]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
added a number of getter for variables which didn't have them in the past.
[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.63  2003/02/12 10:39:05  hristov
19 Updated AliTrackReference class (S.Radomski)
20
21 Revision 1.62  2003/01/16 08:10:13  hristov
22 Correcting usage of string arrays (valgrind)
23
24 Revision 1.61  2002/11/21 23:05:27  alibrary
25 Removing AliMC and AliMCProcess
26
27 Revision 1.60  2002/10/22 14:45:47  alibrary
28 Introducing Riostream.h
29
30 Revision 1.59  2002/10/14 14:57:08  hristov
31 Merging the VirtualMC branch to the main development branch (HEAD)
32
33 Revision 1.53.6.4  2002/10/14 13:14:08  hristov
34 Updating VirtualMC to v3-09-02
35
36 Revision 1.58  2002/10/02 17:56:34  barbera
37 Bug in copy 37 of volume I570 corrected (thanks to J. Belikov)
38
39 Revision 1.57  2002/06/12 18:57:25  nilsen
40 Added TrackReference hits for ITS Mother volume at request of TRD and TOF.
41
42 Revision 1.56  2002/05/10 22:30:27  nilsen
43 fix to use default paramters for the SDD response.
44
45 Revision 1.55  2002/04/13 22:21:12  nilsen
46 New default value of noise for SDD simulations introduced.
47
48 Revision 1.54  2002/03/28 16:17:03  nilsen
49 Set new Geant Step size and related parameters for the ITS materials.
50
51 Revision 1.53  2001/11/28 01:35:45  nilsen
52 Using standard constructors instead of default constructors for Clusterfinder,
53 Response, and FastSimulator.
54
55 Revision 1.52  2001/10/22 11:00:54  hristov
56 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
57
58 Revision 1.51  2001/10/19 10:18:49  barbera
59 A typo corrected.
60
61 Revision 1.50  2001/10/18 12:25:07  barbera
62 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
63
64 Revision 1.49  2001/10/18 03:09:21  barbera
65 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
66
67 Revision 1.48  2001/10/17 04:35:32  barbera
68 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
69
70 Revision 1.47  2001/10/04 22:33:39  nilsen
71 Fixed bugs in SetDefaults.
72
73 Revision 1.46  2001/10/01 19:34:08  nilsen
74 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
75
76 Revision 1.45  2001/06/07 14:42:14  barbera
77 Both chip and det thicknesses set to [100,300]
78
79 Revision 1.44  2001/05/31 19:24:47  barbera
80 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
81
82 Revision 1.43  2001/05/30 16:15:47  fca
83 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
84
85 Revision 1.42  2001/05/30 15:55:35  hristov
86 Strings compared instead of pointers
87
88 Revision 1.41  2001/05/30 14:04:31  hristov
89 Dynamic cast replaced (F.Carminati)
90
91 Revision 1.40  2001/05/25 15:59:59  morsch
92 Overlaps corrected. (R. Barbera)
93
94 Revision 1.38  2001/05/16 08:17:49  hristov
95 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)
96
97 Revision 1.37  2001/05/10 00:12:59  nilsen
98 Finished fixing up the default segmentation for the PPR geometry.
99
100 Revision 1.36  2001/05/09 01:02:21  nilsen
101 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
102
103 Revision 1.35  2001/05/03 08:40:15  barbera
104 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
105
106 Revision 1.33  2001/05/01 22:40:42  nilsen
107 Partical update of SetDefault.
108
109 Revision 1.32  2001/04/22 13:48:09  barbera
110 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
111
112 Revision 1.31  2001/04/04 07:02:16  barbera
113 Position of the cylinders holding rails corrected
114
115 Revision 1.30  2001/03/29 22:02:30  barbera
116 Some changes to the services due to the new drawings from the engineers.
117
118 Revision 1.29  2001/03/29 05:28:56  barbera
119 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
120
121 Revision 1.28  2001/03/28 06:40:20  barbera
122 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
123
124 Revision 1.26  2001/03/23 00:12:23  nilsen
125 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
126 not a .det file. Removed redundent calls to BuildGeometry.
127
128 Revision 1.25  2001/03/20 19:22:51  barbera
129 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.
130
131 Revision 1.23  2001/03/13 21:18:44  barbera
132 Some misleading comments removed
133
134 Revision 1.22  2001/03/13 18:13:30  barbera
135 Some mother volumes sligthly modified to eliminate an overlap with the absorber
136
137 Revision 1.21  2001/03/13 08:36:23  hristov
138 fabsf replaced by TMath::Abs
139
140 Revision 1.20  2001/03/13 00:17:41  barbera
141 New SDD geometry got grom F. Tosello and checked by the SDD engineers
142
143 Revision 1.19  2001/02/28 18:23:13  barbera
144 Setters and getters to set/get the detector and chip thickness on SPD layers added
145
146 Revision 1.18  2001/02/27 23:18:24  barbera
147 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
148
149 Revision 1.17  2001/02/19 22:14:55  nilsen
150 Fix for all 4 versions 11, 12, 21, and 22.
151
152 Revision 1.16  2001/02/19 20:10:34  barbera
153 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
154
155 Revision 1.15  2001/02/19 19:44:00  barbera
156 Air density parameter corrected
157
158 Revision 1.14  2001/02/13 16:53:35  nilsen
159 Fixed a but when trying to use GEANT4. Needed to replace
160 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
161 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
162 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
163 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
164 in the same way as in AliITSv5.cxx.
165
166 Revision 1.13  2001/02/09 20:06:26  nilsen
167 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
168
169 Revision 1.12  2001/02/09 13:53:38  barbera
170 Int_t redefinition avoided
171
172 Revision 1.11  2001/02/09 06:55:38  barbera
173 SPD option re-set to B. It was A by mistake
174
175 Revision 1.10  2001/02/09 00:05:31  nilsen
176 Added fMajor/MinorVersion variables and made other changes to better make
177 use of the new code changes in AliITSgeom related classes.
178
179
180 Revision 1.9  2001/02/08 16:00:37  barbera
181 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
182
183 Revision 1.8  2001/02/06 08:03:44  barbera
184 Material redefinition in SDD
185
186 Revision 1.7  2001/02/05 13:34:57  barbera
187 Updated version of the ITS detailed geometry
188
189 Revision 1.5  2001/01/30 09:23:13  hristov
190 Streamers removed (R.Brun)
191
192 Revision 1.4  2001/01/23 20:08:03  barbera
193 Option B for pixels implemented and set as default
194
195 Revision 1.3  2001/01/17 08:08:20  barbera
196 Some media parameters modified
197
198 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
199 New ITS detailed geometry to be used for the PPR
200
201 */
202
203 ///////////////////////////////////////////////////////////////////////////////
204 //                                                                           //
205 //  Inner Traking System version PPR  asymmetric                             //
206 //  This class contains the base procedures for the Inner Tracking System    //
207 //                                                                           //
208 // Authors: R. Barbera                                                       //
209 // version 8.                                                                //
210 // Created  January 15 2001.                                                 //
211 //                                                                           //
212 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
213 //                                                                           //
214 ///////////////////////////////////////////////////////////////////////////////
215
216 // See AliITSvPPRasymm::StepManager().
217 #include <Riostream.h>
218 #include <stdio.h>
219 #include <stdlib.h>
220 #include <TMath.h>
221 #include <TGeometry.h>
222 #include <TNode.h>
223 #include <TTUBE.h>
224 #include <TTUBS.h>
225 #include <TPCON.h>
226 #include <TFile.h>    // only required for Tracking function?
227 #include <TCanvas.h>
228 #include <TObjArray.h>
229 #include <TLorentzVector.h>
230 #include <TObjString.h>
231 #include <TClonesArray.h>
232 #include <TBRIK.h>
233 #include <TSystem.h>
234
235 #include "AliRun.h"
236 #include "AliMagF.h"
237 #include "AliConst.h"
238 #include "AliITSGeant3Geometry.h"
239 #include "AliTrackReference.h"
240 #include "AliITShit.h"
241 #include "AliITS.h"
242 #include "AliITSvPPRasymm.h"
243 #include "AliITSgeom.h"
244 #include "AliITSgeomSPD.h"
245 #include "AliITSgeomSDD.h"
246 #include "AliITSgeomSSD.h"
247 #include "AliITSDetType.h"
248 #include "AliITSresponseSPD.h"
249 #include "AliITSresponseSDD.h"
250 #include "AliITSresponseSSD.h"
251 #include "AliITSsegmentationSPD.h"
252 #include "AliITSsegmentationSDD.h"
253 #include "AliITSsegmentationSSD.h"
254 #include "AliITSsimulationSPD.h"
255 #include "AliITSsimulationSDD.h"
256 #include "AliITSsimulationSSD.h"
257 #include "AliITSClusterFinderSPD.h"
258 #include "AliITSClusterFinderSDD.h"
259 #include "AliITSClusterFinderSSD.h"
260
261
262 ClassImp(AliITSvPPRasymm)
263  
264 //_____________________________________________________________________________
265 AliITSvPPRasymm::AliITSvPPRasymm() {
266 ////////////////////////////////////////////////////////////////////////
267 //    Standard default constructor for the ITS version 8.
268 ////////////////////////////////////////////////////////////////////////
269     Int_t i;
270
271     fIdN          = 0;
272     fIdName       = 0;
273     fIdSens       = 0;
274     fEuclidOut    = kFALSE; // Don't write Euclide file
275     fGeomDetOut   = kFALSE; // Don't write .det file
276     fGeomDetIn    = kFALSE; // Don't Read .det file
277     fMajorVersion = IsVersion();
278     fMinorVersion = -1;
279     for(i=0;i<60;i++) fRead[i] = '\0';
280     for(i=0;i<60;i++) fWrite[i] = '\0';
281     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
282 }
283 //_____________________________________________________________________________
284 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
285 ////////////////////////////////////////////////////////////////////////
286 //    Standard constructor for the ITS version 8.
287 ////////////////////////////////////////////////////////////////////////
288     Int_t i;
289
290     fIdN = 6;
291     fIdName = new TString[fIdN];
292     fIdName[0] = "ITS1";
293     fIdName[1] = "ITS2";
294     fIdName[2] = "ITS3";
295     fIdName[3] = "ITS4";
296     fIdName[4] = "ITS5";
297     fIdName[5] = "ITS6";
298     fIdSens    = new Int_t[fIdN];
299     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
300     fMajorVersion = IsVersion();
301     fMinorVersion = 2;
302     fEuclidOut    = kFALSE; // Don't write Euclide file
303     fGeomDetOut   = kFALSE; // Don't write .det file
304     fGeomDetIn    = kFALSE; // Don't Read .det file
305     SetThicknessDet1();
306     SetThicknessDet2();
307     SetThicknessChip1();
308     SetThicknessChip2();                         
309
310     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
311     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
312     strncpy(fRead,fEuclidGeomDet,60);
313     strncpy(fWrite,fEuclidGeomDet,60);
314 }
315 //____________________________________________________________________________
316 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
317 ////////////////////////////////////////////////////////////////////////
318 //     Copy Constructor for ITS version 8.
319 ////////////////////////////////////////////////////////////////////////
320     if(&source == this) return;
321     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
322     return;
323 }
324 //_____________________________________________________________________________
325 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
326 ////////////////////////////////////////////////////////////////////////
327 //    Assignment operator for the ITS version 8.
328 ////////////////////////////////////////////////////////////////////////
329     if(&source == this) return *this;
330     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
331     return *this;
332 }
333 //_____________________________________________________________________________
334 AliITSvPPRasymm::~AliITSvPPRasymm() {
335 ////////////////////////////////////////////////////////////////////////
336 //    Standard destructor for the ITS version 8.
337 ////////////////////////////////////////////////////////////////////////
338 }
339 //__________________________________________________________________________
340 void AliITSvPPRasymm::BuildGeometry(){
341 ////////////////////////////////////////////////////////////////////////
342 //    Geometry builder for the ITS version 8.
343 ////////////////////////////////////////////////////////////////////////
344     TNode *node, *top;
345     
346     const Int_t kColorITS=kYellow;
347     //
348     top = gAlice->GetGeometry()->GetNode("alice");
349
350
351     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
352     top->cd();
353     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
354     node->SetLineColor(kColorITS);
355     fNodes->Add(node);
356
357     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
358     top->cd();
359     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
360     node->SetLineColor(kColorITS);
361     fNodes->Add(node);
362
363     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
364     top->cd();
365     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
366     node->SetLineColor(kColorITS);
367     fNodes->Add(node);
368
369     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
370     top->cd();
371     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
372     node->SetLineColor(kColorITS);
373     fNodes->Add(node);
374
375     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
376     top->cd();
377     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
378     node->SetLineColor(kColorITS);
379     fNodes->Add(node);
380
381     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
382     top->cd();
383     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
384     node->SetLineColor(kColorITS);
385     fNodes->Add(node);
386
387
388 /*
389   // DETAILED GEOMETRY
390
391   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
392
393   // Define some variables for SPD
394
395   Float_t dits[100];
396   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
397   Float_t di103[3], di10a[3];                      // for layer 1
398   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
399   Float_t di1d3[3], di20a[3];                      // for layer 2  
400
401   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
402   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
403   
404   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
405   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
406   
407   Float_t dbus=300.;      // total bus thickness on both layers (micron)
408
409   ddet1 = GetThicknessDet1();
410   ddet2 = GetThicknessDet2();
411   dchip1 = GetThicknessChip1();
412   dchip2 = GetThicknessChip2();    
413
414   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
415
416   if(ddet1 < 100. || ddet1 > 300.) {
417      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
418           " The default value of 200 microns will be used." << endl;
419           ddet1=200.;
420   }
421   
422   if(ddet2 < 100. || ddet2 > 300.) {
423      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
424           " The default value of 200 microns will be used." << endl;
425           ddet2=200.;
426   }
427   
428   if(dchip1 < 100. || dchip1 > 300.) {
429      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
430           " The default value of 200 microns will be used." << endl;
431           dchip1=200.;
432   }
433   
434   if(dchip2 < 100. || dchip2 > 300.) {
435      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
436           " The default value of 200 microns will be used." << endl;
437           dchip2=200.;
438   }      
439    
440   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
441   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
442   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
443   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
444
445   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
446   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
447   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
448   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
449   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
450                 
451   Float_t deltax, deltay; 
452
453   Int_t thickness = fMinorVersion/10;
454   Int_t option    = fMinorVersion - 10*thickness;
455
456
457   // Define some variables for SDD
458   // SDD detector ladder
459
460   Float_t ySDD;
461   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
462   Float_t Y_SDD_sep = 0.20;
463   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
464   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
465
466   // Rotation matrices
467     
468   // SPD - option 'a' 
469   
470   if (option == 1) {  
471   
472      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
473      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
474      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
475      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
476      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
477      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
478      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
479      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
480      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
481      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
482      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
483      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
484      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
485      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
486      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
487                  
488   }   
489
490   // SPD - option 'b' (this is the default)  
491
492   if (option == 2) {  
493   
494      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
495      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
496      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
497      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
498      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
499      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
500      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
501      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
502      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
503      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
504      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
505      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
506      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
507      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
508      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
509
510   }   
511      
512   // SDD
513   
514   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
515   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
516   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
517   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
518   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
519   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
520   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
521   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
522   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
523   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
524   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
525   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
526   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
527   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
528   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
529   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
530   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
531   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
532   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
533   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
534   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
535   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
536   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
537   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
538   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
539   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
540   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
541   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
542   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
543   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
544   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
545   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
546   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
547   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
548   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
549   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
550       
551   //SSD 
552   
553   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
554   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
555   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
556   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
557   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
558   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
559   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
560   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
561   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
562   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
563   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
564   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
565   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
566   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
567   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
568   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
569   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
570   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
571   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
572   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
573   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
574   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
575   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
576   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
577   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
578   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
579   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
580   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
581   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
582   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
583   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
584   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
585   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
586   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
587   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
588   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
589   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
590   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
591   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
592   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
593   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
594   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
595   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
596   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
597   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
598   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
599   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
600   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
601   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
602   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
603   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
604   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
605   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
606   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
607   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
608   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
609   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
610   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
611   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
612   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
613   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
614   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
615   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
616   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
617   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
618   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
619   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
620   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
621   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
622   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
623   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
624   
625   
626   // --- Define SPD (option 'a') volumes ----------------------------
627   
628   // SPD - option 'a' 
629   // (this is NOT the default)
630   
631   if (option == 1) { 
632     
633     dits1[0] = 0.64;
634     dits1[1] = ddet1;
635     dits1[2] = 3.48;
636     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
637     
638     dits2[0] = 0.64;
639     dits2[1] = ddet2;
640     dits2[2] = 3.48;
641     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
642     
643     di101[0] = 0.705;
644     di101[1] = ddet1;
645     di101[2] = 3.536;
646     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
647     
648     di1d1[0] = 0.705;
649     di1d1[1] = ddet2;
650     di1d1[2] = 3.536;
651     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
652     
653     di103[0] = 0.793;
654     di103[1] = ddet1+dchip1;
655     di103[2] = 3.536;
656     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
657     
658     di1d3[0] = 0.793;
659     di1d3[1] = ddet2+dchip2;
660     di1d3[2] = 3.536;
661     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
662         
663     di10a[0] = 0.843;
664     di10a[1] = ddet1+dchip1+dbus+0.0025;  
665     di10a[2] = 19.344;
666     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
667     
668     di20a[0] = 0.843;
669     di20a[1] = ddet2+dchip2+dbus+0.0025;  
670     di20a[2] = 19.344;
671     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
672
673     dits[0] = 3.7;
674     dits[1] = 7.7;
675     dits[2] = 24;
676     dits[3] = 57;
677     dits[4] = 100;
678     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
679      
680     dits[0] = 3.7;
681     dits[1] = 7.75;
682     dits[2] = 26.1;
683     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
684     
685   }
686   
687   // --- Define SPD (option 'b') volumes ----------------------------
688   
689   // SPD - option 'b' 
690   // (this is the default)
691
692   if (option == 2) {
693     
694     dits1[0] = 0.64;
695     dits1[1] = ddet1;
696     dits1[2] = 3.48;
697     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
698     
699     dits2[0] = 0.64;
700     dits2[1] = ddet2;
701     dits2[2] = 3.48;
702     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
703     
704     di101[0] = 0.705;
705     di101[1] = ddet1;
706     di101[2] = 3.536;
707     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
708     
709     di1d1[0] = 0.705;
710     di1d1[1] = ddet2;
711     di1d1[2] = 3.536;
712     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
713     
714     di107[0] = 0.793;
715     di107[1] = ddet1+dchip1;
716     di107[2] = 3.536;
717     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
718     
719     di1d7[0] = 0.7975;
720     di1d7[1] = ddet2+dchip2;
721     di1d7[2] = 3.536;
722     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
723         
724     di10b[0] = 0.843;
725     di10b[1] = ddet1+dchip1+dbus+0.0025;  
726     di10b[2] = 19.344;
727     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
728     
729     di20b[0] = 0.843;
730     di20b[1] = ddet2+dchip2+dbus+0.0025;  
731     di20b[2] = 19.344;
732     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
733
734     dits[0] = 3.7;
735     dits[1] = 7.7;
736     dits[2] = 24;
737     dits[3] = 57;
738     dits[4] = 100;
739     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
740      
741     dits[0] = 3.7;
742     dits[1] = 7.75;
743     dits[2] = 26.1;
744     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
745          
746
747   }
748
749   // --- Define SDD volumes ------------------------------------------
750   
751   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
752   it34->DefineSection(0,-34.6,23.49,28.); 
753   it34->DefineSection(1,-23.65,23.49,28.); 
754   it34->DefineSection(2,-23.65,14.59,28.); 
755   it34->DefineSection(3,23.65,14.59,28.); 
756   it34->DefineSection(4,23.65,23.49,28.); 
757   it34->DefineSection(5,34.6,23.49,28.);   
758   
759   I302dits[0] = 3.6250;
760   I302dits[1] = 0.0150;
761   I302dits[2] = 4.3794; 
762   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
763
764   I004dits[0] = I302dits[0]+0.005;
765   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
766   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
767   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
768     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
769   }
770   I004dits[2] = I004dits[2] + I302dits[2];  
771   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
772   
773   dits[0] = 3.50850;
774   dits[1] = 0.01499; 
775   dits[2] = 3.76320;  
776   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
777  
778   I402dits[0] = 3.6250;
779   I402dits[1] = 0.0150;
780   I402dits[2] = 4.3794; 
781   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
782
783   I005dits[0] = I402dits[0]+0.005;
784   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
785   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
786   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
787     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
788   }
789   I005dits[2] = I005dits[2] + I402dits[2];  
790   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
791
792   dits[0] = 3.50850;
793   dits[1] = 0.01499; 
794   dits[2] = 3.76320;
795   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
796
797   
798   // --- Define SSD volumes ------------------------------------------
799   
800
801   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
802   it56->DefineSection(0,-57.45,43.6,48.); 
803   it56->DefineSection(1,-49.15,43.6,48.); 
804   it56->DefineSection(2,-49.15,36.9,48.); 
805   it56->DefineSection(3,50.55,36.9,48.); 
806   it56->DefineSection(4,50.55,43.6,48.); 
807   it56->DefineSection(5,57.45,43.6,48.);    
808
809   dits[0] = 3.75;
810   dits[1] = 0.045;
811   dits[2] = 43.3;
812   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
813
814   dits[0] = 3.75;
815   dits[1] = 0.045;
816   dits[2] = 50.975;
817   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
818   
819   dits[0] = 3.75;
820   dits[1] = 0.015;
821   dits[2] = 2.1;
822   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
823   
824   dits[0] = 3.75;
825   dits[1] = 0.015;
826   dits[2] = 2.1;
827   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
828
829   dits[0] = 3.65;
830   dits[1] = 0.015;
831   dits[2] = 2;
832   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
833
834   dits[0] = 3.65;
835   dits[1] = 0.015;
836   dits[2] = 2;
837   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
838
839   //
840   
841   top->cd();
842
843   // --- Place SPD (option 'a') volumes into their mother volume 
844   
845   // SPD - option 'a' 
846   // (this is NOT the default)
847
848   if (option == 1) {
849
850
851   }
852   
853   
854   // --- Place SPD (option 'b') volumes into their mother volume 
855   
856   // SPD - option 'b' 
857   // (this is the default)
858
859   if (option == 2) { 
860   
861     // Place IT12 in Alice
862     //
863     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
864     node->SetLineColor(kColorITS);
865     node->SetVisibility(0);
866     node->cd();    
867        //
868        // Place copy #1 of I12B in IT12
869        //
870        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
871        sub1node->SetLineColor(kColorITS);
872        sub1node->SetVisibility(0);
873        sub1node->cd();    
874           //
875           // Place copy #1 of I10B in I12B
876           //
877           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
878           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
879           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
880           sub2node->SetLineColor(kColorITS);
881           sub2node->SetVisibility(0);
882           sub2node->cd();
883              //
884              // Place copy #1 of I107 in I10B
885              //
886              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
887              sub3node->SetLineColor(kColorITS);
888              sub3node->SetVisibility(0);
889              sub3node->cd();
890                 //
891                 // Place copy #1 of I101 in I107
892                 //
893                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
894                 sub4node->SetLineColor(kColorITS);
895                 sub4node->SetVisibility(0);
896                 sub4node->cd();
897                    //               
898                    // Place copy #1 of ITS1 in I101
899                    //
900                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
901                    sub5node->SetLineColor(kColorITS);                   
902                    fNodes->Add(sub5node);
903                    sub4node->cd();   
904                 fNodes->Add(sub4node);  
905              sub3node->cd(); 
906              fNodes->Add(sub3node);
907              sub2node->cd(); 
908              //
909              // Place copy #2 of I107 in I10B
910              //
911              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
912              sub3node->SetLineColor(kColorITS);
913              sub3node->SetVisibility(0);
914              sub3node->cd();
915                 //
916                 // Place copy #1 of I101 in I107
917                 //
918                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
919                 sub4node->SetLineColor(kColorITS);
920                 sub4node->SetVisibility(0);
921                 sub4node->cd();             
922                    //
923                    // Place copy #1 of ITS1 in I101
924                    //
925                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
926                    sub5node->SetLineColor(kColorITS);                   
927                    fNodes->Add(sub5node);
928                    sub4node->cd();   
929                 fNodes->Add(sub4node);  
930              sub3node->cd(); 
931              fNodes->Add(sub3node);
932              sub2node->cd(); 
933              //
934              // Place copy #3 of I107 in I10B
935              //
936              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
937              sub3node->SetLineColor(kColorITS);
938              sub3node->SetVisibility(0);
939              sub3node->cd();
940                 //
941                 // Place copy #1 of I101 in I107
942                 //
943                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
944                 sub4node->SetLineColor(kColorITS);
945                 sub4node->SetVisibility(0);
946                 sub4node->cd();             
947                    //
948                    // Place copy #1 of ITS1 in I101
949                    //
950                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
951                    sub5node->SetLineColor(kColorITS);                   
952                    fNodes->Add(sub5node);
953                    sub4node->cd();   
954                 fNodes->Add(sub4node);  
955              sub3node->cd(); 
956              fNodes->Add(sub3node);
957              sub2node->cd(); 
958              //
959              // Place copy #4 of I107 in I10B
960              //
961              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
962              sub3node->SetLineColor(kColorITS);
963              sub3node->SetVisibility(0);
964              sub3node->cd();
965                 //
966                 // Place copy #1 of I101 in I107
967                 //
968                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
969                 sub4node->SetLineColor(kColorITS);
970                 sub4node->SetVisibility(0);
971                 sub4node->cd();             
972                    //
973                    // Place copy #1 of ITS1 in I101
974                    //
975                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
976                    sub5node->SetLineColor(kColorITS);                   
977                    fNodes->Add(sub5node);
978                    sub4node->cd();   
979                 fNodes->Add(sub4node);  
980              sub3node->cd(); 
981              fNodes->Add(sub3node);
982              sub2node->cd(); 
983           fNodes->Add(sub2node);        
984           sub1node->cd(); 
985           //
986           // Place copy #2 of I10B in I12B
987           //
988           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
989           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
990           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
991           sub2node->SetLineColor(kColorITS);
992           sub2node->SetVisibility(0);
993           sub2node->cd();
994              //
995              // Place copy #1 of I107 in I10B
996              //
997              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
998              sub3node->SetLineColor(kColorITS);
999              sub3node->SetVisibility(0);
1000              sub3node->cd();
1001                 //
1002                 // Place copy #1 of I101 in I107
1003                 //
1004                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1005                 sub4node->SetLineColor(kColorITS);
1006                 sub4node->SetVisibility(0);
1007                 sub4node->cd();
1008                    //               
1009                    // Place copy #1 of ITS1 in I101
1010                    //
1011                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1012                    sub5node->SetLineColor(kColorITS);                   
1013                    fNodes->Add(sub5node);
1014                    sub4node->cd();   
1015                 fNodes->Add(sub4node);  
1016              sub3node->cd(); 
1017              fNodes->Add(sub3node);
1018              sub2node->cd(); 
1019              //
1020              // Place copy #2 of I107 in I10B
1021              //
1022              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1023              sub3node->SetLineColor(kColorITS);
1024              sub3node->SetVisibility(0);
1025              sub3node->cd();
1026                 //
1027                 // Place copy #1 of I101 in I107
1028                 //
1029                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1030                 sub4node->SetLineColor(kColorITS);
1031                 sub4node->SetVisibility(0);
1032                 sub4node->cd();             
1033                    //
1034                    // Place copy #1 of ITS1 in I101
1035                    //
1036                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1037                    sub5node->SetLineColor(kColorITS);                   
1038                    fNodes->Add(sub5node);
1039                    sub4node->cd();   
1040                 fNodes->Add(sub4node);  
1041              sub3node->cd(); 
1042              fNodes->Add(sub3node);
1043              sub2node->cd(); 
1044              //
1045              // Place copy #3 of I107 in I10B
1046              //
1047              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1048              sub3node->SetLineColor(kColorITS);
1049              sub3node->SetVisibility(0);
1050              sub3node->cd();
1051                 //
1052                 // Place copy #1 of I101 in I107
1053                 //
1054                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1055                 sub4node->SetLineColor(kColorITS);
1056                 sub4node->SetVisibility(0);
1057                 sub4node->cd();             
1058                    //
1059                    // Place copy #1 of ITS1 in I101
1060                    //
1061                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1062                    sub5node->SetLineColor(kColorITS);                   
1063                    fNodes->Add(sub5node);
1064                    sub4node->cd();   
1065                 fNodes->Add(sub4node);  
1066              sub3node->cd(); 
1067              fNodes->Add(sub3node);
1068              sub2node->cd(); 
1069              //
1070              // Place copy #4 of I107 in I10B
1071              //
1072              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1073              sub3node->SetLineColor(kColorITS);
1074              sub3node->SetVisibility(0);
1075              sub3node->cd();
1076                 //
1077                 // Place copy #1 of I101 in I107
1078                 //
1079                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1080                 sub4node->SetLineColor(kColorITS);
1081                 sub4node->SetVisibility(0);
1082                 sub4node->cd();             
1083                    //
1084                    // Place copy #1 of ITS1 in I101
1085                    //
1086                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1087                    sub5node->SetLineColor(kColorITS);                   
1088                    fNodes->Add(sub5node);
1089                    sub4node->cd();   
1090                 fNodes->Add(sub4node);  
1091              sub3node->cd(); 
1092              fNodes->Add(sub3node);
1093              sub2node->cd(); 
1094           fNodes->Add(sub2node);        
1095           sub1node->cd(); 
1096           //
1097           // Place copy #1 of I20B in I12B
1098           //
1099           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1100           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1101           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1102           sub2node->SetLineColor(kColorITS);
1103           sub2node->SetVisibility(0);
1104           sub2node->cd();
1105              //
1106              // Place copy #1 of I1D7 in I20B
1107              //
1108              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1109              sub3node->SetLineColor(kColorITS);
1110              sub3node->SetVisibility(0);
1111              sub3node->cd();
1112                 //
1113                 // Place copy #1 of I1D1 in I1D7
1114                 //
1115                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1116                 sub4node->SetLineColor(kColorITS);
1117                 sub4node->SetVisibility(0);
1118                 sub4node->cd();
1119                    //               
1120                    // Place copy #1 of ITS2 in I1D1
1121                    //
1122                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1123                    sub5node->SetLineColor(kColorITS);                   
1124                    fNodes->Add(sub5node);
1125                    sub4node->cd();   
1126                 fNodes->Add(sub4node);  
1127              sub3node->cd(); 
1128              fNodes->Add(sub3node);
1129              sub2node->cd(); 
1130              //
1131              // Place copy #2 of I1D7 in I20B
1132              //
1133              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1134              sub3node->SetLineColor(kColorITS);
1135              sub3node->SetVisibility(0);
1136              sub3node->cd();
1137                 //
1138                 // Place copy #1 of I1D1 in I1D7
1139                 //
1140                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1141                 sub4node->SetLineColor(kColorITS);
1142                 sub4node->SetVisibility(0);
1143                 sub4node->cd();             
1144                    //
1145                    // Place copy #1 of ITS2 in I1D1
1146                    //
1147                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1148                    sub5node->SetLineColor(kColorITS);                   
1149                    fNodes->Add(sub5node);
1150                    sub4node->cd();   
1151                 fNodes->Add(sub4node);  
1152              sub3node->cd(); 
1153              fNodes->Add(sub3node);
1154              sub2node->cd(); 
1155              //
1156              // Place copy #3 of I1D7 in I20B
1157              //
1158              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1159              sub3node->SetLineColor(kColorITS);
1160              sub3node->SetVisibility(0);
1161              sub3node->cd();
1162                 //
1163                 // Place copy #1 of I1D1 in I1D7
1164                 //
1165                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1166                 sub4node->SetLineColor(kColorITS);
1167                 sub4node->SetVisibility(0);
1168                 sub4node->cd();             
1169                    //
1170                    // Place copy #1 of ITS2 in I1D1
1171                    //
1172                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1173                    sub5node->SetLineColor(kColorITS);                   
1174                    fNodes->Add(sub5node);
1175                    sub4node->cd();   
1176                 fNodes->Add(sub4node);  
1177              sub3node->cd(); 
1178              fNodes->Add(sub3node);
1179              sub2node->cd(); 
1180              //
1181              // Place copy #4 of I1D7 in I20B
1182              //
1183              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1184              sub3node->SetLineColor(kColorITS);
1185              sub3node->SetVisibility(0);
1186              sub3node->cd();
1187                 //
1188                 // Place copy #1 of I1D1 in I1D7
1189                 //
1190                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1191                 sub4node->SetLineColor(kColorITS);
1192                 sub4node->SetVisibility(0);
1193                 sub4node->cd();             
1194                    //
1195                    // Place copy #1 of ITS2 in I1D1
1196                    //
1197                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1198                    sub5node->SetLineColor(kColorITS);                   
1199                    fNodes->Add(sub5node);
1200                    sub4node->cd();   
1201                 fNodes->Add(sub4node);  
1202              sub3node->cd(); 
1203              fNodes->Add(sub3node);
1204              sub2node->cd(); 
1205           fNodes->Add(sub2node);        
1206           sub1node->cd(); 
1207           //
1208           // Place copy #2 of I20B in I12B
1209           //
1210           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1211           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1212           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1213           sub2node->SetLineColor(kColorITS);
1214           sub2node->SetVisibility(0);
1215           sub2node->cd();
1216              //
1217              // Place copy #1 of I1D7 in I20B
1218              //
1219              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1220              sub3node->SetLineColor(kColorITS);
1221              sub3node->SetVisibility(0);
1222              sub3node->cd();
1223                 //
1224                 // Place copy #1 of I1D1 in I1D7
1225                 //
1226                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1227                 sub4node->SetLineColor(kColorITS);
1228                 sub4node->SetVisibility(0);
1229                 sub4node->cd();
1230                    //               
1231                    // Place copy #1 of ITS2 in I1D1
1232                    //
1233                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1234                    sub5node->SetLineColor(kColorITS);                   
1235                    fNodes->Add(sub5node);
1236                    sub4node->cd();   
1237                 fNodes->Add(sub4node);  
1238              sub3node->cd(); 
1239              fNodes->Add(sub3node);
1240              sub2node->cd(); 
1241              //
1242              // Place copy #2 of I1D7 in I20B
1243              //
1244              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1245              sub3node->SetLineColor(kColorITS);
1246              sub3node->SetVisibility(0);
1247              sub3node->cd();
1248                 //
1249                 // Place copy #1 of I1D1 in I1D7
1250                 //
1251                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1252                 sub4node->SetLineColor(kColorITS);
1253                 sub4node->SetVisibility(0);
1254                 sub4node->cd();             
1255                    //
1256                    // Place copy #1 of ITS2 in I1D1
1257                    //
1258                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1259                    sub5node->SetLineColor(kColorITS);                   
1260                    fNodes->Add(sub5node);
1261                    sub4node->cd();   
1262                 fNodes->Add(sub4node);  
1263              sub3node->cd(); 
1264              fNodes->Add(sub3node);
1265              sub2node->cd(); 
1266              //
1267              // Place copy #3 of I1D7 in I20B
1268              //
1269              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1270              sub3node->SetLineColor(kColorITS);
1271              sub3node->SetVisibility(0);
1272              sub3node->cd();
1273                 //
1274                 // Place copy #1 of I1D1 in I1D7
1275                 //
1276                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1277                 sub4node->SetLineColor(kColorITS);
1278                 sub4node->SetVisibility(0);
1279                 sub4node->cd();             
1280                    //
1281                    // Place copy #1 of ITS2 in I1D1
1282                    //
1283                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1284                    sub5node->SetLineColor(kColorITS);                   
1285                    fNodes->Add(sub5node);
1286                    sub4node->cd();   
1287                 fNodes->Add(sub4node);  
1288              sub3node->cd(); 
1289              fNodes->Add(sub3node);
1290              sub2node->cd(); 
1291              //
1292              // Place copy #4 of I1D7 in I20B
1293              //
1294              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1295              sub3node->SetLineColor(kColorITS);
1296              sub3node->SetVisibility(0);
1297              sub3node->cd();
1298                 //
1299                 // Place copy #1 of I1D1 in I1D7
1300                 //
1301                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1302                 sub4node->SetLineColor(kColorITS);
1303                 sub4node->SetVisibility(0);
1304                 sub4node->cd();             
1305                    //
1306                    // Place copy #1 of ITS2 in I1D1
1307                    //
1308                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1309                    sub5node->SetLineColor(kColorITS);                   
1310                    fNodes->Add(sub5node);
1311                    sub4node->cd();   
1312                 fNodes->Add(sub4node);  
1313              sub3node->cd(); 
1314              fNodes->Add(sub3node);
1315              sub2node->cd(); 
1316           fNodes->Add(sub2node);        
1317           sub1node->cd(); 
1318           //
1319           // Place copy #3 of I20B in I12B
1320           //
1321           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1322           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1323           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1324           sub2node->SetLineColor(kColorITS);
1325           sub2node->SetVisibility(0);
1326           sub2node->cd();
1327              //
1328              // Place copy #1 of I1D7 in I20B
1329              //
1330              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1331              sub3node->SetLineColor(kColorITS);
1332              sub3node->SetVisibility(0);
1333              sub3node->cd();
1334                 //
1335                 // Place copy #1 of I1D1 in I1D7
1336                 //
1337                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1338                 sub4node->SetLineColor(kColorITS);
1339                 sub4node->SetVisibility(0);
1340                 sub4node->cd();
1341                    //               
1342                    // Place copy #1 of ITS2 in I1D1
1343                    //
1344                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1345                    sub5node->SetLineColor(kColorITS);                   
1346                    fNodes->Add(sub5node);
1347                    sub4node->cd();   
1348                 fNodes->Add(sub4node);  
1349              sub3node->cd(); 
1350              fNodes->Add(sub3node);
1351              sub2node->cd(); 
1352              //
1353              // Place copy #2 of I1D7 in I20B
1354              //
1355              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1356              sub3node->SetLineColor(kColorITS);
1357              sub3node->SetVisibility(0);
1358              sub3node->cd();
1359                 //
1360                 // Place copy #1 of I1D1 in I1D7
1361                 //
1362                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1363                 sub4node->SetLineColor(kColorITS);
1364                 sub4node->SetVisibility(0);
1365                 sub4node->cd();             
1366                    //
1367                    // Place copy #1 of ITS2 in I1D1
1368                    //
1369                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1370                    sub5node->SetLineColor(kColorITS);                   
1371                    fNodes->Add(sub5node);
1372                    sub4node->cd();   
1373                 fNodes->Add(sub4node);  
1374              sub3node->cd(); 
1375              fNodes->Add(sub3node);
1376              sub2node->cd(); 
1377              //
1378              // Place copy #3 of I1D7 in I20B
1379              //
1380              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1381              sub3node->SetLineColor(kColorITS);
1382              sub3node->SetVisibility(0);
1383              sub3node->cd();
1384                 //
1385                 // Place copy #1 of I1D1 in I1D7
1386                 //
1387                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1388                 sub4node->SetLineColor(kColorITS);
1389                 sub4node->SetVisibility(0);
1390                 sub4node->cd();             
1391                    //
1392                    // Place copy #1 of ITS2 in I1D1
1393                    //
1394                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1395                    sub5node->SetLineColor(kColorITS);                   
1396                    fNodes->Add(sub5node);
1397                    sub4node->cd();   
1398                 fNodes->Add(sub4node);  
1399              sub3node->cd(); 
1400              fNodes->Add(sub3node);
1401              sub2node->cd(); 
1402              //
1403              // Place copy #4 of I1D7 in I20B
1404              //
1405              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1406              sub3node->SetLineColor(kColorITS);
1407              sub3node->SetVisibility(0);
1408              sub3node->cd();
1409                 //
1410                 // Place copy #1 of I1D1 in I1D7
1411                 //
1412                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1413                 sub4node->SetLineColor(kColorITS);
1414                 sub4node->SetVisibility(0);
1415                 sub4node->cd();             
1416                    //
1417                    // Place copy #1 of ITS2 in I1D1
1418                    //
1419                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1420                    sub5node->SetLineColor(kColorITS);                   
1421                    fNodes->Add(sub5node);
1422                    sub4node->cd();   
1423                 fNodes->Add(sub4node);  
1424              sub3node->cd(); 
1425              fNodes->Add(sub3node);
1426              sub2node->cd(); 
1427           fNodes->Add(sub2node);        
1428           sub1node->cd(); 
1429           //
1430           // Place copy #4 of I20B in I12B
1431           //
1432           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1433           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1434           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1435           sub2node->SetLineColor(kColorITS);
1436           sub2node->SetVisibility(0);
1437           sub2node->cd();
1438              //
1439              // Place copy #1 of I1D7 in I20B
1440              //
1441              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1442              sub3node->SetLineColor(kColorITS);
1443              sub3node->SetVisibility(0);
1444              sub3node->cd();
1445                 //
1446                 // Place copy #1 of I1D1 in I1D7
1447                 //
1448                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1449                 sub4node->SetLineColor(kColorITS);
1450                 sub4node->SetVisibility(0);
1451                 sub4node->cd();
1452                    //               
1453                    // Place copy #1 of ITS2 in I1D1
1454                    //
1455                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1456                    sub5node->SetLineColor(kColorITS);                   
1457                    fNodes->Add(sub5node);
1458                    sub4node->cd();   
1459                 fNodes->Add(sub4node);  
1460              sub3node->cd(); 
1461              fNodes->Add(sub3node);
1462              sub2node->cd(); 
1463              //
1464              // Place copy #2 of I1D7 in I20B
1465              //
1466              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1467              sub3node->SetLineColor(kColorITS);
1468              sub3node->SetVisibility(0);
1469              sub3node->cd();
1470                 //
1471                 // Place copy #1 of I1D1 in I1D7
1472                 //
1473                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1474                 sub4node->SetLineColor(kColorITS);
1475                 sub4node->SetVisibility(0);
1476                 sub4node->cd();             
1477                    //
1478                    // Place copy #1 of ITS2 in I1D1
1479                    //
1480                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1481                    sub5node->SetLineColor(kColorITS);                   
1482                    fNodes->Add(sub5node);
1483                    sub4node->cd();   
1484                 fNodes->Add(sub4node);  
1485              sub3node->cd(); 
1486              fNodes->Add(sub3node);
1487              sub2node->cd(); 
1488              //
1489              // Place copy #3 of I1D7 in I20B
1490              //
1491              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1492              sub3node->SetLineColor(kColorITS);
1493              sub3node->SetVisibility(0);
1494              sub3node->cd();
1495                 //
1496                 // Place copy #1 of I1D1 in I1D7
1497                 //
1498                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1499                 sub4node->SetLineColor(kColorITS);
1500                 sub4node->SetVisibility(0);
1501                 sub4node->cd();             
1502                    //
1503                    // Place copy #1 of ITS2 in I1D1
1504                    //
1505                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1506                    sub5node->SetLineColor(kColorITS);                   
1507                    fNodes->Add(sub5node);
1508                    sub4node->cd();   
1509                 fNodes->Add(sub4node);  
1510              sub3node->cd(); 
1511              fNodes->Add(sub3node);
1512              sub2node->cd(); 
1513              //
1514              // Place copy #4 of I1D7 in I20B
1515              //
1516              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1517              sub3node->SetLineColor(kColorITS);
1518              sub3node->SetVisibility(0);
1519              sub3node->cd();
1520                 //
1521                 // Place copy #1 of I1D1 in I1D7
1522                 //
1523                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1524                 sub4node->SetLineColor(kColorITS);
1525                 sub4node->SetVisibility(0);
1526                 sub4node->cd();             
1527                    //
1528                    // Place copy #1 of ITS2 in I1D1
1529                    //
1530                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1531                    sub5node->SetLineColor(kColorITS);                   
1532                    fNodes->Add(sub5node);
1533                    sub4node->cd();   
1534                 fNodes->Add(sub4node);  
1535              sub3node->cd(); 
1536              fNodes->Add(sub3node);
1537              sub2node->cd(); 
1538           fNodes->Add(sub2node);        
1539           sub1node->cd(); 
1540        fNodes->Add(sub1node);
1541        node->cd(); 
1542        //
1543        // Place copy #2 of I12B in IT12
1544        //
1545        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1546        sub1node->SetLineColor(kColorITS);
1547        sub1node->SetVisibility(0);
1548        sub1node->cd();    
1549           //
1550           // Place copy #1 of I10B in I12B
1551           //
1552           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1553           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1554           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1555           sub2node->SetLineColor(kColorITS);
1556           sub2node->SetVisibility(0);
1557           sub2node->cd();
1558              //
1559              // Place copy #1 of I107 in I10B
1560              //
1561              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1562              sub3node->SetLineColor(kColorITS);
1563              sub3node->SetVisibility(0);
1564              sub3node->cd();
1565                 //
1566                 // Place copy #1 of I101 in I107
1567                 //
1568                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1569                 sub4node->SetLineColor(kColorITS);
1570                 sub4node->SetVisibility(0);
1571                 sub4node->cd();
1572                    //               
1573                    // Place copy #1 of ITS1 in I101
1574                    //
1575                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1576                    sub5node->SetLineColor(kColorITS);                   
1577                    fNodes->Add(sub5node);
1578                    sub4node->cd();   
1579                 fNodes->Add(sub4node);  
1580              sub3node->cd(); 
1581              fNodes->Add(sub3node);
1582              sub2node->cd(); 
1583              //
1584              // Place copy #2 of I107 in I10B
1585              //
1586              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1587              sub3node->SetLineColor(kColorITS);
1588              sub3node->SetVisibility(0);
1589              sub3node->cd();
1590                 //
1591                 // Place copy #1 of I101 in I107
1592                 //
1593                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1594                 sub4node->SetLineColor(kColorITS);
1595                 sub4node->SetVisibility(0);
1596                 sub4node->cd();             
1597                    //
1598                    // Place copy #1 of ITS1 in I101
1599                    //
1600                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1601                    sub5node->SetLineColor(kColorITS);                   
1602                    fNodes->Add(sub5node);
1603                    sub4node->cd();   
1604                 fNodes->Add(sub4node);  
1605              sub3node->cd(); 
1606              fNodes->Add(sub3node);
1607              sub2node->cd(); 
1608              //
1609              // Place copy #3 of I107 in I10B
1610              //
1611              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1612              sub3node->SetLineColor(kColorITS);
1613              sub3node->SetVisibility(0);
1614              sub3node->cd();
1615                 //
1616                 // Place copy #1 of I101 in I107
1617                 //
1618                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1619                 sub4node->SetLineColor(kColorITS);
1620                 sub4node->SetVisibility(0);
1621                 sub4node->cd();             
1622                    //
1623                    // Place copy #1 of ITS1 in I101
1624                    //
1625                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1626                    sub5node->SetLineColor(kColorITS);                   
1627                    fNodes->Add(sub5node);
1628                    sub4node->cd();   
1629                 fNodes->Add(sub4node);  
1630              sub3node->cd(); 
1631              fNodes->Add(sub3node);
1632              sub2node->cd(); 
1633              //
1634              // Place copy #4 of I107 in I10B
1635              //
1636              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1637              sub3node->SetLineColor(kColorITS);
1638              sub3node->SetVisibility(0);
1639              sub3node->cd();
1640                 //
1641                 // Place copy #1 of I101 in I107
1642                 //
1643                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1644                 sub4node->SetLineColor(kColorITS);
1645                 sub4node->SetVisibility(0);
1646                 sub4node->cd();             
1647                    //
1648                    // Place copy #1 of ITS1 in I101
1649                    //
1650                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1651                    sub5node->SetLineColor(kColorITS);                   
1652                    fNodes->Add(sub5node);
1653                    sub4node->cd();   
1654                 fNodes->Add(sub4node);  
1655              sub3node->cd(); 
1656              fNodes->Add(sub3node);
1657              sub2node->cd(); 
1658           fNodes->Add(sub2node);        
1659           sub1node->cd(); 
1660           //
1661           // Place copy #2 of I10B in I12B
1662           //
1663           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1664           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1665           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1666           sub2node->SetLineColor(kColorITS);
1667           sub2node->SetVisibility(0);
1668           sub2node->cd();
1669              //
1670              // Place copy #1 of I107 in I10B
1671              //
1672              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1673              sub3node->SetLineColor(kColorITS);
1674              sub3node->SetVisibility(0);
1675              sub3node->cd();
1676                 //
1677                 // Place copy #1 of I101 in I107
1678                 //
1679                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1680                 sub4node->SetLineColor(kColorITS);
1681                 sub4node->SetVisibility(0);
1682                 sub4node->cd();
1683                    //               
1684                    // Place copy #1 of ITS1 in I101
1685                    //
1686                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1687                    sub5node->SetLineColor(kColorITS);                   
1688                    fNodes->Add(sub5node);
1689                    sub4node->cd();   
1690                 fNodes->Add(sub4node);  
1691              sub3node->cd(); 
1692              fNodes->Add(sub3node);
1693              sub2node->cd(); 
1694              //
1695              // Place copy #2 of I107 in I10B
1696              //
1697              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1698              sub3node->SetLineColor(kColorITS);
1699              sub3node->SetVisibility(0);
1700              sub3node->cd();
1701                 //
1702                 // Place copy #1 of I101 in I107
1703                 //
1704                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1705                 sub4node->SetLineColor(kColorITS);
1706                 sub4node->SetVisibility(0);
1707                 sub4node->cd();             
1708                    //
1709                    // Place copy #1 of ITS1 in I101
1710                    //
1711                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1712                    sub5node->SetLineColor(kColorITS);                   
1713                    fNodes->Add(sub5node);
1714                    sub4node->cd();   
1715                 fNodes->Add(sub4node);  
1716              sub3node->cd(); 
1717              fNodes->Add(sub3node);
1718              sub2node->cd(); 
1719              //
1720              // Place copy #3 of I107 in I10B
1721              //
1722              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1723              sub3node->SetLineColor(kColorITS);
1724              sub3node->SetVisibility(0);
1725              sub3node->cd();
1726                 //
1727                 // Place copy #1 of I101 in I107
1728                 //
1729                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1730                 sub4node->SetLineColor(kColorITS);
1731                 sub4node->SetVisibility(0);
1732                 sub4node->cd();             
1733                    //
1734                    // Place copy #1 of ITS1 in I101
1735                    //
1736                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1737                    sub5node->SetLineColor(kColorITS);                   
1738                    fNodes->Add(sub5node);
1739                    sub4node->cd();   
1740                 fNodes->Add(sub4node);  
1741              sub3node->cd(); 
1742              fNodes->Add(sub3node);
1743              sub2node->cd(); 
1744              //
1745              // Place copy #4 of I107 in I10B
1746              //
1747              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1748              sub3node->SetLineColor(kColorITS);
1749              sub3node->SetVisibility(0);
1750              sub3node->cd();
1751                 //
1752                 // Place copy #1 of I101 in I107
1753                 //
1754                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1755                 sub4node->SetLineColor(kColorITS);
1756                 sub4node->SetVisibility(0);
1757                 sub4node->cd();             
1758                    //
1759                    // Place copy #1 of ITS1 in I101
1760                    //
1761                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1762                    sub5node->SetLineColor(kColorITS);                   
1763                    fNodes->Add(sub5node);
1764                    sub4node->cd();   
1765                 fNodes->Add(sub4node);  
1766              sub3node->cd(); 
1767              fNodes->Add(sub3node);
1768              sub2node->cd(); 
1769           fNodes->Add(sub2node);        
1770           sub1node->cd(); 
1771           //
1772           // Place copy #1 of I20B in I12B
1773           //
1774           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1775           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1776           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1777           sub2node->SetLineColor(kColorITS);
1778           sub2node->SetVisibility(0);
1779           sub2node->cd();
1780              //
1781              // Place copy #1 of I1D7 in I20B
1782              //
1783              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1784              sub3node->SetLineColor(kColorITS);
1785              sub3node->SetVisibility(0);
1786              sub3node->cd();
1787                 //
1788                 // Place copy #1 of I1D1 in I1D7
1789                 //
1790                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1791                 sub4node->SetLineColor(kColorITS);
1792                 sub4node->SetVisibility(0);
1793                 sub4node->cd();
1794                    //               
1795                    // Place copy #1 of ITS2 in I1D1
1796                    //
1797                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1798                    sub5node->SetLineColor(kColorITS);                   
1799                    fNodes->Add(sub5node);
1800                    sub4node->cd();   
1801                 fNodes->Add(sub4node);  
1802              sub3node->cd(); 
1803              fNodes->Add(sub3node);
1804              sub2node->cd(); 
1805              //
1806              // Place copy #2 of I1D7 in I20B
1807              //
1808              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1809              sub3node->SetLineColor(kColorITS);
1810              sub3node->SetVisibility(0);
1811              sub3node->cd();
1812                 //
1813                 // Place copy #1 of I1D1 in I1D7
1814                 //
1815                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1816                 sub4node->SetLineColor(kColorITS);
1817                 sub4node->SetVisibility(0);
1818                 sub4node->cd();             
1819                    //
1820                    // Place copy #1 of ITS2 in I1D1
1821                    //
1822                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1823                    sub5node->SetLineColor(kColorITS);                   
1824                    fNodes->Add(sub5node);
1825                    sub4node->cd();   
1826                 fNodes->Add(sub4node);  
1827              sub3node->cd(); 
1828              fNodes->Add(sub3node);
1829              sub2node->cd(); 
1830              //
1831              // Place copy #3 of I1D7 in I20B
1832              //
1833              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1834              sub3node->SetLineColor(kColorITS);
1835              sub3node->SetVisibility(0);
1836              sub3node->cd();
1837                 //
1838                 // Place copy #1 of I1D1 in I1D7
1839                 //
1840                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1841                 sub4node->SetLineColor(kColorITS);
1842                 sub4node->SetVisibility(0);
1843                 sub4node->cd();             
1844                    //
1845                    // Place copy #1 of ITS2 in I1D1
1846                    //
1847                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1848                    sub5node->SetLineColor(kColorITS);                   
1849                    fNodes->Add(sub5node);
1850                    sub4node->cd();   
1851                 fNodes->Add(sub4node);  
1852              sub3node->cd(); 
1853              fNodes->Add(sub3node);
1854              sub2node->cd(); 
1855              //
1856              // Place copy #4 of I1D7 in I20B
1857              //
1858              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1859              sub3node->SetLineColor(kColorITS);
1860              sub3node->SetVisibility(0);
1861              sub3node->cd();
1862                 //
1863                 // Place copy #1 of I1D1 in I1D7
1864                 //
1865                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1866                 sub4node->SetLineColor(kColorITS);
1867                 sub4node->SetVisibility(0);
1868                 sub4node->cd();             
1869                    //
1870                    // Place copy #1 of ITS2 in I1D1
1871                    //
1872                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1873                    sub5node->SetLineColor(kColorITS);                   
1874                    fNodes->Add(sub5node);
1875                    sub4node->cd();   
1876                 fNodes->Add(sub4node);  
1877              sub3node->cd(); 
1878              fNodes->Add(sub3node);
1879              sub2node->cd(); 
1880           fNodes->Add(sub2node);        
1881           sub1node->cd(); 
1882           //
1883           // Place copy #2 of I20B in I12B
1884           //
1885           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1886           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1887           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1888           sub2node->SetLineColor(kColorITS);
1889           sub2node->SetVisibility(0);
1890           sub2node->cd();
1891              //
1892              // Place copy #1 of I1D7 in I20B
1893              //
1894              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1895              sub3node->SetLineColor(kColorITS);
1896              sub3node->SetVisibility(0);
1897              sub3node->cd();
1898                 //
1899                 // Place copy #1 of I1D1 in I1D7
1900                 //
1901                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1902                 sub4node->SetLineColor(kColorITS);
1903                 sub4node->SetVisibility(0);
1904                 sub4node->cd();
1905                    //               
1906                    // Place copy #1 of ITS2 in I1D1
1907                    //
1908                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1909                    sub5node->SetLineColor(kColorITS);                   
1910                    fNodes->Add(sub5node);
1911                    sub4node->cd();   
1912                 fNodes->Add(sub4node);  
1913              sub3node->cd(); 
1914              fNodes->Add(sub3node);
1915              sub2node->cd(); 
1916              //
1917              // Place copy #2 of I1D7 in I20B
1918              //
1919              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1920              sub3node->SetLineColor(kColorITS);
1921              sub3node->SetVisibility(0);
1922              sub3node->cd();
1923                 //
1924                 // Place copy #1 of I1D1 in I1D7
1925                 //
1926                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1927                 sub4node->SetLineColor(kColorITS);
1928                 sub4node->SetVisibility(0);
1929                 sub4node->cd();             
1930                    //
1931                    // Place copy #1 of ITS2 in I1D1
1932                    //
1933                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1934                    sub5node->SetLineColor(kColorITS);                   
1935                    fNodes->Add(sub5node);
1936                    sub4node->cd();   
1937                 fNodes->Add(sub4node);  
1938              sub3node->cd(); 
1939              fNodes->Add(sub3node);
1940              sub2node->cd(); 
1941              //
1942              // Place copy #3 of I1D7 in I20B
1943              //
1944              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1945              sub3node->SetLineColor(kColorITS);
1946              sub3node->SetVisibility(0);
1947              sub3node->cd();
1948                 //
1949                 // Place copy #1 of I1D1 in I1D7
1950                 //
1951                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1952                 sub4node->SetLineColor(kColorITS);
1953                 sub4node->SetVisibility(0);
1954                 sub4node->cd();             
1955                    //
1956                    // Place copy #1 of ITS2 in I1D1
1957                    //
1958                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1959                    sub5node->SetLineColor(kColorITS);                   
1960                    fNodes->Add(sub5node);
1961                    sub4node->cd();   
1962                 fNodes->Add(sub4node);  
1963              sub3node->cd(); 
1964              fNodes->Add(sub3node);
1965              sub2node->cd(); 
1966              //
1967              // Place copy #4 of I1D7 in I20B
1968              //
1969              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1970              sub3node->SetLineColor(kColorITS);
1971              sub3node->SetVisibility(0);
1972              sub3node->cd();
1973                 //
1974                 // Place copy #1 of I1D1 in I1D7
1975                 //
1976                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1977                 sub4node->SetLineColor(kColorITS);
1978                 sub4node->SetVisibility(0);
1979                 sub4node->cd();             
1980                    //
1981                    // Place copy #1 of ITS2 in I1D1
1982                    //
1983                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1984                    sub5node->SetLineColor(kColorITS);                   
1985                    fNodes->Add(sub5node);
1986                    sub4node->cd();   
1987                 fNodes->Add(sub4node);  
1988              sub3node->cd(); 
1989              fNodes->Add(sub3node);
1990              sub2node->cd(); 
1991           fNodes->Add(sub2node);        
1992           sub1node->cd(); 
1993           //
1994           // Place copy #3 of I20B in I12B
1995           //
1996           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1997           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1998           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1999           sub2node->SetLineColor(kColorITS);
2000           sub2node->SetVisibility(0);
2001           sub2node->cd();
2002              //
2003              // Place copy #1 of I1D7 in I20B
2004              //
2005              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2006              sub3node->SetLineColor(kColorITS);
2007              sub3node->SetVisibility(0);
2008              sub3node->cd();
2009                 //
2010                 // Place copy #1 of I1D1 in I1D7
2011                 //
2012                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2013                 sub4node->SetLineColor(kColorITS);
2014                 sub4node->SetVisibility(0);
2015                 sub4node->cd();
2016                    //               
2017                    // Place copy #1 of ITS2 in I1D1
2018                    //
2019                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2020                    sub5node->SetLineColor(kColorITS);                   
2021                    fNodes->Add(sub5node);
2022                    sub4node->cd();   
2023                 fNodes->Add(sub4node);  
2024              sub3node->cd(); 
2025              fNodes->Add(sub3node);
2026              sub2node->cd(); 
2027              //
2028              // Place copy #2 of I1D7 in I20B
2029              //
2030              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2031              sub3node->SetLineColor(kColorITS);
2032              sub3node->SetVisibility(0);
2033              sub3node->cd();
2034                 //
2035                 // Place copy #1 of I1D1 in I1D7
2036                 //
2037                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2038                 sub4node->SetLineColor(kColorITS);
2039                 sub4node->SetVisibility(0);
2040                 sub4node->cd();             
2041                    //
2042                    // Place copy #1 of ITS2 in I1D1
2043                    //
2044                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2045                    sub5node->SetLineColor(kColorITS);                   
2046                    fNodes->Add(sub5node);
2047                    sub4node->cd();   
2048                 fNodes->Add(sub4node);  
2049              sub3node->cd(); 
2050              fNodes->Add(sub3node);
2051              sub2node->cd(); 
2052              //
2053              // Place copy #3 of I1D7 in I20B
2054              //
2055              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2056              sub3node->SetLineColor(kColorITS);
2057              sub3node->SetVisibility(0);
2058              sub3node->cd();
2059                 //
2060                 // Place copy #1 of I1D1 in I1D7
2061                 //
2062                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2063                 sub4node->SetLineColor(kColorITS);
2064                 sub4node->SetVisibility(0);
2065                 sub4node->cd();             
2066                    //
2067                    // Place copy #1 of ITS2 in I1D1
2068                    //
2069                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2070                    sub5node->SetLineColor(kColorITS);                   
2071                    fNodes->Add(sub5node);
2072                    sub4node->cd();   
2073                 fNodes->Add(sub4node);  
2074              sub3node->cd(); 
2075              fNodes->Add(sub3node);
2076              sub2node->cd(); 
2077              //
2078              // Place copy #4 of I1D7 in I20B
2079              //
2080              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2081              sub3node->SetLineColor(kColorITS);
2082              sub3node->SetVisibility(0);
2083              sub3node->cd();
2084                 //
2085                 // Place copy #1 of I1D1 in I1D7
2086                 //
2087                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2088                 sub4node->SetLineColor(kColorITS);
2089                 sub4node->SetVisibility(0);
2090                 sub4node->cd();             
2091                    //
2092                    // Place copy #1 of ITS2 in I1D1
2093                    //
2094                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2095                    sub5node->SetLineColor(kColorITS);                   
2096                    fNodes->Add(sub5node);
2097                    sub4node->cd();   
2098                 fNodes->Add(sub4node);  
2099              sub3node->cd(); 
2100              fNodes->Add(sub3node);
2101              sub2node->cd(); 
2102           fNodes->Add(sub2node);        
2103           sub1node->cd(); 
2104           //
2105           // Place copy #4 of I20B in I12B
2106           //
2107           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2108           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2109           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2110           sub2node->SetLineColor(kColorITS);
2111           sub2node->SetVisibility(0);
2112           sub2node->cd();
2113              //
2114              // Place copy #1 of I1D7 in I20B
2115              //
2116              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2117              sub3node->SetLineColor(kColorITS);
2118              sub3node->SetVisibility(0);
2119              sub3node->cd();
2120                 //
2121                 // Place copy #1 of I1D1 in I1D7
2122                 //
2123                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2124                 sub4node->SetLineColor(kColorITS);
2125                 sub4node->SetVisibility(0);
2126                 sub4node->cd();
2127                    //               
2128                    // Place copy #1 of ITS2 in I1D1
2129                    //
2130                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2131                    sub5node->SetLineColor(kColorITS);                   
2132                    fNodes->Add(sub5node);
2133                    sub4node->cd();   
2134                 fNodes->Add(sub4node);  
2135              sub3node->cd(); 
2136              fNodes->Add(sub3node);
2137              sub2node->cd(); 
2138              //
2139              // Place copy #2 of I1D7 in I20B
2140              //
2141              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2142              sub3node->SetLineColor(kColorITS);
2143              sub3node->SetVisibility(0);
2144              sub3node->cd();
2145                 //
2146                 // Place copy #1 of I1D1 in I1D7
2147                 //
2148                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2149                 sub4node->SetLineColor(kColorITS);
2150                 sub4node->SetVisibility(0);
2151                 sub4node->cd();             
2152                    //
2153                    // Place copy #1 of ITS2 in I1D1
2154                    //
2155                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2156                    sub5node->SetLineColor(kColorITS);                   
2157                    fNodes->Add(sub5node);
2158                    sub4node->cd();   
2159                 fNodes->Add(sub4node);  
2160              sub3node->cd(); 
2161              fNodes->Add(sub3node);
2162              sub2node->cd(); 
2163              //
2164              // Place copy #3 of I1D7 in I20B
2165              //
2166              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2167              sub3node->SetLineColor(kColorITS);
2168              sub3node->SetVisibility(0);
2169              sub3node->cd();
2170                 //
2171                 // Place copy #1 of I1D1 in I1D7
2172                 //
2173                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2174                 sub4node->SetLineColor(kColorITS);
2175                 sub4node->SetVisibility(0);
2176                 sub4node->cd();             
2177                    //
2178                    // Place copy #1 of ITS2 in I1D1
2179                    //
2180                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2181                    sub5node->SetLineColor(kColorITS);                   
2182                    fNodes->Add(sub5node);
2183                    sub4node->cd();   
2184                 fNodes->Add(sub4node);  
2185              sub3node->cd(); 
2186              fNodes->Add(sub3node);
2187              sub2node->cd(); 
2188              //
2189              // Place copy #4 of I1D7 in I20B
2190              //
2191              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2192              sub3node->SetLineColor(kColorITS);
2193              sub3node->SetVisibility(0);
2194              sub3node->cd();
2195                 //
2196                 // Place copy #1 of I1D1 in I1D7
2197                 //
2198                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2199                 sub4node->SetLineColor(kColorITS);
2200                 sub4node->SetVisibility(0);
2201                 sub4node->cd();             
2202                    //
2203                    // Place copy #1 of ITS2 in I1D1
2204                    //
2205                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2206                    sub5node->SetLineColor(kColorITS);                   
2207                    fNodes->Add(sub5node);
2208                    sub4node->cd();   
2209                 fNodes->Add(sub4node);  
2210              sub3node->cd(); 
2211              fNodes->Add(sub3node);
2212              sub2node->cd(); 
2213           fNodes->Add(sub2node);        
2214           sub1node->cd(); 
2215        fNodes->Add(sub1node);
2216        node->cd(); 
2217        //
2218        // Place copy #3 of I12B in IT12
2219        //
2220        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2221        sub1node->SetLineColor(kColorITS);
2222        sub1node->SetVisibility(0);
2223        sub1node->cd();    
2224           //
2225           // Place copy #1 of I10B in I12B
2226           //
2227           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2228           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2229           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2230           sub2node->SetLineColor(kColorITS);
2231           sub2node->SetVisibility(0);
2232           sub2node->cd();
2233              //
2234              // Place copy #1 of I107 in I10B
2235              //
2236              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2237              sub3node->SetLineColor(kColorITS);
2238              sub3node->SetVisibility(0);
2239              sub3node->cd();
2240                 //
2241                 // Place copy #1 of I101 in I107
2242                 //
2243                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2244                 sub4node->SetLineColor(kColorITS);
2245                 sub4node->SetVisibility(0);
2246                 sub4node->cd();
2247                    //               
2248                    // Place copy #1 of ITS1 in I101
2249                    //
2250                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2251                    sub5node->SetLineColor(kColorITS);                   
2252                    fNodes->Add(sub5node);
2253                    sub4node->cd();   
2254                 fNodes->Add(sub4node);  
2255              sub3node->cd(); 
2256              fNodes->Add(sub3node);
2257              sub2node->cd(); 
2258              //
2259              // Place copy #2 of I107 in I10B
2260              //
2261              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2262              sub3node->SetLineColor(kColorITS);
2263              sub3node->SetVisibility(0);
2264              sub3node->cd();
2265                 //
2266                 // Place copy #1 of I101 in I107
2267                 //
2268                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2269                 sub4node->SetLineColor(kColorITS);
2270                 sub4node->SetVisibility(0);
2271                 sub4node->cd();             
2272                    //
2273                    // Place copy #1 of ITS1 in I101
2274                    //
2275                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2276                    sub5node->SetLineColor(kColorITS);                   
2277                    fNodes->Add(sub5node);
2278                    sub4node->cd();   
2279                 fNodes->Add(sub4node);  
2280              sub3node->cd(); 
2281              fNodes->Add(sub3node);
2282              sub2node->cd(); 
2283              //
2284              // Place copy #3 of I107 in I10B
2285              //
2286              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2287              sub3node->SetLineColor(kColorITS);
2288              sub3node->SetVisibility(0);
2289              sub3node->cd();
2290                 //
2291                 // Place copy #1 of I101 in I107
2292                 //
2293                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2294                 sub4node->SetLineColor(kColorITS);
2295                 sub4node->SetVisibility(0);
2296                 sub4node->cd();             
2297                    //
2298                    // Place copy #1 of ITS1 in I101
2299                    //
2300                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2301                    sub5node->SetLineColor(kColorITS);                   
2302                    fNodes->Add(sub5node);
2303                    sub4node->cd();   
2304                 fNodes->Add(sub4node);  
2305              sub3node->cd(); 
2306              fNodes->Add(sub3node);
2307              sub2node->cd(); 
2308              //
2309              // Place copy #4 of I107 in I10B
2310              //
2311              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2312              sub3node->SetLineColor(kColorITS);
2313              sub3node->SetVisibility(0);
2314              sub3node->cd();
2315                 //
2316                 // Place copy #1 of I101 in I107
2317                 //
2318                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2319                 sub4node->SetLineColor(kColorITS);
2320                 sub4node->SetVisibility(0);
2321                 sub4node->cd();             
2322                    //
2323                    // Place copy #1 of ITS1 in I101
2324                    //
2325                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2326                    sub5node->SetLineColor(kColorITS);                   
2327                    fNodes->Add(sub5node);
2328                    sub4node->cd();   
2329                 fNodes->Add(sub4node);  
2330              sub3node->cd(); 
2331              fNodes->Add(sub3node);
2332              sub2node->cd(); 
2333           fNodes->Add(sub2node);        
2334           sub1node->cd(); 
2335           //
2336           // Place copy #2 of I10B in I12B
2337           //
2338           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2339           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2340           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2341           sub2node->SetLineColor(kColorITS);
2342           sub2node->SetVisibility(0);
2343           sub2node->cd();
2344              //
2345              // Place copy #1 of I107 in I10B
2346              //
2347              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2348              sub3node->SetLineColor(kColorITS);
2349              sub3node->SetVisibility(0);
2350              sub3node->cd();
2351                 //
2352                 // Place copy #1 of I101 in I107
2353                 //
2354                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2355                 sub4node->SetLineColor(kColorITS);
2356                 sub4node->SetVisibility(0);
2357                 sub4node->cd();
2358                    //               
2359                    // Place copy #1 of ITS1 in I101
2360                    //
2361                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2362                    sub5node->SetLineColor(kColorITS);                   
2363                    fNodes->Add(sub5node);
2364                    sub4node->cd();   
2365                 fNodes->Add(sub4node);  
2366              sub3node->cd(); 
2367              fNodes->Add(sub3node);
2368              sub2node->cd(); 
2369              //
2370              // Place copy #2 of I107 in I10B
2371              //
2372              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2373              sub3node->SetLineColor(kColorITS);
2374              sub3node->SetVisibility(0);
2375              sub3node->cd();
2376                 //
2377                 // Place copy #1 of I101 in I107
2378                 //
2379                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2380                 sub4node->SetLineColor(kColorITS);
2381                 sub4node->SetVisibility(0);
2382                 sub4node->cd();             
2383                    //
2384                    // Place copy #1 of ITS1 in I101
2385                    //
2386                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2387                    sub5node->SetLineColor(kColorITS);                   
2388                    fNodes->Add(sub5node);
2389                    sub4node->cd();   
2390                 fNodes->Add(sub4node);  
2391              sub3node->cd(); 
2392              fNodes->Add(sub3node);
2393              sub2node->cd(); 
2394              //
2395              // Place copy #3 of I107 in I10B
2396              //
2397              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2398              sub3node->SetLineColor(kColorITS);
2399              sub3node->SetVisibility(0);
2400              sub3node->cd();
2401                 //
2402                 // Place copy #1 of I101 in I107
2403                 //
2404                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2405                 sub4node->SetLineColor(kColorITS);
2406                 sub4node->SetVisibility(0);
2407                 sub4node->cd();             
2408                    //
2409                    // Place copy #1 of ITS1 in I101
2410                    //
2411                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2412                    sub5node->SetLineColor(kColorITS);                   
2413                    fNodes->Add(sub5node);
2414                    sub4node->cd();   
2415                 fNodes->Add(sub4node);  
2416              sub3node->cd(); 
2417              fNodes->Add(sub3node);
2418              sub2node->cd(); 
2419              //
2420              // Place copy #4 of I107 in I10B
2421              //
2422              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2423              sub3node->SetLineColor(kColorITS);
2424              sub3node->SetVisibility(0);
2425              sub3node->cd();
2426                 //
2427                 // Place copy #1 of I101 in I107
2428                 //
2429                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2430                 sub4node->SetLineColor(kColorITS);
2431                 sub4node->SetVisibility(0);
2432                 sub4node->cd();             
2433                    //
2434                    // Place copy #1 of ITS1 in I101
2435                    //
2436                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2437                    sub5node->SetLineColor(kColorITS);                   
2438                    fNodes->Add(sub5node);
2439                    sub4node->cd();   
2440                 fNodes->Add(sub4node);  
2441              sub3node->cd(); 
2442              fNodes->Add(sub3node);
2443              sub2node->cd(); 
2444           fNodes->Add(sub2node);        
2445           sub1node->cd(); 
2446           //
2447           // Place copy #1 of I20B in I12B
2448           //
2449           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2450           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2451           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2452           sub2node->SetLineColor(kColorITS);
2453           sub2node->SetVisibility(0);
2454           sub2node->cd();
2455              //
2456              // Place copy #1 of I1D7 in I20B
2457              //
2458              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2459              sub3node->SetLineColor(kColorITS);
2460              sub3node->SetVisibility(0);
2461              sub3node->cd();
2462                 //
2463                 // Place copy #1 of I1D1 in I1D7
2464                 //
2465                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2466                 sub4node->SetLineColor(kColorITS);
2467                 sub4node->SetVisibility(0);
2468                 sub4node->cd();
2469                    //               
2470                    // Place copy #1 of ITS2 in I1D1
2471                    //
2472                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2473                    sub5node->SetLineColor(kColorITS);                   
2474                    fNodes->Add(sub5node);
2475                    sub4node->cd();   
2476                 fNodes->Add(sub4node);  
2477              sub3node->cd(); 
2478              fNodes->Add(sub3node);
2479              sub2node->cd(); 
2480              //
2481              // Place copy #2 of I1D7 in I20B
2482              //
2483              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2484              sub3node->SetLineColor(kColorITS);
2485              sub3node->SetVisibility(0);
2486              sub3node->cd();
2487                 //
2488                 // Place copy #1 of I1D1 in I1D7
2489                 //
2490                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2491                 sub4node->SetLineColor(kColorITS);
2492                 sub4node->SetVisibility(0);
2493                 sub4node->cd();             
2494                    //
2495                    // Place copy #1 of ITS2 in I1D1
2496                    //
2497                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2498                    sub5node->SetLineColor(kColorITS);                   
2499                    fNodes->Add(sub5node);
2500                    sub4node->cd();   
2501                 fNodes->Add(sub4node);  
2502              sub3node->cd(); 
2503              fNodes->Add(sub3node);
2504              sub2node->cd(); 
2505              //
2506              // Place copy #3 of I1D7 in I20B
2507              //
2508              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2509              sub3node->SetLineColor(kColorITS);
2510              sub3node->SetVisibility(0);
2511              sub3node->cd();
2512                 //
2513                 // Place copy #1 of I1D1 in I1D7
2514                 //
2515                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2516                 sub4node->SetLineColor(kColorITS);
2517                 sub4node->SetVisibility(0);
2518                 sub4node->cd();             
2519                    //
2520                    // Place copy #1 of ITS2 in I1D1
2521                    //
2522                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2523                    sub5node->SetLineColor(kColorITS);                   
2524                    fNodes->Add(sub5node);
2525                    sub4node->cd();   
2526                 fNodes->Add(sub4node);  
2527              sub3node->cd(); 
2528              fNodes->Add(sub3node);
2529              sub2node->cd(); 
2530              //
2531              // Place copy #4 of I1D7 in I20B
2532              //
2533              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2534              sub3node->SetLineColor(kColorITS);
2535              sub3node->SetVisibility(0);
2536              sub3node->cd();
2537                 //
2538                 // Place copy #1 of I1D1 in I1D7
2539                 //
2540                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2541                 sub4node->SetLineColor(kColorITS);
2542                 sub4node->SetVisibility(0);
2543                 sub4node->cd();             
2544                    //
2545                    // Place copy #1 of ITS2 in I1D1
2546                    //
2547                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2548                    sub5node->SetLineColor(kColorITS);                   
2549                    fNodes->Add(sub5node);
2550                    sub4node->cd();   
2551                 fNodes->Add(sub4node);  
2552              sub3node->cd(); 
2553              fNodes->Add(sub3node);
2554              sub2node->cd(); 
2555           fNodes->Add(sub2node);        
2556           sub1node->cd(); 
2557           //
2558           // Place copy #2 of I20B in I12B
2559           //
2560           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2561           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2562           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2563           sub2node->SetLineColor(kColorITS);
2564           sub2node->SetVisibility(0);
2565           sub2node->cd();
2566              //
2567              // Place copy #1 of I1D7 in I20B
2568              //
2569              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2570              sub3node->SetLineColor(kColorITS);
2571              sub3node->SetVisibility(0);
2572              sub3node->cd();
2573                 //
2574                 // Place copy #1 of I1D1 in I1D7
2575                 //
2576                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2577                 sub4node->SetLineColor(kColorITS);
2578                 sub4node->SetVisibility(0);
2579                 sub4node->cd();
2580                    //               
2581                    // Place copy #1 of ITS2 in I1D1
2582                    //
2583                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2584                    sub5node->SetLineColor(kColorITS);                   
2585                    fNodes->Add(sub5node);
2586                    sub4node->cd();   
2587                 fNodes->Add(sub4node);  
2588              sub3node->cd(); 
2589              fNodes->Add(sub3node);
2590              sub2node->cd(); 
2591              //
2592              // Place copy #2 of I1D7 in I20B
2593              //
2594              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2595              sub3node->SetLineColor(kColorITS);
2596              sub3node->SetVisibility(0);
2597              sub3node->cd();
2598                 //
2599                 // Place copy #1 of I1D1 in I1D7
2600                 //
2601                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2602                 sub4node->SetLineColor(kColorITS);
2603                 sub4node->SetVisibility(0);
2604                 sub4node->cd();             
2605                    //
2606                    // Place copy #1 of ITS2 in I1D1
2607                    //
2608                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2609                    sub5node->SetLineColor(kColorITS);                   
2610                    fNodes->Add(sub5node);
2611                    sub4node->cd();   
2612                 fNodes->Add(sub4node);  
2613              sub3node->cd(); 
2614              fNodes->Add(sub3node);
2615              sub2node->cd(); 
2616              //
2617              // Place copy #3 of I1D7 in I20B
2618              //
2619              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2620              sub3node->SetLineColor(kColorITS);
2621              sub3node->SetVisibility(0);
2622              sub3node->cd();
2623                 //
2624                 // Place copy #1 of I1D1 in I1D7
2625                 //
2626                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2627                 sub4node->SetLineColor(kColorITS);
2628                 sub4node->SetVisibility(0);
2629                 sub4node->cd();             
2630                    //
2631                    // Place copy #1 of ITS2 in I1D1
2632                    //
2633                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2634                    sub5node->SetLineColor(kColorITS);                   
2635                    fNodes->Add(sub5node);
2636                    sub4node->cd();   
2637                 fNodes->Add(sub4node);  
2638              sub3node->cd(); 
2639              fNodes->Add(sub3node);
2640              sub2node->cd(); 
2641              //
2642              // Place copy #4 of I1D7 in I20B
2643              //
2644              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2645              sub3node->SetLineColor(kColorITS);
2646              sub3node->SetVisibility(0);
2647              sub3node->cd();
2648                 //
2649                 // Place copy #1 of I1D1 in I1D7
2650                 //
2651                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2652                 sub4node->SetLineColor(kColorITS);
2653                 sub4node->SetVisibility(0);
2654                 sub4node->cd();             
2655                    //
2656                    // Place copy #1 of ITS2 in I1D1
2657                    //
2658                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2659                    sub5node->SetLineColor(kColorITS);                   
2660                    fNodes->Add(sub5node);
2661                    sub4node->cd();   
2662                 fNodes->Add(sub4node);  
2663              sub3node->cd(); 
2664              fNodes->Add(sub3node);
2665              sub2node->cd(); 
2666           fNodes->Add(sub2node);        
2667           sub1node->cd(); 
2668           //
2669           // Place copy #3 of I20B in I12B
2670           //
2671           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2672           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2673           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2674           sub2node->SetLineColor(kColorITS);
2675           sub2node->SetVisibility(0);
2676           sub2node->cd();
2677              //
2678              // Place copy #1 of I1D7 in I20B
2679              //
2680              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2681              sub3node->SetLineColor(kColorITS);
2682              sub3node->SetVisibility(0);
2683              sub3node->cd();
2684                 //
2685                 // Place copy #1 of I1D1 in I1D7
2686                 //
2687                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2688                 sub4node->SetLineColor(kColorITS);
2689                 sub4node->SetVisibility(0);
2690                 sub4node->cd();
2691                    //               
2692                    // Place copy #1 of ITS2 in I1D1
2693                    //
2694                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2695                    sub5node->SetLineColor(kColorITS);                   
2696                    fNodes->Add(sub5node);
2697                    sub4node->cd();   
2698                 fNodes->Add(sub4node);  
2699              sub3node->cd(); 
2700              fNodes->Add(sub3node);
2701              sub2node->cd(); 
2702              //
2703              // Place copy #2 of I1D7 in I20B
2704              //
2705              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2706              sub3node->SetLineColor(kColorITS);
2707              sub3node->SetVisibility(0);
2708              sub3node->cd();
2709                 //
2710                 // Place copy #1 of I1D1 in I1D7
2711                 //
2712                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2713                 sub4node->SetLineColor(kColorITS);
2714                 sub4node->SetVisibility(0);
2715                 sub4node->cd();             
2716                    //
2717                    // Place copy #1 of ITS2 in I1D1
2718                    //
2719                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2720                    sub5node->SetLineColor(kColorITS);                   
2721                    fNodes->Add(sub5node);
2722                    sub4node->cd();   
2723                 fNodes->Add(sub4node);  
2724              sub3node->cd(); 
2725              fNodes->Add(sub3node);
2726              sub2node->cd(); 
2727              //
2728              // Place copy #3 of I1D7 in I20B
2729              //
2730              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2731              sub3node->SetLineColor(kColorITS);
2732              sub3node->SetVisibility(0);
2733              sub3node->cd();
2734                 //
2735                 // Place copy #1 of I1D1 in I1D7
2736                 //
2737                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2738                 sub4node->SetLineColor(kColorITS);
2739                 sub4node->SetVisibility(0);
2740                 sub4node->cd();             
2741                    //
2742                    // Place copy #1 of ITS2 in I1D1
2743                    //
2744                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2745                    sub5node->SetLineColor(kColorITS);                   
2746                    fNodes->Add(sub5node);
2747                    sub4node->cd();   
2748                 fNodes->Add(sub4node);  
2749              sub3node->cd(); 
2750              fNodes->Add(sub3node);
2751              sub2node->cd(); 
2752              //
2753              // Place copy #4 of I1D7 in I20B
2754              //
2755              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2756              sub3node->SetLineColor(kColorITS);
2757              sub3node->SetVisibility(0);
2758              sub3node->cd();
2759                 //
2760                 // Place copy #1 of I1D1 in I1D7
2761                 //
2762                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2763                 sub4node->SetLineColor(kColorITS);
2764                 sub4node->SetVisibility(0);
2765                 sub4node->cd();             
2766                    //
2767                    // Place copy #1 of ITS2 in I1D1
2768                    //
2769                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2770                    sub5node->SetLineColor(kColorITS);                   
2771                    fNodes->Add(sub5node);
2772                    sub4node->cd();   
2773                 fNodes->Add(sub4node);  
2774              sub3node->cd(); 
2775              fNodes->Add(sub3node);
2776              sub2node->cd(); 
2777           fNodes->Add(sub2node);        
2778           sub1node->cd(); 
2779           //
2780           // Place copy #4 of I20B in I12B
2781           //
2782           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2783           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2784           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2785           sub2node->SetLineColor(kColorITS);
2786           sub2node->SetVisibility(0);
2787           sub2node->cd();
2788              //
2789              // Place copy #1 of I1D7 in I20B
2790              //
2791              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2792              sub3node->SetLineColor(kColorITS);
2793              sub3node->SetVisibility(0);
2794              sub3node->cd();
2795                 //
2796                 // Place copy #1 of I1D1 in I1D7
2797                 //
2798                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2799                 sub4node->SetLineColor(kColorITS);
2800                 sub4node->SetVisibility(0);
2801                 sub4node->cd();
2802                    //               
2803                    // Place copy #1 of ITS2 in I1D1
2804                    //
2805                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2806                    sub5node->SetLineColor(kColorITS);                   
2807                    fNodes->Add(sub5node);
2808                    sub4node->cd();   
2809                 fNodes->Add(sub4node);  
2810              sub3node->cd(); 
2811              fNodes->Add(sub3node);
2812              sub2node->cd(); 
2813              //
2814              // Place copy #2 of I1D7 in I20B
2815              //
2816              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2817              sub3node->SetLineColor(kColorITS);
2818              sub3node->SetVisibility(0);
2819              sub3node->cd();
2820                 //
2821                 // Place copy #1 of I1D1 in I1D7
2822                 //
2823                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2824                 sub4node->SetLineColor(kColorITS);
2825                 sub4node->SetVisibility(0);
2826                 sub4node->cd();             
2827                    //
2828                    // Place copy #1 of ITS2 in I1D1
2829                    //
2830                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2831                    sub5node->SetLineColor(kColorITS);                   
2832                    fNodes->Add(sub5node);
2833                    sub4node->cd();   
2834                 fNodes->Add(sub4node);  
2835              sub3node->cd(); 
2836              fNodes->Add(sub3node);
2837              sub2node->cd(); 
2838              //
2839              // Place copy #3 of I1D7 in I20B
2840              //
2841              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2842              sub3node->SetLineColor(kColorITS);
2843              sub3node->SetVisibility(0);
2844              sub3node->cd();
2845                 //
2846                 // Place copy #1 of I1D1 in I1D7
2847                 //
2848                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2849                 sub4node->SetLineColor(kColorITS);
2850                 sub4node->SetVisibility(0);
2851                 sub4node->cd();             
2852                    //
2853                    // Place copy #1 of ITS2 in I1D1
2854                    //
2855                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2856                    sub5node->SetLineColor(kColorITS);                   
2857                    fNodes->Add(sub5node);
2858                    sub4node->cd();   
2859                 fNodes->Add(sub4node);  
2860              sub3node->cd(); 
2861              fNodes->Add(sub3node);
2862              sub2node->cd(); 
2863              //
2864              // Place copy #4 of I1D7 in I20B
2865              //
2866              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2867              sub3node->SetLineColor(kColorITS);
2868              sub3node->SetVisibility(0);
2869              sub3node->cd();
2870                 //
2871                 // Place copy #1 of I1D1 in I1D7
2872                 //
2873                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2874                 sub4node->SetLineColor(kColorITS);
2875                 sub4node->SetVisibility(0);
2876                 sub4node->cd();             
2877                    //
2878                    // Place copy #1 of ITS2 in I1D1
2879                    //
2880                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2881                    sub5node->SetLineColor(kColorITS);                   
2882                    fNodes->Add(sub5node);
2883                    sub4node->cd();   
2884                 fNodes->Add(sub4node);  
2885              sub3node->cd(); 
2886              fNodes->Add(sub3node);
2887              sub2node->cd(); 
2888           fNodes->Add(sub2node);        
2889           sub1node->cd(); 
2890        fNodes->Add(sub1node);
2891        node->cd(); 
2892        //
2893        // Place copy #4 of I12B in IT12
2894        //
2895        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2896        sub1node->SetLineColor(kColorITS);
2897        sub1node->SetVisibility(0);
2898        sub1node->cd();    
2899           //
2900           // Place copy #1 of I10B in I12B
2901           //
2902           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2903           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2904           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2905           sub2node->SetLineColor(kColorITS);
2906           sub2node->SetVisibility(0);
2907           sub2node->cd();
2908              //
2909              // Place copy #1 of I107 in I10B
2910              //
2911              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2912              sub3node->SetLineColor(kColorITS);
2913              sub3node->SetVisibility(0);
2914              sub3node->cd();
2915                 //
2916                 // Place copy #1 of I101 in I107
2917                 //
2918                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2919                 sub4node->SetLineColor(kColorITS);
2920                 sub4node->SetVisibility(0);
2921                 sub4node->cd();
2922                    //               
2923                    // Place copy #1 of ITS1 in I101
2924                    //
2925                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2926                    sub5node->SetLineColor(kColorITS);                   
2927                    fNodes->Add(sub5node);
2928                    sub4node->cd();   
2929                 fNodes->Add(sub4node);  
2930              sub3node->cd(); 
2931              fNodes->Add(sub3node);
2932              sub2node->cd(); 
2933              //
2934              // Place copy #2 of I107 in I10B
2935              //
2936              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2937              sub3node->SetLineColor(kColorITS);
2938              sub3node->SetVisibility(0);
2939              sub3node->cd();
2940                 //
2941                 // Place copy #1 of I101 in I107
2942                 //
2943                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2944                 sub4node->SetLineColor(kColorITS);
2945                 sub4node->SetVisibility(0);
2946                 sub4node->cd();             
2947                    //
2948                    // Place copy #1 of ITS1 in I101
2949                    //
2950                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2951                    sub5node->SetLineColor(kColorITS);                   
2952                    fNodes->Add(sub5node);
2953                    sub4node->cd();   
2954                 fNodes->Add(sub4node);  
2955              sub3node->cd(); 
2956              fNodes->Add(sub3node);
2957              sub2node->cd(); 
2958              //
2959              // Place copy #3 of I107 in I10B
2960              //
2961              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2962              sub3node->SetLineColor(kColorITS);
2963              sub3node->SetVisibility(0);
2964              sub3node->cd();
2965                 //
2966                 // Place copy #1 of I101 in I107
2967                 //
2968                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2969                 sub4node->SetLineColor(kColorITS);
2970                 sub4node->SetVisibility(0);
2971                 sub4node->cd();             
2972                    //
2973                    // Place copy #1 of ITS1 in I101
2974                    //
2975                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2976                    sub5node->SetLineColor(kColorITS);                   
2977                    fNodes->Add(sub5node);
2978                    sub4node->cd();   
2979                 fNodes->Add(sub4node);  
2980              sub3node->cd(); 
2981              fNodes->Add(sub3node);
2982              sub2node->cd(); 
2983              //
2984              // Place copy #4 of I107 in I10B
2985              //
2986              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2987              sub3node->SetLineColor(kColorITS);
2988              sub3node->SetVisibility(0);
2989              sub3node->cd();
2990                 //
2991                 // Place copy #1 of I101 in I107
2992                 //
2993                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2994                 sub4node->SetLineColor(kColorITS);
2995                 sub4node->SetVisibility(0);
2996                 sub4node->cd();             
2997                    //
2998                    // Place copy #1 of ITS1 in I101
2999                    //
3000                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3001                    sub5node->SetLineColor(kColorITS);                   
3002                    fNodes->Add(sub5node);
3003                    sub4node->cd();   
3004                 fNodes->Add(sub4node);  
3005              sub3node->cd(); 
3006              fNodes->Add(sub3node);
3007              sub2node->cd(); 
3008           fNodes->Add(sub2node);        
3009           sub1node->cd(); 
3010           //
3011           // Place copy #2 of I10B in I12B
3012           //
3013           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3014           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3015           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3016           sub2node->SetLineColor(kColorITS);
3017           sub2node->SetVisibility(0);
3018           sub2node->cd();
3019              //
3020              // Place copy #1 of I107 in I10B
3021              //
3022              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3023              sub3node->SetLineColor(kColorITS);
3024              sub3node->SetVisibility(0);
3025              sub3node->cd();
3026                 //
3027                 // Place copy #1 of I101 in I107
3028                 //
3029                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3030                 sub4node->SetLineColor(kColorITS);
3031                 sub4node->SetVisibility(0);
3032                 sub4node->cd();
3033                    //               
3034                    // Place copy #1 of ITS1 in I101
3035                    //
3036                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3037                    sub5node->SetLineColor(kColorITS);                   
3038                    fNodes->Add(sub5node);
3039                    sub4node->cd();   
3040                 fNodes->Add(sub4node);  
3041              sub3node->cd(); 
3042              fNodes->Add(sub3node);
3043              sub2node->cd(); 
3044              //
3045              // Place copy #2 of I107 in I10B
3046              //
3047              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3048              sub3node->SetLineColor(kColorITS);
3049              sub3node->SetVisibility(0);
3050              sub3node->cd();
3051                 //
3052                 // Place copy #1 of I101 in I107
3053                 //
3054                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3055                 sub4node->SetLineColor(kColorITS);
3056                 sub4node->SetVisibility(0);
3057                 sub4node->cd();             
3058                    //
3059                    // Place copy #1 of ITS1 in I101
3060                    //
3061                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3062                    sub5node->SetLineColor(kColorITS);                   
3063                    fNodes->Add(sub5node);
3064                    sub4node->cd();   
3065                 fNodes->Add(sub4node);  
3066              sub3node->cd(); 
3067              fNodes->Add(sub3node);
3068              sub2node->cd(); 
3069              //
3070              // Place copy #3 of I107 in I10B
3071              //
3072              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3073              sub3node->SetLineColor(kColorITS);
3074              sub3node->SetVisibility(0);
3075              sub3node->cd();
3076                 //
3077                 // Place copy #1 of I101 in I107
3078                 //
3079                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3080                 sub4node->SetLineColor(kColorITS);
3081                 sub4node->SetVisibility(0);
3082                 sub4node->cd();             
3083                    //
3084                    // Place copy #1 of ITS1 in I101
3085                    //
3086                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3087                    sub5node->SetLineColor(kColorITS);                   
3088                    fNodes->Add(sub5node);
3089                    sub4node->cd();   
3090                 fNodes->Add(sub4node);  
3091              sub3node->cd(); 
3092              fNodes->Add(sub3node);
3093              sub2node->cd(); 
3094              //
3095              // Place copy #4 of I107 in I10B
3096              //
3097              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3098              sub3node->SetLineColor(kColorITS);
3099              sub3node->SetVisibility(0);
3100              sub3node->cd();
3101                 //
3102                 // Place copy #1 of I101 in I107
3103                 //
3104                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3105                 sub4node->SetLineColor(kColorITS);
3106                 sub4node->SetVisibility(0);
3107                 sub4node->cd();             
3108                    //
3109                    // Place copy #1 of ITS1 in I101
3110                    //
3111                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3112                    sub5node->SetLineColor(kColorITS);                   
3113                    fNodes->Add(sub5node);
3114                    sub4node->cd();   
3115                 fNodes->Add(sub4node);  
3116              sub3node->cd(); 
3117              fNodes->Add(sub3node);
3118              sub2node->cd(); 
3119           fNodes->Add(sub2node);        
3120           sub1node->cd(); 
3121           //
3122           // Place copy #1 of I20B in I12B
3123           //
3124           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3125           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3126           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3127           sub2node->SetLineColor(kColorITS);
3128           sub2node->SetVisibility(0);
3129           sub2node->cd();
3130              //
3131              // Place copy #1 of I1D7 in I20B
3132              //
3133              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3134              sub3node->SetLineColor(kColorITS);
3135              sub3node->SetVisibility(0);
3136              sub3node->cd();
3137                 //
3138                 // Place copy #1 of I1D1 in I1D7
3139                 //
3140                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3141                 sub4node->SetLineColor(kColorITS);
3142                 sub4node->SetVisibility(0);
3143                 sub4node->cd();
3144                    //               
3145                    // Place copy #1 of ITS2 in I1D1
3146                    //
3147                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3148                    sub5node->SetLineColor(kColorITS);                   
3149                    fNodes->Add(sub5node);
3150                    sub4node->cd();   
3151                 fNodes->Add(sub4node);  
3152              sub3node->cd(); 
3153              fNodes->Add(sub3node);
3154              sub2node->cd(); 
3155              //
3156              // Place copy #2 of I1D7 in I20B
3157              //
3158              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3159              sub3node->SetLineColor(kColorITS);
3160              sub3node->SetVisibility(0);
3161              sub3node->cd();
3162                 //
3163                 // Place copy #1 of I1D1 in I1D7
3164                 //
3165                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3166                 sub4node->SetLineColor(kColorITS);
3167                 sub4node->SetVisibility(0);
3168                 sub4node->cd();             
3169                    //
3170                    // Place copy #1 of ITS2 in I1D1
3171                    //
3172                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3173                    sub5node->SetLineColor(kColorITS);                   
3174                    fNodes->Add(sub5node);
3175                    sub4node->cd();   
3176                 fNodes->Add(sub4node);  
3177              sub3node->cd(); 
3178              fNodes->Add(sub3node);
3179              sub2node->cd(); 
3180              //
3181              // Place copy #3 of I1D7 in I20B
3182              //
3183              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3184              sub3node->SetLineColor(kColorITS);
3185              sub3node->SetVisibility(0);
3186              sub3node->cd();
3187                 //
3188                 // Place copy #1 of I1D1 in I1D7
3189                 //
3190                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3191                 sub4node->SetLineColor(kColorITS);
3192                 sub4node->SetVisibility(0);
3193                 sub4node->cd();             
3194                    //
3195                    // Place copy #1 of ITS2 in I1D1
3196                    //
3197                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3198                    sub5node->SetLineColor(kColorITS);                   
3199                    fNodes->Add(sub5node);
3200                    sub4node->cd();   
3201                 fNodes->Add(sub4node);  
3202              sub3node->cd(); 
3203              fNodes->Add(sub3node);
3204              sub2node->cd(); 
3205              //
3206              // Place copy #4 of I1D7 in I20B
3207              //
3208              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3209              sub3node->SetLineColor(kColorITS);
3210              sub3node->SetVisibility(0);
3211              sub3node->cd();
3212                 //
3213                 // Place copy #1 of I1D1 in I1D7
3214                 //
3215                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3216                 sub4node->SetLineColor(kColorITS);
3217                 sub4node->SetVisibility(0);
3218                 sub4node->cd();             
3219                    //
3220                    // Place copy #1 of ITS2 in I1D1
3221                    //
3222                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3223                    sub5node->SetLineColor(kColorITS);                   
3224                    fNodes->Add(sub5node);
3225                    sub4node->cd();   
3226                 fNodes->Add(sub4node);  
3227              sub3node->cd(); 
3228              fNodes->Add(sub3node);
3229              sub2node->cd(); 
3230           fNodes->Add(sub2node);        
3231           sub1node->cd(); 
3232           //
3233           // Place copy #2 of I20B in I12B
3234           //
3235           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3236           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3237           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3238           sub2node->SetLineColor(kColorITS);
3239           sub2node->SetVisibility(0);
3240           sub2node->cd();
3241              //
3242              // Place copy #1 of I1D7 in I20B
3243              //
3244              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3245              sub3node->SetLineColor(kColorITS);
3246              sub3node->SetVisibility(0);
3247              sub3node->cd();
3248                 //
3249                 // Place copy #1 of I1D1 in I1D7
3250                 //
3251                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3252                 sub4node->SetLineColor(kColorITS);
3253                 sub4node->SetVisibility(0);
3254                 sub4node->cd();
3255                    //               
3256                    // Place copy #1 of ITS2 in I1D1
3257                    //
3258                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3259                    sub5node->SetLineColor(kColorITS);                   
3260                    fNodes->Add(sub5node);
3261                    sub4node->cd();   
3262                 fNodes->Add(sub4node);  
3263              sub3node->cd(); 
3264              fNodes->Add(sub3node);
3265              sub2node->cd(); 
3266              //
3267              // Place copy #2 of I1D7 in I20B
3268              //
3269              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3270              sub3node->SetLineColor(kColorITS);
3271              sub3node->SetVisibility(0);
3272              sub3node->cd();
3273                 //
3274                 // Place copy #1 of I1D1 in I1D7
3275                 //
3276                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3277                 sub4node->SetLineColor(kColorITS);
3278                 sub4node->SetVisibility(0);
3279                 sub4node->cd();             
3280                    //
3281                    // Place copy #1 of ITS2 in I1D1
3282                    //
3283                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3284                    sub5node->SetLineColor(kColorITS);                   
3285                    fNodes->Add(sub5node);
3286                    sub4node->cd();   
3287                 fNodes->Add(sub4node);  
3288              sub3node->cd(); 
3289              fNodes->Add(sub3node);
3290              sub2node->cd(); 
3291              //
3292              // Place copy #3 of I1D7 in I20B
3293              //
3294              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3295              sub3node->SetLineColor(kColorITS);
3296              sub3node->SetVisibility(0);
3297              sub3node->cd();
3298                 //
3299                 // Place copy #1 of I1D1 in I1D7
3300                 //
3301                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3302                 sub4node->SetLineColor(kColorITS);
3303                 sub4node->SetVisibility(0);
3304                 sub4node->cd();             
3305                    //
3306                    // Place copy #1 of ITS2 in I1D1
3307                    //
3308                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3309                    sub5node->SetLineColor(kColorITS);                   
3310                    fNodes->Add(sub5node);
3311                    sub4node->cd();   
3312                 fNodes->Add(sub4node);  
3313              sub3node->cd(); 
3314              fNodes->Add(sub3node);
3315              sub2node->cd(); 
3316              //
3317              // Place copy #4 of I1D7 in I20B
3318              //
3319              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3320              sub3node->SetLineColor(kColorITS);
3321              sub3node->SetVisibility(0);
3322              sub3node->cd();
3323                 //
3324                 // Place copy #1 of I1D1 in I1D7
3325                 //
3326                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3327                 sub4node->SetLineColor(kColorITS);
3328                 sub4node->SetVisibility(0);
3329                 sub4node->cd();             
3330                    //
3331                    // Place copy #1 of ITS2 in I1D1
3332                    //
3333                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3334                    sub5node->SetLineColor(kColorITS);                   
3335                    fNodes->Add(sub5node);
3336                    sub4node->cd();   
3337                 fNodes->Add(sub4node);  
3338              sub3node->cd(); 
3339              fNodes->Add(sub3node);
3340              sub2node->cd(); 
3341           fNodes->Add(sub2node);        
3342           sub1node->cd(); 
3343           //
3344           // Place copy #3 of I20B in I12B
3345           //
3346           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3347           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3348           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3349           sub2node->SetLineColor(kColorITS);
3350           sub2node->SetVisibility(0);
3351           sub2node->cd();
3352              //
3353              // Place copy #1 of I1D7 in I20B
3354              //
3355              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3356              sub3node->SetLineColor(kColorITS);
3357              sub3node->SetVisibility(0);
3358              sub3node->cd();
3359                 //
3360                 // Place copy #1 of I1D1 in I1D7
3361                 //
3362                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3363                 sub4node->SetLineColor(kColorITS);
3364                 sub4node->SetVisibility(0);
3365                 sub4node->cd();
3366                    //               
3367                    // Place copy #1 of ITS2 in I1D1
3368                    //
3369                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3370                    sub5node->SetLineColor(kColorITS);                   
3371                    fNodes->Add(sub5node);
3372                    sub4node->cd();   
3373                 fNodes->Add(sub4node);  
3374              sub3node->cd(); 
3375              fNodes->Add(sub3node);
3376              sub2node->cd(); 
3377              //
3378              // Place copy #2 of I1D7 in I20B
3379              //
3380              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3381              sub3node->SetLineColor(kColorITS);
3382              sub3node->SetVisibility(0);
3383              sub3node->cd();
3384                 //
3385                 // Place copy #1 of I1D1 in I1D7
3386                 //
3387                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3388                 sub4node->SetLineColor(kColorITS);
3389                 sub4node->SetVisibility(0);
3390                 sub4node->cd();             
3391                    //
3392                    // Place copy #1 of ITS2 in I1D1
3393                    //
3394                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3395                    sub5node->SetLineColor(kColorITS);                   
3396                    fNodes->Add(sub5node);
3397                    sub4node->cd();   
3398                 fNodes->Add(sub4node);  
3399              sub3node->cd(); 
3400              fNodes->Add(sub3node);
3401              sub2node->cd(); 
3402              //
3403              // Place copy #3 of I1D7 in I20B
3404              //
3405              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3406              sub3node->SetLineColor(kColorITS);
3407              sub3node->SetVisibility(0);
3408              sub3node->cd();
3409                 //
3410                 // Place copy #1 of I1D1 in I1D7
3411                 //
3412                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3413                 sub4node->SetLineColor(kColorITS);
3414                 sub4node->SetVisibility(0);
3415                 sub4node->cd();             
3416                    //
3417                    // Place copy #1 of ITS2 in I1D1
3418                    //
3419                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3420                    sub5node->SetLineColor(kColorITS);                   
3421                    fNodes->Add(sub5node);
3422                    sub4node->cd();   
3423                 fNodes->Add(sub4node);  
3424              sub3node->cd(); 
3425              fNodes->Add(sub3node);
3426              sub2node->cd(); 
3427              //
3428              // Place copy #4 of I1D7 in I20B
3429              //
3430              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3431              sub3node->SetLineColor(kColorITS);
3432              sub3node->SetVisibility(0);
3433              sub3node->cd();
3434                 //
3435                 // Place copy #1 of I1D1 in I1D7
3436                 //
3437                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3438                 sub4node->SetLineColor(kColorITS);
3439                 sub4node->SetVisibility(0);
3440                 sub4node->cd();             
3441                    //
3442                    // Place copy #1 of ITS2 in I1D1
3443                    //
3444                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3445                    sub5node->SetLineColor(kColorITS);                   
3446                    fNodes->Add(sub5node);
3447                    sub4node->cd();   
3448                 fNodes->Add(sub4node);  
3449              sub3node->cd(); 
3450              fNodes->Add(sub3node);
3451              sub2node->cd(); 
3452           fNodes->Add(sub2node);        
3453           sub1node->cd(); 
3454           //
3455           // Place copy #4 of I20B in I12B
3456           //
3457           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3458           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3459           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3460           sub2node->SetLineColor(kColorITS);
3461           sub2node->SetVisibility(0);
3462           sub2node->cd();
3463              //
3464              // Place copy #1 of I1D7 in I20B
3465              //
3466              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3467              sub3node->SetLineColor(kColorITS);
3468              sub3node->SetVisibility(0);
3469              sub3node->cd();
3470                 //
3471                 // Place copy #1 of I1D1 in I1D7
3472                 //
3473                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3474                 sub4node->SetLineColor(kColorITS);
3475                 sub4node->SetVisibility(0);
3476                 sub4node->cd();
3477                    //               
3478                    // Place copy #1 of ITS2 in I1D1
3479                    //
3480                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3481                    sub5node->SetLineColor(kColorITS);                   
3482                    fNodes->Add(sub5node);
3483                    sub4node->cd();   
3484                 fNodes->Add(sub4node);  
3485              sub3node->cd(); 
3486              fNodes->Add(sub3node);
3487              sub2node->cd(); 
3488              //
3489              // Place copy #2 of I1D7 in I20B
3490              //
3491              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3492              sub3node->SetLineColor(kColorITS);
3493              sub3node->SetVisibility(0);
3494              sub3node->cd();
3495                 //
3496                 // Place copy #1 of I1D1 in I1D7
3497                 //
3498                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3499                 sub4node->SetLineColor(kColorITS);
3500                 sub4node->SetVisibility(0);
3501                 sub4node->cd();             
3502                    //
3503                    // Place copy #1 of ITS2 in I1D1
3504                    //
3505                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3506                    sub5node->SetLineColor(kColorITS);                   
3507                    fNodes->Add(sub5node);
3508                    sub4node->cd();   
3509                 fNodes->Add(sub4node);  
3510              sub3node->cd(); 
3511              fNodes->Add(sub3node);
3512              sub2node->cd(); 
3513              //
3514              // Place copy #3 of I1D7 in I20B
3515              //
3516              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3517              sub3node->SetLineColor(kColorITS);
3518              sub3node->SetVisibility(0);
3519              sub3node->cd();
3520                 //
3521                 // Place copy #1 of I1D1 in I1D7
3522                 //
3523                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3524                 sub4node->SetLineColor(kColorITS);
3525                 sub4node->SetVisibility(0);
3526                 sub4node->cd();             
3527                    //
3528                    // Place copy #1 of ITS2 in I1D1
3529                    //
3530                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3531                    sub5node->SetLineColor(kColorITS);                   
3532                    fNodes->Add(sub5node);
3533                    sub4node->cd();   
3534                 fNodes->Add(sub4node);  
3535              sub3node->cd(); 
3536              fNodes->Add(sub3node);
3537              sub2node->cd(); 
3538              //
3539              // Place copy #4 of I1D7 in I20B
3540              //
3541              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3542              sub3node->SetLineColor(kColorITS);
3543              sub3node->SetVisibility(0);
3544              sub3node->cd();
3545                 //
3546                 // Place copy #1 of I1D1 in I1D7
3547                 //
3548                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3549                 sub4node->SetLineColor(kColorITS);
3550                 sub4node->SetVisibility(0);
3551                 sub4node->cd();             
3552                    //
3553                    // Place copy #1 of ITS2 in I1D1
3554                    //
3555                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3556                    sub5node->SetLineColor(kColorITS);                   
3557                    fNodes->Add(sub5node);
3558                    sub4node->cd();   
3559                 fNodes->Add(sub4node);  
3560              sub3node->cd(); 
3561              fNodes->Add(sub3node);
3562              sub2node->cd(); 
3563           fNodes->Add(sub2node);        
3564           sub1node->cd(); 
3565        fNodes->Add(sub1node);
3566        node->cd(); 
3567        //
3568        // Place copy #5 of I12B in IT12
3569        //
3570        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3571        sub1node->SetLineColor(kColorITS);
3572        sub1node->SetVisibility(0);
3573        sub1node->cd();    
3574           //
3575           // Place copy #1 of I10B in I12B
3576           //
3577           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3578           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3579           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3580           sub2node->SetLineColor(kColorITS);
3581           sub2node->SetVisibility(0);
3582           sub2node->cd();
3583              //
3584              // Place copy #1 of I107 in I10B
3585              //
3586              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3587              sub3node->SetLineColor(kColorITS);
3588              sub3node->SetVisibility(0);
3589              sub3node->cd();
3590                 //
3591                 // Place copy #1 of I101 in I107
3592                 //
3593                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3594                 sub4node->SetLineColor(kColorITS);
3595                 sub4node->SetVisibility(0);
3596                 sub4node->cd();
3597                    //               
3598                    // Place copy #1 of ITS1 in I101
3599                    //
3600                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3601                    sub5node->SetLineColor(kColorITS);                   
3602                    fNodes->Add(sub5node);
3603                    sub4node->cd();   
3604                 fNodes->Add(sub4node);  
3605              sub3node->cd(); 
3606              fNodes->Add(sub3node);
3607              sub2node->cd(); 
3608              //
3609              // Place copy #2 of I107 in I10B
3610              //
3611              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3612              sub3node->SetLineColor(kColorITS);
3613              sub3node->SetVisibility(0);
3614              sub3node->cd();
3615                 //
3616                 // Place copy #1 of I101 in I107
3617                 //
3618                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3619                 sub4node->SetLineColor(kColorITS);
3620                 sub4node->SetVisibility(0);
3621                 sub4node->cd();             
3622                    //
3623                    // Place copy #1 of ITS1 in I101
3624                    //
3625                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3626                    sub5node->SetLineColor(kColorITS);                   
3627                    fNodes->Add(sub5node);
3628                    sub4node->cd();   
3629                 fNodes->Add(sub4node);  
3630              sub3node->cd(); 
3631              fNodes->Add(sub3node);
3632              sub2node->cd(); 
3633              //
3634              // Place copy #3 of I107 in I10B
3635              //
3636              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3637              sub3node->SetLineColor(kColorITS);
3638              sub3node->SetVisibility(0);
3639              sub3node->cd();
3640                 //
3641                 // Place copy #1 of I101 in I107
3642                 //
3643                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3644                 sub4node->SetLineColor(kColorITS);
3645                 sub4node->SetVisibility(0);
3646                 sub4node->cd();             
3647                    //
3648                    // Place copy #1 of ITS1 in I101
3649                    //
3650                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3651                    sub5node->SetLineColor(kColorITS);                   
3652                    fNodes->Add(sub5node);
3653                    sub4node->cd();   
3654                 fNodes->Add(sub4node);  
3655              sub3node->cd(); 
3656              fNodes->Add(sub3node);
3657              sub2node->cd(); 
3658              //
3659              // Place copy #4 of I107 in I10B
3660              //
3661              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3662              sub3node->SetLineColor(kColorITS);
3663              sub3node->SetVisibility(0);
3664              sub3node->cd();
3665                 //
3666                 // Place copy #1 of I101 in I107
3667                 //
3668                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3669                 sub4node->SetLineColor(kColorITS);
3670                 sub4node->SetVisibility(0);
3671                 sub4node->cd();             
3672                    //
3673                    // Place copy #1 of ITS1 in I101
3674                    //
3675                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3676                    sub5node->SetLineColor(kColorITS);                   
3677                    fNodes->Add(sub5node);
3678                    sub4node->cd();   
3679                 fNodes->Add(sub4node);  
3680              sub3node->cd(); 
3681              fNodes->Add(sub3node);
3682              sub2node->cd(); 
3683           fNodes->Add(sub2node);        
3684           sub1node->cd(); 
3685           //
3686           // Place copy #2 of I10B in I12B
3687           //
3688           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3689           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3690           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3691           sub2node->SetLineColor(kColorITS);
3692           sub2node->SetVisibility(0);
3693           sub2node->cd();
3694              //
3695              // Place copy #1 of I107 in I10B
3696              //
3697              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3698              sub3node->SetLineColor(kColorITS);
3699              sub3node->SetVisibility(0);
3700              sub3node->cd();
3701                 //
3702                 // Place copy #1 of I101 in I107
3703                 //
3704                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3705                 sub4node->SetLineColor(kColorITS);
3706                 sub4node->SetVisibility(0);
3707                 sub4node->cd();
3708                    //               
3709                    // Place copy #1 of ITS1 in I101
3710                    //
3711                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3712                    sub5node->SetLineColor(kColorITS);                   
3713                    fNodes->Add(sub5node);
3714                    sub4node->cd();   
3715                 fNodes->Add(sub4node);  
3716              sub3node->cd(); 
3717              fNodes->Add(sub3node);
3718              sub2node->cd(); 
3719              //
3720              // Place copy #2 of I107 in I10B
3721              //
3722              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3723              sub3node->SetLineColor(kColorITS);
3724              sub3node->SetVisibility(0);
3725              sub3node->cd();
3726                 //
3727                 // Place copy #1 of I101 in I107
3728                 //
3729                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3730                 sub4node->SetLineColor(kColorITS);
3731                 sub4node->SetVisibility(0);
3732                 sub4node->cd();             
3733                    //
3734                    // Place copy #1 of ITS1 in I101
3735                    //
3736                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3737                    sub5node->SetLineColor(kColorITS);                   
3738                    fNodes->Add(sub5node);
3739                    sub4node->cd();   
3740                 fNodes->Add(sub4node);  
3741              sub3node->cd(); 
3742              fNodes->Add(sub3node);
3743              sub2node->cd(); 
3744              //
3745              // Place copy #3 of I107 in I10B
3746              //
3747              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3748              sub3node->SetLineColor(kColorITS);
3749              sub3node->SetVisibility(0);
3750              sub3node->cd();
3751                 //
3752                 // Place copy #1 of I101 in I107
3753                 //
3754                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3755                 sub4node->SetLineColor(kColorITS);
3756                 sub4node->SetVisibility(0);
3757                 sub4node->cd();             
3758                    //
3759                    // Place copy #1 of ITS1 in I101
3760                    //
3761                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3762                    sub5node->SetLineColor(kColorITS);                   
3763                    fNodes->Add(sub5node);
3764                    sub4node->cd();   
3765                 fNodes->Add(sub4node);  
3766              sub3node->cd(); 
3767              fNodes->Add(sub3node);
3768              sub2node->cd(); 
3769              //
3770              // Place copy #4 of I107 in I10B
3771              //
3772              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3773              sub3node->SetLineColor(kColorITS);
3774              sub3node->SetVisibility(0);
3775              sub3node->cd();
3776                 //
3777                 // Place copy #1 of I101 in I107
3778                 //
3779                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3780                 sub4node->SetLineColor(kColorITS);
3781                 sub4node->SetVisibility(0);
3782                 sub4node->cd();             
3783                    //
3784                    // Place copy #1 of ITS1 in I101
3785                    //
3786                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3787                    sub5node->SetLineColor(kColorITS);                   
3788                    fNodes->Add(sub5node);
3789                    sub4node->cd();   
3790                 fNodes->Add(sub4node);  
3791              sub3node->cd(); 
3792              fNodes->Add(sub3node);
3793              sub2node->cd(); 
3794           fNodes->Add(sub2node);        
3795           sub1node->cd(); 
3796           //
3797           // Place copy #1 of I20B in I12B
3798           //
3799           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3800           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3801           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3802           sub2node->SetLineColor(kColorITS);
3803           sub2node->SetVisibility(0);
3804           sub2node->cd();
3805              //
3806              // Place copy #1 of I1D7 in I20B
3807              //
3808              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3809              sub3node->SetLineColor(kColorITS);
3810              sub3node->SetVisibility(0);
3811              sub3node->cd();
3812                 //
3813                 // Place copy #1 of I1D1 in I1D7
3814                 //
3815                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3816                 sub4node->SetLineColor(kColorITS);
3817                 sub4node->SetVisibility(0);
3818                 sub4node->cd();
3819                    //               
3820                    // Place copy #1 of ITS2 in I1D1
3821                    //
3822                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3823                    sub5node->SetLineColor(kColorITS);                   
3824                    fNodes->Add(sub5node);
3825                    sub4node->cd();   
3826                 fNodes->Add(sub4node);  
3827              sub3node->cd(); 
3828              fNodes->Add(sub3node);
3829              sub2node->cd(); 
3830              //
3831              // Place copy #2 of I1D7 in I20B
3832              //
3833              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3834              sub3node->SetLineColor(kColorITS);
3835              sub3node->SetVisibility(0);
3836              sub3node->cd();
3837                 //
3838                 // Place copy #1 of I1D1 in I1D7
3839                 //
3840                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3841                 sub4node->SetLineColor(kColorITS);
3842                 sub4node->SetVisibility(0);
3843                 sub4node->cd();             
3844                    //
3845                    // Place copy #1 of ITS2 in I1D1
3846                    //
3847                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3848                    sub5node->SetLineColor(kColorITS);                   
3849                    fNodes->Add(sub5node);
3850                    sub4node->cd();   
3851                 fNodes->Add(sub4node);  
3852              sub3node->cd(); 
3853              fNodes->Add(sub3node);
3854              sub2node->cd(); 
3855              //
3856              // Place copy #3 of I1D7 in I20B
3857              //
3858              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3859              sub3node->SetLineColor(kColorITS);
3860              sub3node->SetVisibility(0);
3861              sub3node->cd();
3862                 //
3863                 // Place copy #1 of I1D1 in I1D7
3864                 //
3865                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3866                 sub4node->SetLineColor(kColorITS);
3867                 sub4node->SetVisibility(0);
3868                 sub4node->cd();             
3869                    //
3870                    // Place copy #1 of ITS2 in I1D1
3871                    //
3872                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3873                    sub5node->SetLineColor(kColorITS);                   
3874                    fNodes->Add(sub5node);
3875                    sub4node->cd();   
3876                 fNodes->Add(sub4node);  
3877              sub3node->cd(); 
3878              fNodes->Add(sub3node);
3879              sub2node->cd(); 
3880              //
3881              // Place copy #4 of I1D7 in I20B
3882              //
3883              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3884              sub3node->SetLineColor(kColorITS);
3885              sub3node->SetVisibility(0);
3886              sub3node->cd();
3887                 //
3888                 // Place copy #1 of I1D1 in I1D7
3889                 //
3890                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3891                 sub4node->SetLineColor(kColorITS);
3892                 sub4node->SetVisibility(0);
3893                 sub4node->cd();             
3894                    //
3895                    // Place copy #1 of ITS2 in I1D1
3896                    //
3897                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3898                    sub5node->SetLineColor(kColorITS);                   
3899                    fNodes->Add(sub5node);
3900                    sub4node->cd();   
3901                 fNodes->Add(sub4node);  
3902              sub3node->cd(); 
3903              fNodes->Add(sub3node);
3904              sub2node->cd(); 
3905           fNodes->Add(sub2node);        
3906           sub1node->cd(); 
3907           //
3908           // Place copy #2 of I20B in I12B
3909           //
3910           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3911           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3912           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3913           sub2node->SetLineColor(kColorITS);
3914           sub2node->SetVisibility(0);
3915           sub2node->cd();
3916              //
3917              // Place copy #1 of I1D7 in I20B
3918              //
3919              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3920              sub3node->SetLineColor(kColorITS);
3921              sub3node->SetVisibility(0);
3922              sub3node->cd();
3923                 //
3924                 // Place copy #1 of I1D1 in I1D7
3925                 //
3926                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3927                 sub4node->SetLineColor(kColorITS);
3928                 sub4node->SetVisibility(0);
3929                 sub4node->cd();
3930                    //               
3931                    // Place copy #1 of ITS2 in I1D1
3932                    //
3933                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3934                    sub5node->SetLineColor(kColorITS);                   
3935                    fNodes->Add(sub5node);
3936                    sub4node->cd();   
3937                 fNodes->Add(sub4node);  
3938              sub3node->cd(); 
3939              fNodes->Add(sub3node);
3940              sub2node->cd(); 
3941              //
3942              // Place copy #2 of I1D7 in I20B
3943              //
3944              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3945              sub3node->SetLineColor(kColorITS);
3946              sub3node->SetVisibility(0);
3947              sub3node->cd();
3948                 //
3949                 // Place copy #1 of I1D1 in I1D7
3950                 //
3951                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3952                 sub4node->SetLineColor(kColorITS);
3953                 sub4node->SetVisibility(0);
3954                 sub4node->cd();             
3955                    //
3956                    // Place copy #1 of ITS2 in I1D1
3957                    //
3958                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3959                    sub5node->SetLineColor(kColorITS);                   
3960                    fNodes->Add(sub5node);
3961                    sub4node->cd();   
3962                 fNodes->Add(sub4node);  
3963              sub3node->cd(); 
3964              fNodes->Add(sub3node);
3965              sub2node->cd(); 
3966              //
3967              // Place copy #3 of I1D7 in I20B
3968              //
3969              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3970              sub3node->SetLineColor(kColorITS);
3971              sub3node->SetVisibility(0);
3972              sub3node->cd();
3973                 //
3974                 // Place copy #1 of I1D1 in I1D7
3975                 //
3976                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3977                 sub4node->SetLineColor(kColorITS);
3978                 sub4node->SetVisibility(0);
3979                 sub4node->cd();             
3980                    //
3981                    // Place copy #1 of ITS2 in I1D1
3982                    //
3983                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3984                    sub5node->SetLineColor(kColorITS);                   
3985                    fNodes->Add(sub5node);
3986                    sub4node->cd();   
3987                 fNodes->Add(sub4node);  
3988              sub3node->cd(); 
3989              fNodes->Add(sub3node);
3990              sub2node->cd(); 
3991              //
3992              // Place copy #4 of I1D7 in I20B
3993              //
3994              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3995              sub3node->SetLineColor(kColorITS);
3996              sub3node->SetVisibility(0);
3997              sub3node->cd();
3998                 //
3999                 // Place copy #1 of I1D1 in I1D7
4000                 //
4001                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4002                 sub4node->SetLineColor(kColorITS);
4003                 sub4node->SetVisibility(0);
4004                 sub4node->cd();             
4005                    //
4006                    // Place copy #1 of ITS2 in I1D1
4007                    //
4008                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4009                    sub5node->SetLineColor(kColorITS);                   
4010                    fNodes->Add(sub5node);
4011                    sub4node->cd();   
4012                 fNodes->Add(sub4node);  
4013              sub3node->cd(); 
4014              fNodes->Add(sub3node);
4015              sub2node->cd(); 
4016           fNodes->Add(sub2node);        
4017           sub1node->cd(); 
4018           //
4019           // Place copy #3 of I20B in I12B
4020           //
4021           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4022           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4023           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4024           sub2node->SetLineColor(kColorITS);
4025           sub2node->SetVisibility(0);
4026           sub2node->cd();
4027              //
4028              // Place copy #1 of I1D7 in I20B
4029              //
4030              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4031              sub3node->SetLineColor(kColorITS);
4032              sub3node->SetVisibility(0);
4033              sub3node->cd();
4034                 //
4035                 // Place copy #1 of I1D1 in I1D7
4036                 //
4037                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4038                 sub4node->SetLineColor(kColorITS);
4039                 sub4node->SetVisibility(0);
4040                 sub4node->cd();
4041                    //               
4042                    // Place copy #1 of ITS2 in I1D1
4043                    //
4044                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4045                    sub5node->SetLineColor(kColorITS);                   
4046                    fNodes->Add(sub5node);
4047                    sub4node->cd();   
4048                 fNodes->Add(sub4node);  
4049              sub3node->cd(); 
4050              fNodes->Add(sub3node);
4051              sub2node->cd(); 
4052              //
4053              // Place copy #2 of I1D7 in I20B
4054              //
4055              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4056              sub3node->SetLineColor(kColorITS);
4057              sub3node->SetVisibility(0);
4058              sub3node->cd();
4059                 //
4060                 // Place copy #1 of I1D1 in I1D7
4061                 //
4062                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4063                 sub4node->SetLineColor(kColorITS);
4064                 sub4node->SetVisibility(0);
4065                 sub4node->cd();             
4066                    //
4067                    // Place copy #1 of ITS2 in I1D1
4068                    //
4069                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4070                    sub5node->SetLineColor(kColorITS);                   
4071                    fNodes->Add(sub5node);
4072                    sub4node->cd();   
4073                 fNodes->Add(sub4node);  
4074              sub3node->cd(); 
4075              fNodes->Add(sub3node);
4076              sub2node->cd(); 
4077              //
4078              // Place copy #3 of I1D7 in I20B
4079              //
4080              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4081              sub3node->SetLineColor(kColorITS);
4082              sub3node->SetVisibility(0);
4083              sub3node->cd();
4084                 //
4085                 // Place copy #1 of I1D1 in I1D7
4086                 //
4087                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4088                 sub4node->SetLineColor(kColorITS);
4089                 sub4node->SetVisibility(0);
4090                 sub4node->cd();             
4091                    //
4092                    // Place copy #1 of ITS2 in I1D1
4093                    //
4094                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4095                    sub5node->SetLineColor(kColorITS);                   
4096                    fNodes->Add(sub5node);
4097                    sub4node->cd();   
4098                 fNodes->Add(sub4node);  
4099              sub3node->cd(); 
4100              fNodes->Add(sub3node);
4101              sub2node->cd(); 
4102              //
4103              // Place copy #4 of I1D7 in I20B
4104              //
4105              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4106              sub3node->SetLineColor(kColorITS);
4107              sub3node->SetVisibility(0);
4108              sub3node->cd();
4109                 //
4110                 // Place copy #1 of I1D1 in I1D7
4111                 //
4112                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4113                 sub4node->SetLineColor(kColorITS);
4114                 sub4node->SetVisibility(0);
4115                 sub4node->cd();             
4116                    //
4117                    // Place copy #1 of ITS2 in I1D1
4118                    //
4119                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4120                    sub5node->SetLineColor(kColorITS);                   
4121                    fNodes->Add(sub5node);
4122                    sub4node->cd();   
4123                 fNodes->Add(sub4node);  
4124              sub3node->cd(); 
4125              fNodes->Add(sub3node);
4126              sub2node->cd(); 
4127           fNodes->Add(sub2node);        
4128           sub1node->cd(); 
4129           //
4130           // Place copy #4 of I20B in I12B
4131           //
4132           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4133           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4134           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4135           sub2node->SetLineColor(kColorITS);
4136           sub2node->SetVisibility(0);
4137           sub2node->cd();
4138              //
4139              // Place copy #1 of I1D7 in I20B
4140              //
4141              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4142              sub3node->SetLineColor(kColorITS);
4143              sub3node->SetVisibility(0);
4144              sub3node->cd();
4145                 //
4146                 // Place copy #1 of I1D1 in I1D7
4147                 //
4148                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4149                 sub4node->SetLineColor(kColorITS);
4150                 sub4node->SetVisibility(0);
4151                 sub4node->cd();
4152                    //               
4153                    // Place copy #1 of ITS2 in I1D1
4154                    //
4155                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4156                    sub5node->SetLineColor(kColorITS);                   
4157                    fNodes->Add(sub5node);
4158                    sub4node->cd();   
4159                 fNodes->Add(sub4node);  
4160              sub3node->cd(); 
4161              fNodes->Add(sub3node);
4162              sub2node->cd(); 
4163              //
4164              // Place copy #2 of I1D7 in I20B
4165              //
4166              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4167              sub3node->SetLineColor(kColorITS);
4168              sub3node->SetVisibility(0);
4169              sub3node->cd();
4170                 //
4171                 // Place copy #1 of I1D1 in I1D7
4172                 //
4173                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4174                 sub4node->SetLineColor(kColorITS);
4175                 sub4node->SetVisibility(0);
4176                 sub4node->cd();             
4177                    //
4178                    // Place copy #1 of ITS2 in I1D1
4179                    //
4180                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4181                    sub5node->SetLineColor(kColorITS);                   
4182                    fNodes->Add(sub5node);
4183                    sub4node->cd();   
4184                 fNodes->Add(sub4node);  
4185              sub3node->cd(); 
4186              fNodes->Add(sub3node);
4187              sub2node->cd(); 
4188              //
4189              // Place copy #3 of I1D7 in I20B
4190              //
4191              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4192              sub3node->SetLineColor(kColorITS);
4193              sub3node->SetVisibility(0);
4194              sub3node->cd();
4195                 //
4196                 // Place copy #1 of I1D1 in I1D7
4197                 //
4198                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4199                 sub4node->SetLineColor(kColorITS);
4200                 sub4node->SetVisibility(0);
4201                 sub4node->cd();             
4202                    //
4203                    // Place copy #1 of ITS2 in I1D1
4204                    //
4205                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4206                    sub5node->SetLineColor(kColorITS);                   
4207                    fNodes->Add(sub5node);
4208                    sub4node->cd();   
4209                 fNodes->Add(sub4node);  
4210              sub3node->cd(); 
4211              fNodes->Add(sub3node);
4212              sub2node->cd(); 
4213              //
4214              // Place copy #4 of I1D7 in I20B
4215              //
4216              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4217              sub3node->SetLineColor(kColorITS);
4218              sub3node->SetVisibility(0);
4219              sub3node->cd();
4220                 //
4221                 // Place copy #1 of I1D1 in I1D7
4222                 //
4223                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4224                 sub4node->SetLineColor(kColorITS);
4225                 sub4node->SetVisibility(0);
4226                 sub4node->cd();             
4227                    //
4228                    // Place copy #1 of ITS2 in I1D1
4229                    //
4230                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4231                    sub5node->SetLineColor(kColorITS);                   
4232                    fNodes->Add(sub5node);
4233                    sub4node->cd();   
4234                 fNodes->Add(sub4node);  
4235              sub3node->cd(); 
4236              fNodes->Add(sub3node);
4237              sub2node->cd(); 
4238           fNodes->Add(sub2node);        
4239           sub1node->cd(); 
4240        fNodes->Add(sub1node);
4241        node->cd(); 
4242        //
4243        // Place copy #6 of I12B in IT12
4244        //
4245        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4246        sub1node->SetLineColor(kColorITS);
4247        sub1node->SetVisibility(0);
4248        sub1node->cd();    
4249           //
4250           // Place copy #1 of I10B in I12B
4251           //
4252           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4253           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4254           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4255           sub2node->SetLineColor(kColorITS);
4256           sub2node->SetVisibility(0);
4257           sub2node->cd();
4258              //
4259              // Place copy #1 of I107 in I10B
4260              //
4261              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4262              sub3node->SetLineColor(kColorITS);
4263              sub3node->SetVisibility(0);
4264              sub3node->cd();
4265                 //
4266                 // Place copy #1 of I101 in I107
4267                 //
4268                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4269                 sub4node->SetLineColor(kColorITS);
4270                 sub4node->SetVisibility(0);
4271                 sub4node->cd();
4272                    //               
4273                    // Place copy #1 of ITS1 in I101
4274                    //
4275                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4276                    sub5node->SetLineColor(kColorITS);                   
4277                    fNodes->Add(sub5node);
4278                    sub4node->cd();   
4279                 fNodes->Add(sub4node);  
4280              sub3node->cd(); 
4281              fNodes->Add(sub3node);
4282              sub2node->cd(); 
4283              //
4284              // Place copy #2 of I107 in I10B
4285              //
4286              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4287              sub3node->SetLineColor(kColorITS);
4288              sub3node->SetVisibility(0);
4289              sub3node->cd();
4290                 //
4291                 // Place copy #1 of I101 in I107
4292                 //
4293                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4294                 sub4node->SetLineColor(kColorITS);
4295                 sub4node->SetVisibility(0);
4296                 sub4node->cd();             
4297                    //
4298                    // Place copy #1 of ITS1 in I101
4299                    //
4300                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4301                    sub5node->SetLineColor(kColorITS);                   
4302                    fNodes->Add(sub5node);
4303                    sub4node->cd();   
4304                 fNodes->Add(sub4node);  
4305              sub3node->cd(); 
4306              fNodes->Add(sub3node);
4307              sub2node->cd(); 
4308              //
4309              // Place copy #3 of I107 in I10B
4310              //
4311              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4312              sub3node->SetLineColor(kColorITS);
4313              sub3node->SetVisibility(0);
4314              sub3node->cd();
4315                 //
4316                 // Place copy #1 of I101 in I107
4317                 //
4318                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4319                 sub4node->SetLineColor(kColorITS);
4320                 sub4node->SetVisibility(0);
4321                 sub4node->cd();             
4322                    //
4323                    // Place copy #1 of ITS1 in I101
4324                    //
4325                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4326                    sub5node->SetLineColor(kColorITS);                   
4327                    fNodes->Add(sub5node);
4328                    sub4node->cd();   
4329                 fNodes->Add(sub4node);  
4330              sub3node->cd(); 
4331              fNodes->Add(sub3node);
4332              sub2node->cd(); 
4333              //
4334              // Place copy #4 of I107 in I10B
4335              //
4336              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4337              sub3node->SetLineColor(kColorITS);
4338              sub3node->SetVisibility(0);
4339              sub3node->cd();
4340                 //
4341                 // Place copy #1 of I101 in I107
4342                 //
4343                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4344                 sub4node->SetLineColor(kColorITS);
4345                 sub4node->SetVisibility(0);
4346                 sub4node->cd();             
4347                    //
4348                    // Place copy #1 of ITS1 in I101
4349                    //
4350                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4351                    sub5node->SetLineColor(kColorITS);                   
4352                    fNodes->Add(sub5node);
4353                    sub4node->cd();   
4354                 fNodes->Add(sub4node);  
4355              sub3node->cd(); 
4356              fNodes->Add(sub3node);
4357              sub2node->cd(); 
4358           fNodes->Add(sub2node);        
4359           sub1node->cd(); 
4360           //
4361           // Place copy #2 of I10B in I12B
4362           //
4363           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4364           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4365           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4366           sub2node->SetLineColor(kColorITS);
4367           sub2node->SetVisibility(0);
4368           sub2node->cd();
4369              //
4370              // Place copy #1 of I107 in I10B
4371              //
4372              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4373              sub3node->SetLineColor(kColorITS);
4374              sub3node->SetVisibility(0);
4375              sub3node->cd();
4376                 //
4377                 // Place copy #1 of I101 in I107
4378                 //
4379                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4380                 sub4node->SetLineColor(kColorITS);
4381                 sub4node->SetVisibility(0);
4382                 sub4node->cd();
4383                    //               
4384                    // Place copy #1 of ITS1 in I101
4385                    //
4386                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4387                    sub5node->SetLineColor(kColorITS);                   
4388                    fNodes->Add(sub5node);
4389                    sub4node->cd();   
4390                 fNodes->Add(sub4node);  
4391              sub3node->cd(); 
4392              fNodes->Add(sub3node);
4393              sub2node->cd(); 
4394              //
4395              // Place copy #2 of I107 in I10B
4396              //
4397              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4398              sub3node->SetLineColor(kColorITS);
4399              sub3node->SetVisibility(0);
4400              sub3node->cd();
4401                 //
4402                 // Place copy #1 of I101 in I107
4403                 //
4404                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4405                 sub4node->SetLineColor(kColorITS);
4406                 sub4node->SetVisibility(0);
4407                 sub4node->cd();             
4408                    //
4409                    // Place copy #1 of ITS1 in I101
4410                    //
4411                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4412                    sub5node->SetLineColor(kColorITS);                   
4413                    fNodes->Add(sub5node);
4414                    sub4node->cd();   
4415                 fNodes->Add(sub4node);  
4416              sub3node->cd(); 
4417              fNodes->Add(sub3node);
4418              sub2node->cd(); 
4419              //
4420              // Place copy #3 of I107 in I10B
4421              //
4422              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4423              sub3node->SetLineColor(kColorITS);
4424              sub3node->SetVisibility(0);
4425              sub3node->cd();
4426                 //
4427                 // Place copy #1 of I101 in I107
4428                 //
4429                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4430                 sub4node->SetLineColor(kColorITS);
4431                 sub4node->SetVisibility(0);
4432                 sub4node->cd();             
4433                    //
4434                    // Place copy #1 of ITS1 in I101
4435                    //
4436                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4437                    sub5node->SetLineColor(kColorITS);                   
4438                    fNodes->Add(sub5node);
4439                    sub4node->cd();   
4440                 fNodes->Add(sub4node);  
4441              sub3node->cd(); 
4442              fNodes->Add(sub3node);
4443              sub2node->cd(); 
4444              //
4445              // Place copy #4 of I107 in I10B
4446              //
4447              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4448              sub3node->SetLineColor(kColorITS);
4449              sub3node->SetVisibility(0);
4450              sub3node->cd();
4451                 //
4452                 // Place copy #1 of I101 in I107
4453                 //
4454                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4455                 sub4node->SetLineColor(kColorITS);
4456                 sub4node->SetVisibility(0);
4457                 sub4node->cd();             
4458                    //
4459                    // Place copy #1 of ITS1 in I101
4460                    //
4461                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4462                    sub5node->SetLineColor(kColorITS);                   
4463                    fNodes->Add(sub5node);
4464                    sub4node->cd();   
4465                 fNodes->Add(sub4node);  
4466              sub3node->cd(); 
4467              fNodes->Add(sub3node);
4468              sub2node->cd(); 
4469           fNodes->Add(sub2node);        
4470           sub1node->cd(); 
4471           //
4472           // Place copy #1 of I20B in I12B
4473           //
4474           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4475           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4476           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4477           sub2node->SetLineColor(kColorITS);
4478           sub2node->SetVisibility(0);
4479           sub2node->cd();
4480              //
4481              // Place copy #1 of I1D7 in I20B
4482              //
4483              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4484              sub3node->SetLineColor(kColorITS);
4485              sub3node->SetVisibility(0);
4486              sub3node->cd();
4487                 //
4488                 // Place copy #1 of I1D1 in I1D7
4489                 //
4490                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4491                 sub4node->SetLineColor(kColorITS);
4492                 sub4node->SetVisibility(0);
4493                 sub4node->cd();
4494                    //               
4495                    // Place copy #1 of ITS2 in I1D1
4496                    //
4497                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4498                    sub5node->SetLineColor(kColorITS);                   
4499                    fNodes->Add(sub5node);
4500                    sub4node->cd();   
4501                 fNodes->Add(sub4node);  
4502              sub3node->cd(); 
4503              fNodes->Add(sub3node);
4504              sub2node->cd(); 
4505              //
4506              // Place copy #2 of I1D7 in I20B
4507              //
4508              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4509              sub3node->SetLineColor(kColorITS);
4510              sub3node->SetVisibility(0);
4511              sub3node->cd();
4512                 //
4513                 // Place copy #1 of I1D1 in I1D7
4514                 //
4515                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4516                 sub4node->SetLineColor(kColorITS);
4517                 sub4node->SetVisibility(0);
4518                 sub4node->cd();             
4519                    //
4520                    // Place copy #1 of ITS2 in I1D1
4521                    //
4522                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4523                    sub5node->SetLineColor(kColorITS);                   
4524                    fNodes->Add(sub5node);
4525                    sub4node->cd();   
4526                 fNodes->Add(sub4node);  
4527              sub3node->cd(); 
4528              fNodes->Add(sub3node);
4529              sub2node->cd(); 
4530              //
4531              // Place copy #3 of I1D7 in I20B
4532              //
4533              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4534              sub3node->SetLineColor(kColorITS);
4535              sub3node->SetVisibility(0);
4536              sub3node->cd();
4537                 //
4538                 // Place copy #1 of I1D1 in I1D7
4539                 //
4540                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4541                 sub4node->SetLineColor(kColorITS);
4542                 sub4node->SetVisibility(0);
4543                 sub4node->cd();             
4544                    //
4545                    // Place copy #1 of ITS2 in I1D1
4546                    //
4547                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4548                    sub5node->SetLineColor(kColorITS);                   
4549                    fNodes->Add(sub5node);
4550                    sub4node->cd();   
4551                 fNodes->Add(sub4node);  
4552              sub3node->cd(); 
4553              fNodes->Add(sub3node);
4554              sub2node->cd(); 
4555              //
4556              // Place copy #4 of I1D7 in I20B
4557              //
4558              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4559              sub3node->SetLineColor(kColorITS);
4560              sub3node->SetVisibility(0);
4561              sub3node->cd();
4562                 //
4563                 // Place copy #1 of I1D1 in I1D7
4564                 //
4565                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4566                 sub4node->SetLineColor(kColorITS);
4567                 sub4node->SetVisibility(0);
4568                 sub4node->cd();             
4569                    //
4570                    // Place copy #1 of ITS2 in I1D1
4571                    //
4572                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4573                    sub5node->SetLineColor(kColorITS);                   
4574                    fNodes->Add(sub5node);
4575                    sub4node->cd();   
4576                 fNodes->Add(sub4node);  
4577              sub3node->cd(); 
4578              fNodes->Add(sub3node);
4579              sub2node->cd(); 
4580           fNodes->Add(sub2node);        
4581           sub1node->cd(); 
4582           //
4583           // Place copy #2 of I20B in I12B
4584           //
4585           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4586           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4587           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4588           sub2node->SetLineColor(kColorITS);
4589           sub2node->SetVisibility(0);
4590           sub2node->cd();
4591              //
4592              // Place copy #1 of I1D7 in I20B
4593              //
4594              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4595              sub3node->SetLineColor(kColorITS);
4596              sub3node->SetVisibility(0);
4597              sub3node->cd();
4598                 //
4599                 // Place copy #1 of I1D1 in I1D7
4600                 //
4601                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4602                 sub4node->SetLineColor(kColorITS);
4603                 sub4node->SetVisibility(0);
4604                 sub4node->cd();
4605                    //               
4606                    // Place copy #1 of ITS2 in I1D1
4607                    //
4608                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4609                    sub5node->SetLineColor(kColorITS);                   
4610                    fNodes->Add(sub5node);
4611                    sub4node->cd();   
4612                 fNodes->Add(sub4node);  
4613              sub3node->cd(); 
4614              fNodes->Add(sub3node);
4615              sub2node->cd(); 
4616              //
4617              // Place copy #2 of I1D7 in I20B
4618              //
4619              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4620              sub3node->SetLineColor(kColorITS);
4621              sub3node->SetVisibility(0);
4622              sub3node->cd();
4623                 //
4624                 // Place copy #1 of I1D1 in I1D7
4625                 //
4626                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4627                 sub4node->SetLineColor(kColorITS);
4628                 sub4node->SetVisibility(0);
4629                 sub4node->cd();             
4630                    //
4631                    // Place copy #1 of ITS2 in I1D1
4632                    //
4633                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4634                    sub5node->SetLineColor(kColorITS);                   
4635                    fNodes->Add(sub5node);
4636                    sub4node->cd();   
4637                 fNodes->Add(sub4node);  
4638              sub3node->cd(); 
4639              fNodes->Add(sub3node);
4640              sub2node->cd(); 
4641              //
4642              // Place copy #3 of I1D7 in I20B
4643              //
4644              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4645              sub3node->SetLineColor(kColorITS);
4646              sub3node->SetVisibility(0);
4647              sub3node->cd();
4648                 //
4649                 // Place copy #1 of I1D1 in I1D7
4650                 //
4651                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4652                 sub4node->SetLineColor(kColorITS);
4653                 sub4node->SetVisibility(0);
4654                 sub4node->cd();             
4655                    //
4656                    // Place copy #1 of ITS2 in I1D1
4657                    //
4658                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4659                    sub5node->SetLineColor(kColorITS);                   
4660                    fNodes->Add(sub5node);
4661                    sub4node->cd();   
4662                 fNodes->Add(sub4node);  
4663              sub3node->cd(); 
4664              fNodes->Add(sub3node);
4665              sub2node->cd(); 
4666              //
4667              // Place copy #4 of I1D7 in I20B
4668              //
4669              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4670              sub3node->SetLineColor(kColorITS);
4671              sub3node->SetVisibility(0);
4672              sub3node->cd();
4673                 //
4674                 // Place copy #1 of I1D1 in I1D7
4675                 //
4676                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4677                 sub4node->SetLineColor(kColorITS);
4678                 sub4node->SetVisibility(0);
4679                 sub4node->cd();             
4680                    //
4681                    // Place copy #1 of ITS2 in I1D1
4682                    //
4683                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4684                    sub5node->SetLineColor(kColorITS);                   
4685                    fNodes->Add(sub5node);
4686                    sub4node->cd();   
4687                 fNodes->Add(sub4node);  
4688              sub3node->cd(); 
4689              fNodes->Add(sub3node);
4690              sub2node->cd(); 
4691           fNodes->Add(sub2node);        
4692           sub1node->cd(); 
4693           //
4694           // Place copy #3 of I20B in I12B
4695           //
4696           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4697           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4698           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4699           sub2node->SetLineColor(kColorITS);
4700           sub2node->SetVisibility(0);
4701           sub2node->cd();
4702              //
4703              // Place copy #1 of I1D7 in I20B
4704              //
4705              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4706              sub3node->SetLineColor(kColorITS);
4707              sub3node->SetVisibility(0);
4708              sub3node->cd();
4709                 //
4710                 // Place copy #1 of I1D1 in I1D7
4711                 //
4712                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4713                 sub4node->SetLineColor(kColorITS);
4714                 sub4node->SetVisibility(0);
4715                 sub4node->cd();
4716                    //               
4717                    // Place copy #1 of ITS2 in I1D1
4718                    //
4719                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4720                    sub5node->SetLineColor(kColorITS);                   
4721                    fNodes->Add(sub5node);
4722                    sub4node->cd();   
4723                 fNodes->Add(sub4node);  
4724              sub3node->cd(); 
4725              fNodes->Add(sub3node);
4726              sub2node->cd(); 
4727              //
4728              // Place copy #2 of I1D7 in I20B
4729              //
4730              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4731              sub3node->SetLineColor(kColorITS);
4732              sub3node->SetVisibility(0);
4733              sub3node->cd();
4734                 //
4735                 // Place copy #1 of I1D1 in I1D7
4736                 //
4737                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4738                 sub4node->SetLineColor(kColorITS);
4739                 sub4node->SetVisibility(0);
4740                 sub4node->cd();             
4741                    //
4742                    // Place copy #1 of ITS2 in I1D1
4743                    //
4744                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4745                    sub5node->SetLineColor(kColorITS);                   
4746                    fNodes->Add(sub5node);
4747                    sub4node->cd();   
4748                 fNodes->Add(sub4node);  
4749              sub3node->cd(); 
4750              fNodes->Add(sub3node);
4751              sub2node->cd(); 
4752              //
4753              // Place copy #3 of I1D7 in I20B
4754              //
4755              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4756              sub3node->SetLineColor(kColorITS);
4757              sub3node->SetVisibility(0);
4758              sub3node->cd();
4759                 //
4760                 // Place copy #1 of I1D1 in I1D7
4761                 //
4762                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4763                 sub4node->SetLineColor(kColorITS);
4764                 sub4node->SetVisibility(0);
4765                 sub4node->cd();             
4766                    //
4767                    // Place copy #1 of ITS2 in I1D1
4768                    //
4769                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4770                    sub5node->SetLineColor(kColorITS);                   
4771                    fNodes->Add(sub5node);
4772                    sub4node->cd();   
4773                 fNodes->Add(sub4node);  
4774              sub3node->cd(); 
4775              fNodes->Add(sub3node);
4776              sub2node->cd(); 
4777              //
4778              // Place copy #4 of I1D7 in I20B
4779              //
4780              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4781              sub3node->SetLineColor(kColorITS);
4782              sub3node->SetVisibility(0);
4783              sub3node->cd();
4784                 //
4785                 // Place copy #1 of I1D1 in I1D7
4786                 //
4787                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4788                 sub4node->SetLineColor(kColorITS);
4789                 sub4node->SetVisibility(0);
4790                 sub4node->cd();             
4791                    //
4792                    // Place copy #1 of ITS2 in I1D1
4793                    //
4794                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4795                    sub5node->SetLineColor(kColorITS);                   
4796                    fNodes->Add(sub5node);
4797                    sub4node->cd();   
4798                 fNodes->Add(sub4node);  
4799              sub3node->cd(); 
4800              fNodes->Add(sub3node);
4801              sub2node->cd(); 
4802           fNodes->Add(sub2node);        
4803           sub1node->cd(); 
4804           //
4805           // Place copy #4 of I20B in I12B
4806           //
4807           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4808           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4809           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4810           sub2node->SetLineColor(kColorITS);
4811           sub2node->SetVisibility(0);
4812           sub2node->cd();
4813              //
4814              // Place copy #1 of I1D7 in I20B
4815              //
4816              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4817              sub3node->SetLineColor(kColorITS);
4818              sub3node->SetVisibility(0);
4819              sub3node->cd();
4820                 //
4821                 // Place copy #1 of I1D1 in I1D7
4822                 //
4823                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4824                 sub4node->SetLineColor(kColorITS);
4825                 sub4node->SetVisibility(0);
4826                 sub4node->cd();
4827                    //               
4828                    // Place copy #1 of ITS2 in I1D1
4829                    //
4830                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4831                    sub5node->SetLineColor(kColorITS);                   
4832                    fNodes->Add(sub5node);
4833                    sub4node->cd();   
4834                 fNodes->Add(sub4node);  
4835              sub3node->cd(); 
4836              fNodes->Add(sub3node);
4837              sub2node->cd(); 
4838              //
4839              // Place copy #2 of I1D7 in I20B
4840              //
4841              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4842              sub3node->SetLineColor(kColorITS);
4843              sub3node->SetVisibility(0);
4844              sub3node->cd();
4845                 //
4846                 // Place copy #1 of I1D1 in I1D7
4847                 //
4848                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4849                 sub4node->SetLineColor(kColorITS);
4850                 sub4node->SetVisibility(0);
4851                 sub4node->cd();             
4852                    //
4853                    // Place copy #1 of ITS2 in I1D1
4854                    //
4855                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4856                    sub5node->SetLineColor(kColorITS);                   
4857                    fNodes->Add(sub5node);
4858                    sub4node->cd();   
4859                 fNodes->Add(sub4node);  
4860              sub3node->cd(); 
4861              fNodes->Add(sub3node);
4862              sub2node->cd(); 
4863              //
4864              // Place copy #3 of I1D7 in I20B
4865              //
4866              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4867              sub3node->SetLineColor(kColorITS);
4868              sub3node->SetVisibility(0);
4869              sub3node->cd();
4870                 //
4871                 // Place copy #1 of I1D1 in I1D7
4872                 //
4873                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4874                 sub4node->SetLineColor(kColorITS);
4875                 sub4node->SetVisibility(0);
4876                 sub4node->cd();             
4877                    //
4878                    // Place copy #1 of ITS2 in I1D1
4879                    //
4880                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4881                    sub5node->SetLineColor(kColorITS);                   
4882                    fNodes->Add(sub5node);
4883                    sub4node->cd();   
4884                 fNodes->Add(sub4node);  
4885              sub3node->cd(); 
4886              fNodes->Add(sub3node);
4887              sub2node->cd(); 
4888              //
4889              // Place copy #4 of I1D7 in I20B
4890              //
4891              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4892              sub3node->SetLineColor(kColorITS);
4893              sub3node->SetVisibility(0);
4894              sub3node->cd();
4895                 //
4896                 // Place copy #1 of I1D1 in I1D7
4897                 //
4898                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4899                 sub4node->SetLineColor(kColorITS);
4900                 sub4node->SetVisibility(0);
4901                 sub4node->cd();             
4902                    //
4903                    // Place copy #1 of ITS2 in I1D1
4904                    //
4905                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4906                    sub5node->SetLineColor(kColorITS);                   
4907                    fNodes->Add(sub5node);
4908                    sub4node->cd();   
4909                 fNodes->Add(sub4node);  
4910              sub3node->cd(); 
4911              fNodes->Add(sub3node);
4912              sub2node->cd(); 
4913           fNodes->Add(sub2node);        
4914           sub1node->cd(); 
4915        fNodes->Add(sub1node);
4916        node->cd(); 
4917        //
4918        // Place copy #7 of I12B in IT12
4919        //
4920        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4921        sub1node->SetLineColor(kColorITS);
4922        sub1node->SetVisibility(0);
4923        sub1node->cd();    
4924           //
4925           // Place copy #1 of I10B in I12B
4926           //
4927           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4928           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4929           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4930           sub2node->SetLineColor(kColorITS);
4931           sub2node->SetVisibility(0);
4932           sub2node->cd();
4933              //
4934              // Place copy #1 of I107 in I10B
4935              //
4936              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4937              sub3node->SetLineColor(kColorITS);
4938              sub3node->SetVisibility(0);
4939              sub3node->cd();
4940                 //
4941                 // Place copy #1 of I101 in I107
4942                 //
4943                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4944                 sub4node->SetLineColor(kColorITS);
4945                 sub4node->SetVisibility(0);
4946                 sub4node->cd();
4947                    //               
4948                    // Place copy #1 of ITS1 in I101
4949                    //
4950                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4951                    sub5node->SetLineColor(kColorITS);                   
4952                    fNodes->Add(sub5node);
4953                    sub4node->cd();   
4954                 fNodes->Add(sub4node);  
4955              sub3node->cd(); 
4956              fNodes->Add(sub3node);
4957              sub2node->cd(); 
4958              //
4959              // Place copy #2 of I107 in I10B
4960              //
4961              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4962              sub3node->SetLineColor(kColorITS);
4963              sub3node->SetVisibility(0);
4964              sub3node->cd();
4965                 //
4966                 // Place copy #1 of I101 in I107
4967                 //
4968                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4969                 sub4node->SetLineColor(kColorITS);
4970                 sub4node->SetVisibility(0);
4971                 sub4node->cd();             
4972                    //
4973                    // Place copy #1 of ITS1 in I101
4974                    //
4975                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4976                    sub5node->SetLineColor(kColorITS);                   
4977                    fNodes->Add(sub5node);
4978                    sub4node->cd();   
4979                 fNodes->Add(sub4node);  
4980              sub3node->cd(); 
4981              fNodes->Add(sub3node);
4982              sub2node->cd(); 
4983              //
4984              // Place copy #3 of I107 in I10B
4985              //
4986              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4987              sub3node->SetLineColor(kColorITS);
4988              sub3node->SetVisibility(0);
4989              sub3node->cd();
4990                 //
4991                 // Place copy #1 of I101 in I107
4992                 //
4993                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4994                 sub4node->SetLineColor(kColorITS);
4995                 sub4node->SetVisibility(0);
4996                 sub4node->cd();             
4997                    //
4998                    // Place copy #1 of ITS1 in I101
4999                    //
5000                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5001                    sub5node->SetLineColor(kColorITS);                   
5002                    fNodes->Add(sub5node);
5003                    sub4node->cd();   
5004                 fNodes->Add(sub4node);  
5005              sub3node->cd(); 
5006              fNodes->Add(sub3node);
5007              sub2node->cd(); 
5008              //
5009              // Place copy #4 of I107 in I10B
5010              //
5011              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5012              sub3node->SetLineColor(kColorITS);
5013              sub3node->SetVisibility(0);
5014              sub3node->cd();
5015                 //
5016                 // Place copy #1 of I101 in I107
5017                 //
5018                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5019                 sub4node->SetLineColor(kColorITS);
5020                 sub4node->SetVisibility(0);
5021                 sub4node->cd();             
5022                    //
5023                    // Place copy #1 of ITS1 in I101
5024                    //
5025                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5026                    sub5node->SetLineColor(kColorITS);                   
5027                    fNodes->Add(sub5node);
5028                    sub4node->cd();   
5029                 fNodes->Add(sub4node);  
5030              sub3node->cd(); 
5031              fNodes->Add(sub3node);
5032              sub2node->cd(); 
5033           fNodes->Add(sub2node);        
5034           sub1node->cd(); 
5035           //
5036           // Place copy #2 of I10B in I12B
5037           //
5038           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5039           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5040           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5041           sub2node->SetLineColor(kColorITS);
5042           sub2node->SetVisibility(0);
5043           sub2node->cd();
5044              //
5045              // Place copy #1 of I107 in I10B
5046              //
5047              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5048              sub3node->SetLineColor(kColorITS);
5049              sub3node->SetVisibility(0);
5050              sub3node->cd();
5051                 //
5052                 // Place copy #1 of I101 in I107
5053                 //
5054                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5055                 sub4node->SetLineColor(kColorITS);
5056                 sub4node->SetVisibility(0);
5057                 sub4node->cd();
5058                    //               
5059                    // Place copy #1 of ITS1 in I101
5060                    //
5061                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5062                    sub5node->SetLineColor(kColorITS);                   
5063                    fNodes->Add(sub5node);
5064                    sub4node->cd();   
5065                 fNodes->Add(sub4node);  
5066              sub3node->cd(); 
5067              fNodes->Add(sub3node);
5068              sub2node->cd(); 
5069              //
5070              // Place copy #2 of I107 in I10B
5071              //
5072              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5073              sub3node->SetLineColor(kColorITS);
5074              sub3node->SetVisibility(0);
5075              sub3node->cd();
5076                 //
5077                 // Place copy #1 of I101 in I107
5078                 //
5079                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5080                 sub4node->SetLineColor(kColorITS);
5081                 sub4node->SetVisibility(0);
5082                 sub4node->cd();             
5083                    //
5084                    // Place copy #1 of ITS1 in I101
5085                    //
5086                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5087                    sub5node->SetLineColor(kColorITS);                   
5088                    fNodes->Add(sub5node);
5089                    sub4node->cd();   
5090                 fNodes->Add(sub4node);  
5091              sub3node->cd(); 
5092              fNodes->Add(sub3node);
5093              sub2node->cd(); 
5094              //
5095              // Place copy #3 of I107 in I10B
5096              //
5097              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5098              sub3node->SetLineColor(kColorITS);
5099              sub3node->SetVisibility(0);
5100              sub3node->cd();
5101                 //
5102                 // Place copy #1 of I101 in I107
5103                 //
5104                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5105                 sub4node->SetLineColor(kColorITS);
5106                 sub4node->SetVisibility(0);
5107                 sub4node->cd();             
5108                    //
5109                    // Place copy #1 of ITS1 in I101
5110                    //
5111                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5112                    sub5node->SetLineColor(kColorITS);                   
5113                    fNodes->Add(sub5node);
5114                    sub4node->cd();   
5115                 fNodes->Add(sub4node);  
5116              sub3node->cd(); 
5117              fNodes->Add(sub3node);
5118              sub2node->cd(); 
5119              //
5120              // Place copy #4 of I107 in I10B
5121              //
5122              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5123              sub3node->SetLineColor(kColorITS);
5124              sub3node->SetVisibility(0);
5125              sub3node->cd();
5126                 //
5127                 // Place copy #1 of I101 in I107
5128                 //
5129                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5130                 sub4node->SetLineColor(kColorITS);
5131                 sub4node->SetVisibility(0);
5132                 sub4node->cd();             
5133                    //
5134                    // Place copy #1 of ITS1 in I101
5135                    //
5136                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5137                    sub5node->SetLineColor(kColorITS);                   
5138                    fNodes->Add(sub5node);
5139                    sub4node->cd();   
5140                 fNodes->Add(sub4node);  
5141              sub3node->cd(); 
5142              fNodes->Add(sub3node);
5143              sub2node->cd(); 
5144           fNodes->Add(sub2node);        
5145           sub1node->cd(); 
5146           //
5147           // Place copy #1 of I20B in I12B
5148           //
5149           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5150           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5151           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5152           sub2node->SetLineColor(kColorITS);
5153           sub2node->SetVisibility(0);
5154           sub2node->cd();
5155              //
5156              // Place copy #1 of I1D7 in I20B
5157              //
5158              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5159              sub3node->SetLineColor(kColorITS);
5160              sub3node->SetVisibility(0);
5161              sub3node->cd();
5162                 //
5163                 // Place copy #1 of I1D1 in I1D7
5164                 //
5165                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5166                 sub4node->SetLineColor(kColorITS);
5167                 sub4node->SetVisibility(0);
5168                 sub4node->cd();
5169                    //               
5170                    // Place copy #1 of ITS2 in I1D1
5171                    //
5172                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5173                    sub5node->SetLineColor(kColorITS);                   
5174                    fNodes->Add(sub5node);
5175                    sub4node->cd();   
5176                 fNodes->Add(sub4node);  
5177              sub3node->cd(); 
5178              fNodes->Add(sub3node);
5179              sub2node->cd(); 
5180              //
5181              // Place copy #2 of I1D7 in I20B
5182              //
5183              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5184              sub3node->SetLineColor(kColorITS);
5185              sub3node->SetVisibility(0);
5186              sub3node->cd();
5187                 //
5188                 // Place copy #1 of I1D1 in I1D7
5189                 //
5190                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5191                 sub4node->SetLineColor(kColorITS);
5192                 sub4node->SetVisibility(0);
5193                 sub4node->cd();             
5194                    //
5195                    // Place copy #1 of ITS2 in I1D1
5196                    //
5197                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5198                    sub5node->SetLineColor(kColorITS);                   
5199                    fNodes->Add(sub5node);
5200                    sub4node->cd();   
5201                 fNodes->Add(sub4node);  
5202              sub3node->cd(); 
5203              fNodes->Add(sub3node);
5204              sub2node->cd(); 
5205              //
5206              // Place copy #3 of I1D7 in I20B
5207              //
5208              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5209              sub3node->SetLineColor(kColorITS);
5210              sub3node->SetVisibility(0);
5211              sub3node->cd();
5212                 //
5213                 // Place copy #1 of I1D1 in I1D7
5214                 //
5215                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5216                 sub4node->SetLineColor(kColorITS);
5217                 sub4node->SetVisibility(0);
5218                 sub4node->cd();             
5219                    //
5220                    // Place copy #1 of ITS2 in I1D1
5221                    //
5222                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5223                    sub5node->SetLineColor(kColorITS);                   
5224                    fNodes->Add(sub5node);
5225                    sub4node->cd();   
5226                 fNodes->Add(sub4node);  
5227              sub3node->cd(); 
5228              fNodes->Add(sub3node);
5229              sub2node->cd(); 
5230              //
5231              // Place copy #4 of I1D7 in I20B
5232              //
5233              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5234              sub3node->SetLineColor(kColorITS);
5235              sub3node->SetVisibility(0);
5236              sub3node->cd();
5237                 //
5238                 // Place copy #1 of I1D1 in I1D7
5239                 //
5240                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5241                 sub4node->SetLineColor(kColorITS);
5242                 sub4node->SetVisibility(0);
5243                 sub4node->cd();             
5244                    //
5245                    // Place copy #1 of ITS2 in I1D1
5246                    //
5247                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5248                    sub5node->SetLineColor(kColorITS);                   
5249                    fNodes->Add(sub5node);
5250                    sub4node->cd();   
5251                 fNodes->Add(sub4node);  
5252              sub3node->cd(); 
5253              fNodes->Add(sub3node);
5254              sub2node->cd(); 
5255           fNodes->Add(sub2node);        
5256           sub1node->cd(); 
5257           //
5258           // Place copy #2 of I20B in I12B
5259           //
5260           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5261           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5262           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5263           sub2node->SetLineColor(kColorITS);
5264           sub2node->SetVisibility(0);
5265           sub2node->cd();
5266              //
5267              // Place copy #1 of I1D7 in I20B
5268              //
5269              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5270              sub3node->SetLineColor(kColorITS);
5271              sub3node->SetVisibility(0);
5272              sub3node->cd();
5273                 //
5274                 // Place copy #1 of I1D1 in I1D7
5275                 //
5276                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5277                 sub4node->SetLineColor(kColorITS);
5278                 sub4node->SetVisibility(0);
5279                 sub4node->cd();
5280                    //               
5281                    // Place copy #1 of ITS2 in I1D1
5282                    //
5283                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5284                    sub5node->SetLineColor(kColorITS);                   
5285                    fNodes->Add(sub5node);
5286                    sub4node->cd();   
5287                 fNodes->Add(sub4node);  
5288              sub3node->cd(); 
5289              fNodes->Add(sub3node);
5290              sub2node->cd(); 
5291              //
5292              // Place copy #2 of I1D7 in I20B
5293              //
5294              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5295              sub3node->SetLineColor(kColorITS);
5296              sub3node->SetVisibility(0);
5297              sub3node->cd();
5298                 //
5299                 // Place copy #1 of I1D1 in I1D7
5300                 //
5301                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5302                 sub4node->SetLineColor(kColorITS);
5303                 sub4node->SetVisibility(0);
5304                 sub4node->cd();             
5305                    //
5306                    // Place copy #1 of ITS2 in I1D1
5307                    //
5308                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5309                    sub5node->SetLineColor(kColorITS);                   
5310                    fNodes->Add(sub5node);
5311                    sub4node->cd();   
5312                 fNodes->Add(sub4node);  
5313              sub3node->cd(); 
5314              fNodes->Add(sub3node);
5315              sub2node->cd(); 
5316              //
5317              // Place copy #3 of I1D7 in I20B
5318              //
5319              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5320              sub3node->SetLineColor(kColorITS);
5321              sub3node->SetVisibility(0);
5322              sub3node->cd();
5323                 //
5324                 // Place copy #1 of I1D1 in I1D7
5325                 //
5326                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5327                 sub4node->SetLineColor(kColorITS);
5328                 sub4node->SetVisibility(0);
5329                 sub4node->cd();             
5330                    //
5331                    // Place copy #1 of ITS2 in I1D1
5332                    //
5333                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5334                    sub5node->SetLineColor(kColorITS);                   
5335                    fNodes->Add(sub5node);
5336                    sub4node->cd();   
5337                 fNodes->Add(sub4node);  
5338              sub3node->cd(); 
5339              fNodes->Add(sub3node);
5340              sub2node->cd(); 
5341              //
5342              // Place copy #4 of I1D7 in I20B
5343              //
5344              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5345              sub3node->SetLineColor(kColorITS);
5346              sub3node->SetVisibility(0);
5347              sub3node->cd();
5348                 //
5349                 // Place copy #1 of I1D1 in I1D7
5350                 //
5351                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5352                 sub4node->SetLineColor(kColorITS);
5353                 sub4node->SetVisibility(0);
5354                 sub4node->cd();             
5355                    //
5356                    // Place copy #1 of ITS2 in I1D1
5357                    //
5358                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5359                    sub5node->SetLineColor(kColorITS);                   
5360                    fNodes->Add(sub5node);
5361                    sub4node->cd();   
5362                 fNodes->Add(sub4node);  
5363              sub3node->cd(); 
5364              fNodes->Add(sub3node);
5365              sub2node->cd(); 
5366           fNodes->Add(sub2node);        
5367           sub1node->cd(); 
5368           //
5369           // Place copy #3 of I20B in I12B
5370           //
5371           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5372           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5373           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5374           sub2node->SetLineColor(kColorITS);
5375           sub2node->SetVisibility(0);
5376           sub2node->cd();
5377              //
5378              // Place copy #1 of I1D7 in I20B
5379              //
5380              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5381              sub3node->SetLineColor(kColorITS);
5382              sub3node->SetVisibility(0);
5383              sub3node->cd();
5384                 //
5385                 // Place copy #1 of I1D1 in I1D7
5386                 //
5387                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5388                 sub4node->SetLineColor(kColorITS);
5389                 sub4node->SetVisibility(0);
5390                 sub4node->cd();
5391                    //               
5392                    // Place copy #1 of ITS2 in I1D1
5393                    //
5394                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5395                    sub5node->SetLineColor(kColorITS);                   
5396                    fNodes->Add(sub5node);
5397                    sub4node->cd();   
5398                 fNodes->Add(sub4node);  
5399              sub3node->cd(); 
5400              fNodes->Add(sub3node);
5401              sub2node->cd(); 
5402              //
5403              // Place copy #2 of I1D7 in I20B
5404              //
5405              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5406              sub3node->SetLineColor(kColorITS);
5407              sub3node->SetVisibility(0);
5408              sub3node->cd();
5409                 //
5410                 // Place copy #1 of I1D1 in I1D7
5411                 //
5412                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5413                 sub4node->SetLineColor(kColorITS);
5414                 sub4node->SetVisibility(0);
5415                 sub4node->cd();             
5416                    //
5417                    // Place copy #1 of ITS2 in I1D1
5418                    //
5419                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5420                    sub5node->SetLineColor(kColorITS);                   
5421                    fNodes->Add(sub5node);
5422                    sub4node->cd();   
5423                 fNodes->Add(sub4node);  
5424              sub3node->cd(); 
5425              fNodes->Add(sub3node);
5426              sub2node->cd(); 
5427              //
5428              // Place copy #3 of I1D7 in I20B
5429              //
5430              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5431              sub3node->SetLineColor(kColorITS);
5432              sub3node->SetVisibility(0);
5433              sub3node->cd();
5434                 //
5435                 // Place copy #1 of I1D1 in I1D7
5436                 //
5437                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5438                 sub4node->SetLineColor(kColorITS);
5439                 sub4node->SetVisibility(0);
5440                 sub4node->cd();             
5441                    //
5442                    // Place copy #1 of ITS2 in I1D1
5443                    //
5444                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5445                    sub5node->SetLineColor(kColorITS);                   
5446                    fNodes->Add(sub5node);
5447                    sub4node->cd();   
5448                 fNodes->Add(sub4node);  
5449              sub3node->cd(); 
5450              fNodes->Add(sub3node);
5451              sub2node->cd(); 
5452              //
5453              // Place copy #4 of I1D7 in I20B
5454              //
5455              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5456              sub3node->SetLineColor(kColorITS);
5457              sub3node->SetVisibility(0);
5458              sub3node->cd();
5459                 //
5460                 // Place copy #1 of I1D1 in I1D7
5461                 //
5462                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5463                 sub4node->SetLineColor(kColorITS);
5464                 sub4node->SetVisibility(0);
5465                 sub4node->cd();             
5466                    //
5467                    // Place copy #1 of ITS2 in I1D1
5468                    //
5469                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5470                    sub5node->SetLineColor(kColorITS);                   
5471                    fNodes->Add(sub5node);
5472                    sub4node->cd();   
5473                 fNodes->Add(sub4node);  
5474              sub3node->cd(); 
5475              fNodes->Add(sub3node);
5476              sub2node->cd(); 
5477           fNodes->Add(sub2node);        
5478           sub1node->cd(); 
5479           //
5480           // Place copy #4 of I20B in I12B
5481           //
5482           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5483           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5484           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5485           sub2node->SetLineColor(kColorITS);
5486           sub2node->SetVisibility(0);
5487           sub2node->cd();
5488              //
5489              // Place copy #1 of I1D7 in I20B
5490              //
5491              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5492              sub3node->SetLineColor(kColorITS);
5493              sub3node->SetVisibility(0);
5494              sub3node->cd();
5495                 //
5496                 // Place copy #1 of I1D1 in I1D7
5497                 //
5498                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5499                 sub4node->SetLineColor(kColorITS);
5500                 sub4node->SetVisibility(0);
5501                 sub4node->cd();
5502                    //               
5503                    // Place copy #1 of ITS2 in I1D1
5504                    //
5505                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5506                    sub5node->SetLineColor(kColorITS);                   
5507                    fNodes->Add(sub5node);
5508                    sub4node->cd();   
5509                 fNodes->Add(sub4node);  
5510              sub3node->cd(); 
5511              fNodes->Add(sub3node);
5512              sub2node->cd(); 
5513              //
5514              // Place copy #2 of I1D7 in I20B
5515              //
5516              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5517              sub3node->SetLineColor(kColorITS);
5518              sub3node->SetVisibility(0);
5519              sub3node->cd();
5520                 //
5521                 // Place copy #1 of I1D1 in I1D7
5522                 //
5523                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5524                 sub4node->SetLineColor(kColorITS);
5525                 sub4node->SetVisibility(0);
5526                 sub4node->cd();             
5527                    //
5528                    // Place copy #1 of ITS2 in I1D1
5529                    //
5530                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5531                    sub5node->SetLineColor(kColorITS);                   
5532                    fNodes->Add(sub5node);
5533                    sub4node->cd();   
5534                 fNodes->Add(sub4node);  
5535              sub3node->cd(); 
5536              fNodes->Add(sub3node);
5537              sub2node->cd(); 
5538              //
5539              // Place copy #3 of I1D7 in I20B
5540              //
5541              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5542              sub3node->SetLineColor(kColorITS);
5543              sub3node->SetVisibility(0);
5544              sub3node->cd();
5545                 //
5546                 // Place copy #1 of I1D1 in I1D7
5547                 //
5548                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5549                 sub4node->SetLineColor(kColorITS);
5550                 sub4node->SetVisibility(0);
5551                 sub4node->cd();             
5552                    //
5553                    // Place copy #1 of ITS2 in I1D1
5554                    //
5555                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5556                    sub5node->SetLineColor(kColorITS);                   
5557                    fNodes->Add(sub5node);
5558                    sub4node->cd();   
5559                 fNodes->Add(sub4node);  
5560              sub3node->cd(); 
5561              fNodes->Add(sub3node);
5562              sub2node->cd(); 
5563              //
5564              // Place copy #4 of I1D7 in I20B
5565              //
5566              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5567              sub3node->SetLineColor(kColorITS);
5568              sub3node->SetVisibility(0);
5569              sub3node->cd();
5570                 //
5571                 // Place copy #1 of I1D1 in I1D7
5572                 //
5573                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5574                 sub4node->SetLineColor(kColorITS);
5575                 sub4node->SetVisibility(0);
5576                 sub4node->cd();             
5577                    //
5578                    // Place copy #1 of ITS2 in I1D1
5579                    //
5580                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5581                    sub5node->SetLineColor(kColorITS);                   
5582                    fNodes->Add(sub5node);
5583                    sub4node->cd();   
5584                 fNodes->Add(sub4node);  
5585              sub3node->cd(); 
5586              fNodes->Add(sub3node);
5587              sub2node->cd(); 
5588           fNodes->Add(sub2node);        
5589           sub1node->cd(); 
5590        fNodes->Add(sub1node);
5591        node->cd(); 
5592        //
5593        // Place copy #8 of I12B in IT12
5594        //
5595        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5596        sub1node->SetLineColor(kColorITS);
5597        sub1node->SetVisibility(0);
5598        sub1node->cd();    
5599           //
5600           // Place copy #1 of I10B in I12B
5601           //
5602           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5603           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5604           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5605           sub2node->SetLineColor(kColorITS);
5606           sub2node->SetVisibility(0);
5607           sub2node->cd();
5608              //
5609              // Place copy #1 of I107 in I10B
5610              //
5611              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5612              sub3node->SetLineColor(kColorITS);
5613              sub3node->SetVisibility(0);
5614              sub3node->cd();
5615                 //
5616                 // Place copy #1 of I101 in I107
5617                 //
5618                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5619                 sub4node->SetLineColor(kColorITS);
5620                 sub4node->SetVisibility(0);
5621                 sub4node->cd();
5622                    //               
5623                    // Place copy #1 of ITS1 in I101
5624                    //
5625                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5626                    sub5node->SetLineColor(kColorITS);                   
5627                    fNodes->Add(sub5node);
5628                    sub4node->cd();   
5629                 fNodes->Add(sub4node);  
5630              sub3node->cd(); 
5631              fNodes->Add(sub3node);
5632              sub2node->cd(); 
5633              //
5634              // Place copy #2 of I107 in I10B
5635              //
5636              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5637              sub3node->SetLineColor(kColorITS);
5638              sub3node->SetVisibility(0);
5639              sub3node->cd();
5640                 //
5641                 // Place copy #1 of I101 in I107
5642                 //
5643                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5644                 sub4node->SetLineColor(kColorITS);
5645                 sub4node->SetVisibility(0);
5646                 sub4node->cd();             
5647                    //
5648                    // Place copy #1 of ITS1 in I101
5649                    //
5650                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5651                    sub5node->SetLineColor(kColorITS);                   
5652                    fNodes->Add(sub5node);
5653                    sub4node->cd();   
5654                 fNodes->Add(sub4node);  
5655              sub3node->cd(); 
5656              fNodes->Add(sub3node);
5657              sub2node->cd(); 
5658              //
5659              // Place copy #3 of I107 in I10B
5660              //
5661              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5662              sub3node->SetLineColor(kColorITS);
5663              sub3node->SetVisibility(0);
5664              sub3node->cd();
5665                 //
5666                 // Place copy #1 of I101 in I107
5667                 //
5668                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5669                 sub4node->SetLineColor(kColorITS);
5670                 sub4node->SetVisibility(0);
5671                 sub4node->cd();             
5672                    //
5673                    // Place copy #1 of ITS1 in I101
5674                    //
5675                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5676                    sub5node->SetLineColor(kColorITS);                   
5677                    fNodes->Add(sub5node);
5678                    sub4node->cd();   
5679                 fNodes->Add(sub4node);  
5680              sub3node->cd(); 
5681              fNodes->Add(sub3node);
5682              sub2node->cd(); 
5683              //
5684              // Place copy #4 of I107 in I10B
5685              //
5686              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5687              sub3node->SetLineColor(kColorITS);
5688              sub3node->SetVisibility(0);
5689              sub3node->cd();
5690                 //
5691                 // Place copy #1 of I101 in I107
5692                 //
5693                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5694                 sub4node->SetLineColor(kColorITS);
5695                 sub4node->SetVisibility(0);
5696                 sub4node->cd();             
5697                    //
5698                    // Place copy #1 of ITS1 in I101
5699                    //
5700                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5701                    sub5node->SetLineColor(kColorITS);                   
5702                    fNodes->Add(sub5node);
5703                    sub4node->cd();   
5704                 fNodes->Add(sub4node);  
5705              sub3node->cd(); 
5706              fNodes->Add(sub3node);
5707              sub2node->cd(); 
5708           fNodes->Add(sub2node);        
5709           sub1node->cd(); 
5710           //
5711           // Place copy #2 of I10B in I12B
5712           //
5713           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5714           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5715           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5716           sub2node->SetLineColor(kColorITS);
5717           sub2node->SetVisibility(0);
5718           sub2node->cd();
5719              //
5720              // Place copy #1 of I107 in I10B
5721              //
5722              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5723              sub3node->SetLineColor(kColorITS);
5724              sub3node->SetVisibility(0);
5725              sub3node->cd();
5726                 //
5727                 // Place copy #1 of I101 in I107
5728                 //
5729                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5730                 sub4node->SetLineColor(kColorITS);
5731                 sub4node->SetVisibility(0);
5732                 sub4node->cd();
5733                    //               
5734                    // Place copy #1 of ITS1 in I101
5735                    //
5736                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5737                    sub5node->SetLineColor(kColorITS);                   
5738                    fNodes->Add(sub5node);
5739                    sub4node->cd();   
5740                 fNodes->Add(sub4node);  
5741              sub3node->cd(); 
5742              fNodes->Add(sub3node);
5743              sub2node->cd(); 
5744              //
5745              // Place copy #2 of I107 in I10B
5746              //
5747              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5748              sub3node->SetLineColor(kColorITS);
5749              sub3node->SetVisibility(0);
5750              sub3node->cd();
5751                 //
5752                 // Place copy #1 of I101 in I107
5753                 //
5754                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5755                 sub4node->SetLineColor(kColorITS);
5756                 sub4node->SetVisibility(0);
5757                 sub4node->cd();             
5758                    //
5759                    // Place copy #1 of ITS1 in I101
5760                    //
5761                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5762                    sub5node->SetLineColor(kColorITS);                   
5763                    fNodes->Add(sub5node);
5764                    sub4node->cd();   
5765                 fNodes->Add(sub4node);  
5766              sub3node->cd(); 
5767              fNodes->Add(sub3node);
5768              sub2node->cd(); 
5769              //
5770              // Place copy #3 of I107 in I10B
5771              //
5772              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5773              sub3node->SetLineColor(kColorITS);
5774              sub3node->SetVisibility(0);
5775              sub3node->cd();
5776                 //
5777                 // Place copy #1 of I101 in I107
5778                 //
5779                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5780                 sub4node->SetLineColor(kColorITS);
5781                 sub4node->SetVisibility(0);
5782                 sub4node->cd();             
5783                    //
5784                    // Place copy #1 of ITS1 in I101
5785                    //
5786                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5787                    sub5node->SetLineColor(kColorITS);                   
5788                    fNodes->Add(sub5node);
5789                    sub4node->cd();   
5790                 fNodes->Add(sub4node);  
5791              sub3node->cd(); 
5792              fNodes->Add(sub3node);
5793              sub2node->cd(); 
5794              //
5795              // Place copy #4 of I107 in I10B
5796              //
5797              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5798              sub3node->SetLineColor(kColorITS);
5799              sub3node->SetVisibility(0);
5800              sub3node->cd();
5801                 //
5802                 // Place copy #1 of I101 in I107
5803                 //
5804                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5805                 sub4node->SetLineColor(kColorITS);
5806                 sub4node->SetVisibility(0);
5807                 sub4node->cd();             
5808                    //
5809                    // Place copy #1 of ITS1 in I101
5810                    //
5811                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5812                    sub5node->SetLineColor(kColorITS);                   
5813                    fNodes->Add(sub5node);
5814                    sub4node->cd();   
5815                 fNodes->Add(sub4node);  
5816              sub3node->cd(); 
5817              fNodes->Add(sub3node);
5818              sub2node->cd(); 
5819           fNodes->Add(sub2node);        
5820           sub1node->cd(); 
5821           //
5822           // Place copy #1 of I20B in I12B
5823           //
5824           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5825           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5826           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5827           sub2node->SetLineColor(kColorITS);
5828           sub2node->SetVisibility(0);
5829           sub2node->cd();
5830              //
5831              // Place copy #1 of I1D7 in I20B
5832              //
5833              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5834              sub3node->SetLineColor(kColorITS);
5835              sub3node->SetVisibility(0);
5836              sub3node->cd();
5837                 //
5838                 // Place copy #1 of I1D1 in I1D7
5839                 //
5840                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5841                 sub4node->SetLineColor(kColorITS);
5842                 sub4node->SetVisibility(0);
5843                 sub4node->cd();
5844                    //               
5845                    // Place copy #1 of ITS2 in I1D1
5846                    //
5847                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5848                    sub5node->SetLineColor(kColorITS);                   
5849                    fNodes->Add(sub5node);
5850                    sub4node->cd();   
5851                 fNodes->Add(sub4node);  
5852              sub3node->cd(); 
5853              fNodes->Add(sub3node);
5854              sub2node->cd(); 
5855              //
5856              // Place copy #2 of I1D7 in I20B
5857              //
5858              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5859              sub3node->SetLineColor(kColorITS);
5860              sub3node->SetVisibility(0);
5861              sub3node->cd();
5862                 //
5863                 // Place copy #1 of I1D1 in I1D7
5864                 //
5865                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5866                 sub4node->SetLineColor(kColorITS);
5867                 sub4node->SetVisibility(0);
5868                 sub4node->cd();             
5869                    //
5870                    // Place copy #1 of ITS2 in I1D1
5871                    //
5872                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5873                    sub5node->SetLineColor(kColorITS);                   
5874                    fNodes->Add(sub5node);
5875                    sub4node->cd();   
5876                 fNodes->Add(sub4node);  
5877              sub3node->cd(); 
5878              fNodes->Add(sub3node);
5879              sub2node->cd(); 
5880              //
5881              // Place copy #3 of I1D7 in I20B
5882              //
5883              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5884              sub3node->SetLineColor(kColorITS);
5885              sub3node->SetVisibility(0);
5886              sub3node->cd();
5887                 //
5888                 // Place copy #1 of I1D1 in I1D7
5889                 //
5890                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5891                 sub4node->SetLineColor(kColorITS);
5892                 sub4node->SetVisibility(0);
5893                 sub4node->cd();             
5894                    //
5895                    // Place copy #1 of ITS2 in I1D1
5896                    //
5897                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5898                    sub5node->SetLineColor(kColorITS);                   
5899                    fNodes->Add(sub5node);
5900                    sub4node->cd();   
5901                 fNodes->Add(sub4node);  
5902              sub3node->cd(); 
5903              fNodes->Add(sub3node);
5904              sub2node->cd(); 
5905              //
5906              // Place copy #4 of I1D7 in I20B
5907              //
5908              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5909              sub3node->SetLineColor(kColorITS);
5910              sub3node->SetVisibility(0);
5911              sub3node->cd();
5912                 //
5913                 // Place copy #1 of I1D1 in I1D7
5914                 //
5915                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5916                 sub4node->SetLineColor(kColorITS);
5917                 sub4node->SetVisibility(0);
5918                 sub4node->cd();             
5919                    //
5920                    // Place copy #1 of ITS2 in I1D1
5921                    //
5922                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5923                    sub5node->SetLineColor(kColorITS);                   
5924                    fNodes->Add(sub5node);
5925                    sub4node->cd();   
5926                 fNodes->Add(sub4node);  
5927              sub3node->cd(); 
5928              fNodes->Add(sub3node);
5929              sub2node->cd(); 
5930           fNodes->Add(sub2node);        
5931           sub1node->cd(); 
5932           //
5933           // Place copy #2 of I20B in I12B
5934           //
5935           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5936           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5937           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5938           sub2node->SetLineColor(kColorITS);
5939           sub2node->SetVisibility(0);
5940           sub2node->cd();
5941              //
5942              // Place copy #1 of I1D7 in I20B
5943              //
5944              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5945              sub3node->SetLineColor(kColorITS);
5946              sub3node->SetVisibility(0);
5947              sub3node->cd();
5948                 //
5949                 // Place copy #1 of I1D1 in I1D7
5950                 //
5951                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5952                 sub4node->SetLineColor(kColorITS);
5953                 sub4node->SetVisibility(0);
5954                 sub4node->cd();
5955                    //               
5956                    // Place copy #1 of ITS2 in I1D1
5957                    //
5958                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5959                    sub5node->SetLineColor(kColorITS);                   
5960                    fNodes->Add(sub5node);
5961                    sub4node->cd();   
5962                 fNodes->Add(sub4node);  
5963              sub3node->cd(); 
5964              fNodes->Add(sub3node);
5965              sub2node->cd(); 
5966              //
5967              // Place copy #2 of I1D7 in I20B
5968              //
5969              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5970              sub3node->SetLineColor(kColorITS);
5971              sub3node->SetVisibility(0);
5972              sub3node->cd();
5973                 //
5974                 // Place copy #1 of I1D1 in I1D7
5975                 //
5976                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5977                 sub4node->SetLineColor(kColorITS);
5978                 sub4node->SetVisibility(0);
5979                 sub4node->cd();             
5980                    //
5981                    // Place copy #1 of ITS2 in I1D1
5982                    //
5983                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5984                    sub5node->SetLineColor(kColorITS);                   
5985                    fNodes->Add(sub5node);
5986                    sub4node->cd();   
5987                 fNodes->Add(sub4node);  
5988              sub3node->cd(); 
5989              fNodes->Add(sub3node);
5990              sub2node->cd(); 
5991              //
5992              // Place copy #3 of I1D7 in I20B
5993              //
5994              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5995              sub3node->SetLineColor(kColorITS);
5996              sub3node->SetVisibility(0);
5997              sub3node->cd();
5998                 //
5999                 // Place copy #1 of I1D1 in I1D7
6000                 //
6001                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6002                 sub4node->SetLineColor(kColorITS);
6003                 sub4node->SetVisibility(0);
6004                 sub4node->cd();             
6005                    //
6006                    // Place copy #1 of ITS2 in I1D1
6007                    //
6008                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6009                    sub5node->SetLineColor(kColorITS);                   
6010                    fNodes->Add(sub5node);
6011                    sub4node->cd();   
6012                 fNodes->Add(sub4node);  
6013              sub3node->cd(); 
6014              fNodes->Add(sub3node);
6015              sub2node->cd(); 
6016              //
6017              // Place copy #4 of I1D7 in I20B
6018              //
6019              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6020              sub3node->SetLineColor(kColorITS);
6021              sub3node->SetVisibility(0);
6022              sub3node->cd();
6023                 //
6024                 // Place copy #1 of I1D1 in I1D7
6025                 //
6026                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6027                 sub4node->SetLineColor(kColorITS);
6028                 sub4node->SetVisibility(0);
6029                 sub4node->cd();             
6030                    //
6031                    // Place copy #1 of ITS2 in I1D1
6032                    //
6033                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6034                    sub5node->SetLineColor(kColorITS);                   
6035                    fNodes->Add(sub5node);
6036                    sub4node->cd();   
6037                 fNodes->Add(sub4node);  
6038              sub3node->cd(); 
6039              fNodes->Add(sub3node);
6040              sub2node->cd(); 
6041           fNodes->Add(sub2node);        
6042           sub1node->cd(); 
6043           //
6044           // Place copy #3 of I20B in I12B
6045           //
6046           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6047           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6048           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6049           sub2node->SetLineColor(kColorITS);
6050           sub2node->SetVisibility(0);
6051           sub2node->cd();
6052              //
6053              // Place copy #1 of I1D7 in I20B
6054              //
6055              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6056              sub3node->SetLineColor(kColorITS);
6057              sub3node->SetVisibility(0);
6058              sub3node->cd();
6059                 //
6060                 // Place copy #1 of I1D1 in I1D7
6061                 //
6062                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6063                 sub4node->SetLineColor(kColorITS);
6064                 sub4node->SetVisibility(0);
6065                 sub4node->cd();
6066                    //               
6067                    // Place copy #1 of ITS2 in I1D1
6068                    //
6069                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6070                    sub5node->SetLineColor(kColorITS);                   
6071                    fNodes->Add(sub5node);
6072                    sub4node->cd();   
6073                 fNodes->Add(sub4node);  
6074              sub3node->cd(); 
6075              fNodes->Add(sub3node);
6076              sub2node->cd(); 
6077              //
6078              // Place copy #2 of I1D7 in I20B
6079              //
6080              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6081              sub3node->SetLineColor(kColorITS);
6082              sub3node->SetVisibility(0);
6083              sub3node->cd();
6084                 //
6085                 // Place copy #1 of I1D1 in I1D7
6086                 //
6087                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6088                 sub4node->SetLineColor(kColorITS);
6089                 sub4node->SetVisibility(0);
6090                 sub4node->cd();             
6091                    //
6092                    // Place copy #1 of ITS2 in I1D1
6093                    //
6094                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6095                    sub5node->SetLineColor(kColorITS);                   
6096                    fNodes->Add(sub5node);
6097                    sub4node->cd();   
6098                 fNodes->Add(sub4node);  
6099              sub3node->cd(); 
6100              fNodes->Add(sub3node);
6101              sub2node->cd(); 
6102              //
6103              // Place copy #3 of I1D7 in I20B
6104              //
6105              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6106              sub3node->SetLineColor(kColorITS);
6107              sub3node->SetVisibility(0);
6108              sub3node->cd();
6109                 //
6110                 // Place copy #1 of I1D1 in I1D7
6111                 //
6112                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6113                 sub4node->SetLineColor(kColorITS);
6114                 sub4node->SetVisibility(0);
6115                 sub4node->cd();             
6116                    //
6117                    // Place copy #1 of ITS2 in I1D1
6118                    //
6119                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6120                    sub5node->SetLineColor(kColorITS);                   
6121                    fNodes->Add(sub5node);
6122                    sub4node->cd();   
6123                 fNodes->Add(sub4node);  
6124              sub3node->cd(); 
6125              fNodes->Add(sub3node);
6126              sub2node->cd(); 
6127              //
6128              // Place copy #4 of I1D7 in I20B
6129              //
6130              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6131              sub3node->SetLineColor(kColorITS);
6132              sub3node->SetVisibility(0);
6133              sub3node->cd();
6134                 //
6135                 // Place copy #1 of I1D1 in I1D7
6136                 //
6137                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6138                 sub4node->SetLineColor(kColorITS);
6139                 sub4node->SetVisibility(0);
6140                 sub4node->cd();             
6141                    //
6142                    // Place copy #1 of ITS2 in I1D1
6143                    //
6144                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6145                    sub5node->SetLineColor(kColorITS);                   
6146                    fNodes->Add(sub5node);
6147                    sub4node->cd();   
6148                 fNodes->Add(sub4node);  
6149              sub3node->cd(); 
6150              fNodes->Add(sub3node);
6151              sub2node->cd(); 
6152           fNodes->Add(sub2node);        
6153           sub1node->cd(); 
6154           //
6155           // Place copy #4 of I20B in I12B
6156           //
6157           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6158           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6159           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6160           sub2node->SetLineColor(kColorITS);
6161           sub2node->SetVisibility(0);
6162           sub2node->cd();
6163              //
6164              // Place copy #1 of I1D7 in I20B
6165              //
6166              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6167              sub3node->SetLineColor(kColorITS);
6168              sub3node->SetVisibility(0);
6169              sub3node->cd();
6170                 //
6171                 // Place copy #1 of I1D1 in I1D7
6172                 //
6173                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6174                 sub4node->SetLineColor(kColorITS);
6175                 sub4node->SetVisibility(0);
6176                 sub4node->cd();
6177                    //               
6178                    // Place copy #1 of ITS2 in I1D1
6179                    //
6180                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6181                    sub5node->SetLineColor(kColorITS);                   
6182                    fNodes->Add(sub5node);
6183                    sub4node->cd();   
6184                 fNodes->Add(sub4node);  
6185              sub3node->cd(); 
6186              fNodes->Add(sub3node);
6187              sub2node->cd(); 
6188              //
6189              // Place copy #2 of I1D7 in I20B
6190              //
6191              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6192              sub3node->SetLineColor(kColorITS);
6193              sub3node->SetVisibility(0);
6194              sub3node->cd();
6195                 //
6196                 // Place copy #1 of I1D1 in I1D7
6197                 //
6198                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6199                 sub4node->SetLineColor(kColorITS);
6200                 sub4node->SetVisibility(0);
6201                 sub4node->cd();             
6202                    //
6203                    // Place copy #1 of ITS2 in I1D1
6204                    //
6205                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6206                    sub5node->SetLineColor(kColorITS);                   
6207                    fNodes->Add(sub5node);
6208                    sub4node->cd();   
6209                 fNodes->Add(sub4node);  
6210              sub3node->cd(); 
6211              fNodes->Add(sub3node);
6212              sub2node->cd(); 
6213              //
6214              // Place copy #3 of I1D7 in I20B
6215              //
6216              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6217              sub3node->SetLineColor(kColorITS);
6218              sub3node->SetVisibility(0);
6219              sub3node->cd();
6220                 //
6221                 // Place copy #1 of I1D1 in I1D7
6222                 //
6223                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6224                 sub4node->SetLineColor(kColorITS);
6225                 sub4node->SetVisibility(0);
6226                 sub4node->cd();             
6227                    //
6228                    // Place copy #1 of ITS2 in I1D1
6229                    //
6230                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6231                    sub5node->SetLineColor(kColorITS);                   
6232                    fNodes->Add(sub5node);
6233                    sub4node->cd();   
6234                 fNodes->Add(sub4node);  
6235              sub3node->cd(); 
6236              fNodes->Add(sub3node);
6237              sub2node->cd(); 
6238              //
6239              // Place copy #4 of I1D7 in I20B
6240              //
6241              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6242              sub3node->SetLineColor(kColorITS);
6243              sub3node->SetVisibility(0);
6244              sub3node->cd();
6245                 //
6246                 // Place copy #1 of I1D1 in I1D7
6247                 //
6248                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6249                 sub4node->SetLineColor(kColorITS);
6250                 sub4node->SetVisibility(0);
6251                 sub4node->cd();             
6252                    //
6253                    // Place copy #1 of ITS2 in I1D1
6254                    //
6255                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6256                    sub5node->SetLineColor(kColorITS);                   
6257                    fNodes->Add(sub5node);
6258                    sub4node->cd();   
6259                 fNodes->Add(sub4node);  
6260              sub3node->cd(); 
6261              fNodes->Add(sub3node);
6262              sub2node->cd(); 
6263           fNodes->Add(sub2node);        
6264           sub1node->cd(); 
6265        fNodes->Add(sub1node);
6266        node->cd(); 
6267        //
6268        // Place copy #9 of I12B in IT12
6269        //
6270        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6271        sub1node->SetLineColor(kColorITS);
6272        sub1node->SetVisibility(0);
6273        sub1node->cd();    
6274           //
6275           // Place copy #1 of I10B in I12B
6276           //
6277           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6278           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6279           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6280           sub2node->SetLineColor(kColorITS);
6281           sub2node->SetVisibility(0);
6282           sub2node->cd();
6283              //
6284              // Place copy #1 of I107 in I10B
6285              //
6286              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6287              sub3node->SetLineColor(kColorITS);
6288              sub3node->SetVisibility(0);
6289              sub3node->cd();
6290                 //
6291                 // Place copy #1 of I101 in I107
6292                 //
6293                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6294                 sub4node->SetLineColor(kColorITS);
6295                 sub4node->SetVisibility(0);
6296                 sub4node->cd();
6297                    //               
6298                    // Place copy #1 of ITS1 in I101
6299                    //
6300                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6301                    sub5node->SetLineColor(kColorITS);                   
6302                    fNodes->Add(sub5node);
6303                    sub4node->cd();   
6304                 fNodes->Add(sub4node);  
6305              sub3node->cd(); 
6306              fNodes->Add(sub3node);
6307              sub2node->cd(); 
6308              //
6309              // Place copy #2 of I107 in I10B
6310              //
6311              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6312              sub3node->SetLineColor(kColorITS);
6313              sub3node->SetVisibility(0);
6314              sub3node->cd();
6315                 //
6316                 // Place copy #1 of I101 in I107
6317                 //
6318                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6319                 sub4node->SetLineColor(kColorITS);
6320                 sub4node->SetVisibility(0);
6321                 sub4node->cd();             
6322                    //
6323                    // Place copy #1 of ITS1 in I101
6324                    //
6325                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6326                    sub5node->SetLineColor(kColorITS);                   
6327                    fNodes->Add(sub5node);
6328                    sub4node->cd();   
6329                 fNodes->Add(sub4node);  
6330              sub3node->cd(); 
6331              fNodes->Add(sub3node);
6332              sub2node->cd(); 
6333              //
6334              // Place copy #3 of I107 in I10B
6335              //
6336              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6337              sub3node->SetLineColor(kColorITS);
6338              sub3node->SetVisibility(0);
6339              sub3node->cd();
6340                 //
6341                 // Place copy #1 of I101 in I107
6342                 //
6343                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6344                 sub4node->SetLineColor(kColorITS);
6345                 sub4node->SetVisibility(0);
6346                 sub4node->cd();             
6347                    //
6348                    // Place copy #1 of ITS1 in I101
6349                    //
6350                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6351                    sub5node->SetLineColor(kColorITS);                   
6352                    fNodes->Add(sub5node);
6353                    sub4node->cd();   
6354                 fNodes->Add(sub4node);  
6355              sub3node->cd(); 
6356              fNodes->Add(sub3node);
6357              sub2node->cd(); 
6358              //
6359              // Place copy #4 of I107 in I10B
6360              //
6361              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6362              sub3node->SetLineColor(kColorITS);
6363              sub3node->SetVisibility(0);
6364              sub3node->cd();
6365                 //
6366                 // Place copy #1 of I101 in I107
6367                 //
6368                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6369                 sub4node->SetLineColor(kColorITS);
6370                 sub4node->SetVisibility(0);
6371                 sub4node->cd();             
6372                    //
6373                    // Place copy #1 of ITS1 in I101
6374                    //
6375                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6376                    sub5node->SetLineColor(kColorITS);                   
6377                    fNodes->Add(sub5node);
6378                    sub4node->cd();   
6379                 fNodes->Add(sub4node);  
6380              sub3node->cd(); 
6381              fNodes->Add(sub3node);
6382              sub2node->cd(); 
6383           fNodes->Add(sub2node);        
6384           sub1node->cd(); 
6385           //
6386           // Place copy #2 of I10B in I12B
6387           //
6388           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6389           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6390           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6391           sub2node->SetLineColor(kColorITS);
6392           sub2node->SetVisibility(0);
6393           sub2node->cd();
6394              //
6395              // Place copy #1 of I107 in I10B
6396              //
6397              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6398              sub3node->SetLineColor(kColorITS);
6399              sub3node->SetVisibility(0);
6400              sub3node->cd();
6401                 //
6402                 // Place copy #1 of I101 in I107
6403                 //
6404                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6405                 sub4node->SetLineColor(kColorITS);
6406                 sub4node->SetVisibility(0);
6407                 sub4node->cd();
6408                    //               
6409                    // Place copy #1 of ITS1 in I101
6410                    //
6411                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6412                    sub5node->SetLineColor(kColorITS);                   
6413                    fNodes->Add(sub5node);
6414                    sub4node->cd();   
6415                 fNodes->Add(sub4node);  
6416              sub3node->cd(); 
6417              fNodes->Add(sub3node);
6418              sub2node->cd(); 
6419              //
6420              // Place copy #2 of I107 in I10B
6421              //
6422              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6423              sub3node->SetLineColor(kColorITS);
6424              sub3node->SetVisibility(0);
6425              sub3node->cd();
6426                 //
6427                 // Place copy #1 of I101 in I107
6428                 //
6429                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6430                 sub4node->SetLineColor(kColorITS);
6431                 sub4node->SetVisibility(0);
6432                 sub4node->cd();             
6433                    //
6434                    // Place copy #1 of ITS1 in I101
6435                    //
6436                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6437                    sub5node->SetLineColor(kColorITS);                   
6438                    fNodes->Add(sub5node);
6439                    sub4node->cd();   
6440                 fNodes->Add(sub4node);  
6441              sub3node->cd(); 
6442              fNodes->Add(sub3node);
6443              sub2node->cd(); 
6444              //
6445              // Place copy #3 of I107 in I10B
6446              //
6447              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6448              sub3node->SetLineColor(kColorITS);
6449              sub3node->SetVisibility(0);
6450              sub3node->cd();
6451                 //
6452                 // Place copy #1 of I101 in I107
6453                 //
6454                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6455                 sub4node->SetLineColor(kColorITS);
6456                 sub4node->SetVisibility(0);
6457                 sub4node->cd();             
6458                    //
6459                    // Place copy #1 of ITS1 in I101
6460                    //
6461                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6462                    sub5node->SetLineColor(kColorITS);                   
6463                    fNodes->Add(sub5node);
6464                    sub4node->cd();   
6465                 fNodes->Add(sub4node);  
6466              sub3node->cd(); 
6467              fNodes->Add(sub3node);
6468              sub2node->cd(); 
6469              //
6470              // Place copy #4 of I107 in I10B
6471              //
6472              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6473              sub3node->SetLineColor(kColorITS);
6474              sub3node->SetVisibility(0);
6475              sub3node->cd();
6476                 //
6477                 // Place copy #1 of I101 in I107
6478                 //
6479                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6480                 sub4node->SetLineColor(kColorITS);
6481                 sub4node->SetVisibility(0);
6482                 sub4node->cd();             
6483                    //
6484                    // Place copy #1 of ITS1 in I101
6485                    //
6486                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6487                    sub5node->SetLineColor(kColorITS);                   
6488                    fNodes->Add(sub5node);
6489                    sub4node->cd();   
6490                 fNodes->Add(sub4node);  
6491              sub3node->cd(); 
6492              fNodes->Add(sub3node);
6493              sub2node->cd(); 
6494           fNodes->Add(sub2node);        
6495           sub1node->cd(); 
6496           //
6497           // Place copy #1 of I20B in I12B
6498           //
6499           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6500           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6501           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6502           sub2node->SetLineColor(kColorITS);
6503           sub2node->SetVisibility(0);
6504           sub2node->cd();
6505              //
6506              // Place copy #1 of I1D7 in I20B
6507              //
6508              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6509              sub3node->SetLineColor(kColorITS);
6510              sub3node->SetVisibility(0);
6511              sub3node->cd();
6512                 //
6513                 // Place copy #1 of I1D1 in I1D7
6514                 //
6515                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6516                 sub4node->SetLineColor(kColorITS);
6517                 sub4node->SetVisibility(0);
6518                 sub4node->cd();
6519                    //               
6520                    // Place copy #1 of ITS2 in I1D1
6521                    //
6522                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6523                    sub5node->SetLineColor(kColorITS);                   
6524                    fNodes->Add(sub5node);
6525                    sub4node->cd();   
6526                 fNodes->Add(sub4node);  
6527              sub3node->cd(); 
6528              fNodes->Add(sub3node);
6529              sub2node->cd(); 
6530              //
6531              // Place copy #2 of I1D7 in I20B
6532              //
6533              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6534              sub3node->SetLineColor(kColorITS);
6535              sub3node->SetVisibility(0);
6536              sub3node->cd();
6537                 //
6538                 // Place copy #1 of I1D1 in I1D7
6539                 //
6540                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6541                 sub4node->SetLineColor(kColorITS);
6542                 sub4node->SetVisibility(0);
6543                 sub4node->cd();             
6544                    //
6545                    // Place copy #1 of ITS2 in I1D1
6546                    //
6547                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6548                    sub5node->SetLineColor(kColorITS);                   
6549                    fNodes->Add(sub5node);
6550                    sub4node->cd();   
6551                 fNodes->Add(sub4node);  
6552              sub3node->cd(); 
6553              fNodes->Add(sub3node);
6554              sub2node->cd(); 
6555              //
6556              // Place copy #3 of I1D7 in I20B
6557              //
6558              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6559              sub3node->SetLineColor(kColorITS);
6560              sub3node->SetVisibility(0);
6561              sub3node->cd();
6562                 //
6563                 // Place copy #1 of I1D1 in I1D7
6564                 //
6565                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6566                 sub4node->SetLineColor(kColorITS);
6567                 sub4node->SetVisibility(0);
6568                 sub4node->cd();             
6569                    //
6570                    // Place copy #1 of ITS2 in I1D1
6571                    //
6572                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6573                    sub5node->SetLineColor(kColorITS);                   
6574                    fNodes->Add(sub5node);
6575                    sub4node->cd();   
6576                 fNodes->Add(sub4node);  
6577              sub3node->cd(); 
6578              fNodes->Add(sub3node);
6579              sub2node->cd(); 
6580              //
6581              // Place copy #4 of I1D7 in I20B
6582              //
6583              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6584              sub3node->SetLineColor(kColorITS);
6585              sub3node->SetVisibility(0);
6586              sub3node->cd();
6587                 //
6588                 // Place copy #1 of I1D1 in I1D7
6589                 //
6590                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6591                 sub4node->SetLineColor(kColorITS);
6592                 sub4node->SetVisibility(0);
6593                 sub4node->cd();             
6594                    //
6595                    // Place copy #1 of ITS2 in I1D1
6596                    //
6597                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6598                    sub5node->SetLineColor(kColorITS);                   
6599                    fNodes->Add(sub5node);
6600                    sub4node->cd();   
6601                 fNodes->Add(sub4node);  
6602              sub3node->cd(); 
6603              fNodes->Add(sub3node);
6604              sub2node->cd(); 
6605           fNodes->Add(sub2node);        
6606           sub1node->cd(); 
6607           //
6608           // Place copy #2 of I20B in I12B
6609           //
6610           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6611           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6612           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6613           sub2node->SetLineColor(kColorITS);
6614           sub2node->SetVisibility(0);
6615           sub2node->cd();
6616              //
6617              // Place copy #1 of I1D7 in I20B
6618              //
6619              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6620              sub3node->SetLineColor(kColorITS);
6621              sub3node->SetVisibility(0);
6622              sub3node->cd();
6623                 //
6624                 // Place copy #1 of I1D1 in I1D7
6625                 //
6626                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6627                 sub4node->SetLineColor(kColorITS);
6628                 sub4node->SetVisibility(0);
6629                 sub4node->cd();
6630                    //               
6631                    // Place copy #1 of ITS2 in I1D1
6632                    //
6633                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6634                    sub5node->SetLineColor(kColorITS);                   
6635                    fNodes->Add(sub5node);
6636                    sub4node->cd();   
6637                 fNodes->Add(sub4node);  
6638              sub3node->cd(); 
6639              fNodes->Add(sub3node);
6640              sub2node->cd(); 
6641              //
6642              // Place copy #2 of I1D7 in I20B
6643              //
6644              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6645              sub3node->SetLineColor(kColorITS);
6646              sub3node->SetVisibility(0);
6647              sub3node->cd();
6648                 //
6649                 // Place copy #1 of I1D1 in I1D7
6650                 //
6651                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6652                 sub4node->SetLineColor(kColorITS);
6653                 sub4node->SetVisibility(0);
6654                 sub4node->cd();             
6655                    //
6656                    // Place copy #1 of ITS2 in I1D1
6657                    //
6658                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6659                    sub5node->SetLineColor(kColorITS);                   
6660                    fNodes->Add(sub5node);
6661                    sub4node->cd();   
6662                 fNodes->Add(sub4node);  
6663              sub3node->cd(); 
6664              fNodes->Add(sub3node);
6665              sub2node->cd(); 
6666              //
6667              // Place copy #3 of I1D7 in I20B
6668              //
6669              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6670              sub3node->SetLineColor(kColorITS);
6671              sub3node->SetVisibility(0);
6672              sub3node->cd();
6673                 //
6674                 // Place copy #1 of I1D1 in I1D7
6675                 //
6676                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6677                 sub4node->SetLineColor(kColorITS);
6678                 sub4node->SetVisibility(0);
6679                 sub4node->cd();             
6680                    //
6681                    // Place copy #1 of ITS2 in I1D1
6682                    //
6683                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6684                    sub5node->SetLineColor(kColorITS);                   
6685                    fNodes->Add(sub5node);
6686                    sub4node->cd();   
6687                 fNodes->Add(sub4node);  
6688              sub3node->cd(); 
6689              fNodes->Add(sub3node);
6690              sub2node->cd(); 
6691              //
6692              // Place copy #4 of I1D7 in I20B
6693              //
6694              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6695              sub3node->SetLineColor(kColorITS);
6696              sub3node->SetVisibility(0);
6697              sub3node->cd();
6698                 //
6699                 // Place copy #1 of I1D1 in I1D7
6700                 //
6701                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6702                 sub4node->SetLineColor(kColorITS);
6703                 sub4node->SetVisibility(0);
6704                 sub4node->cd();             
6705                    //
6706                    // Place copy #1 of ITS2 in I1D1
6707                    //
6708                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6709                    sub5node->SetLineColor(kColorITS);                   
6710                    fNodes->Add(sub5node);
6711                    sub4node->cd();   
6712                 fNodes->Add(sub4node);  
6713              sub3node->cd(); 
6714              fNodes->Add(sub3node);
6715              sub2node->cd(); 
6716           fNodes->Add(sub2node);        
6717           sub1node->cd(); 
6718           //
6719           // Place copy #3 of I20B in I12B
6720           //
6721           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6722           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6723           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6724           sub2node->SetLineColor(kColorITS);
6725           sub2node->SetVisibility(0);
6726           sub2node->cd();
6727              //
6728              // Place copy #1 of I1D7 in I20B
6729              //
6730              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6731              sub3node->SetLineColor(kColorITS);
6732              sub3node->SetVisibility(0);
6733              sub3node->cd();
6734                 //
6735                 // Place copy #1 of I1D1 in I1D7
6736                 //
6737                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6738                 sub4node->SetLineColor(kColorITS);
6739                 sub4node->SetVisibility(0);
6740                 sub4node->cd();
6741                    //               
6742                    // Place copy #1 of ITS2 in I1D1
6743                    //
6744                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6745                    sub5node->SetLineColor(kColorITS);                   
6746                    fNodes->Add(sub5node);
6747                    sub4node->cd();   
6748                 fNodes->Add(sub4node);  
6749              sub3node->cd(); 
6750              fNodes->Add(sub3node);
6751              sub2node->cd(); 
6752              //
6753              // Place copy #2 of I1D7 in I20B
6754              //
6755              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6756              sub3node->SetLineColor(kColorITS);
6757              sub3node->SetVisibility(0);
6758              sub3node->cd();
6759                 //
6760                 // Place copy #1 of I1D1 in I1D7
6761                 //
6762                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6763                 sub4node->SetLineColor(kColorITS);
6764                 sub4node->SetVisibility(0);
6765                 sub4node->cd();             
6766                    //
6767                    // Place copy #1 of ITS2 in I1D1
6768                    //
6769                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6770                    sub5node->SetLineColor(kColorITS);                   
6771                    fNodes->Add(sub5node);
6772                    sub4node->cd();   
6773                 fNodes->Add(sub4node);  
6774              sub3node->cd(); 
6775              fNodes->Add(sub3node);
6776              sub2node->cd(); 
6777              //
6778              // Place copy #3 of I1D7 in I20B
6779              //
6780              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6781              sub3node->SetLineColor(kColorITS);
6782              sub3node->SetVisibility(0);
6783              sub3node->cd();
6784                 //
6785                 // Place copy #1 of I1D1 in I1D7
6786                 //
6787                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6788                 sub4node->SetLineColor(kColorITS);
6789                 sub4node->SetVisibility(0);
6790                 sub4node->cd();             
6791                    //
6792                    // Place copy #1 of ITS2 in I1D1
6793                    //
6794                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6795                    sub5node->SetLineColor(kColorITS);                   
6796                    fNodes->Add(sub5node);
6797                    sub4node->cd();   
6798                 fNodes->Add(sub4node);  
6799              sub3node->cd(); 
6800              fNodes->Add(sub3node);
6801              sub2node->cd(); 
6802              //
6803              // Place copy #4 of I1D7 in I20B
6804              //
6805              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6806              sub3node->SetLineColor(kColorITS);
6807              sub3node->SetVisibility(0);
6808              sub3node->cd();
6809                 //
6810                 // Place copy #1 of I1D1 in I1D7
6811                 //
6812                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6813                 sub4node->SetLineColor(kColorITS);
6814                 sub4node->SetVisibility(0);
6815                 sub4node->cd();             
6816                    //
6817                    // Place copy #1 of ITS2 in I1D1
6818                    //
6819                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6820                    sub5node->SetLineColor(kColorITS);                   
6821                    fNodes->Add(sub5node);
6822                    sub4node->cd();   
6823                 fNodes->Add(sub4node);  
6824              sub3node->cd(); 
6825              fNodes->Add(sub3node);
6826              sub2node->cd(); 
6827           fNodes->Add(sub2node);        
6828           sub1node->cd(); 
6829           //
6830           // Place copy #4 of I20B in I12B
6831           //
6832           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6833           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6834           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6835           sub2node->SetLineColor(kColorITS);
6836           sub2node->SetVisibility(0);
6837           sub2node->cd();
6838              //
6839              // Place copy #1 of I1D7 in I20B
6840              //
6841              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6842              sub3node->SetLineColor(kColorITS);
6843              sub3node->SetVisibility(0);
6844              sub3node->cd();
6845                 //
6846                 // Place copy #1 of I1D1 in I1D7
6847                 //
6848                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6849                 sub4node->SetLineColor(kColorITS);
6850                 sub4node->SetVisibility(0);
6851                 sub4node->cd();
6852                    //               
6853                    // Place copy #1 of ITS2 in I1D1
6854                    //
6855                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6856                    sub5node->SetLineColor(kColorITS);                   
6857                    fNodes->Add(sub5node);
6858                    sub4node->cd();   
6859                 fNodes->Add(sub4node);  
6860              sub3node->cd(); 
6861              fNodes->Add(sub3node);
6862              sub2node->cd(); 
6863              //
6864              // Place copy #2 of I1D7 in I20B
6865              //
6866              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6867              sub3node->SetLineColor(kColorITS);
6868              sub3node->SetVisibility(0);
6869              sub3node->cd();
6870                 //
6871                 // Place copy #1 of I1D1 in I1D7
6872                 //
6873                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6874                 sub4node->SetLineColor(kColorITS);
6875                 sub4node->SetVisibility(0);
6876                 sub4node->cd();             
6877                    //
6878                    // Place copy #1 of ITS2 in I1D1
6879                    //
6880                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6881                    sub5node->SetLineColor(kColorITS);                   
6882                    fNodes->Add(sub5node);
6883                    sub4node->cd();   
6884                 fNodes->Add(sub4node);  
6885              sub3node->cd(); 
6886              fNodes->Add(sub3node);
6887              sub2node->cd(); 
6888              //
6889              // Place copy #3 of I1D7 in I20B
6890              //
6891              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6892              sub3node->SetLineColor(kColorITS);
6893              sub3node->SetVisibility(0);
6894              sub3node->cd();
6895                 //
6896                 // Place copy #1 of I1D1 in I1D7
6897                 //
6898                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6899                 sub4node->SetLineColor(kColorITS);
6900                 sub4node->SetVisibility(0);
6901                 sub4node->cd();             
6902                    //
6903                    // Place copy #1 of ITS2 in I1D1
6904                    //
6905                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6906                    sub5node->SetLineColor(kColorITS);                   
6907                    fNodes->Add(sub5node);
6908                    sub4node->cd();   
6909                 fNodes->Add(sub4node);  
6910              sub3node->cd(); 
6911              fNodes->Add(sub3node);
6912              sub2node->cd(); 
6913              //
6914              // Place copy #4 of I1D7 in I20B
6915              //
6916              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6917              sub3node->SetLineColor(kColorITS);
6918              sub3node->SetVisibility(0);
6919              sub3node->cd();
6920                 //
6921                 // Place copy #1 of I1D1 in I1D7
6922                 //
6923                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6924                 sub4node->SetLineColor(kColorITS);
6925                 sub4node->SetVisibility(0);
6926                 sub4node->cd();             
6927                    //
6928                    // Place copy #1 of ITS2 in I1D1
6929                    //
6930                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6931                    sub5node->SetLineColor(kColorITS);                   
6932                    fNodes->Add(sub5node);
6933                    sub4node->cd();   
6934                 fNodes->Add(sub4node);  
6935              sub3node->cd(); 
6936              fNodes->Add(sub3node);
6937              sub2node->cd(); 
6938           fNodes->Add(sub2node);        
6939           sub1node->cd(); 
6940        fNodes->Add(sub1node);
6941        node->cd(); 
6942        //
6943        // Place copy #10 of I12B in IT12
6944        //
6945        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6946        sub1node->SetLineColor(kColorITS);
6947        sub1node->SetVisibility(0);
6948        sub1node->cd();    
6949           //
6950           // Place copy #1 of I10B in I12B
6951           //
6952           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6953           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6954           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6955           sub2node->SetLineColor(kColorITS);
6956           sub2node->SetVisibility(0);
6957           sub2node->cd();
6958              //
6959              // Place copy #1 of I107 in I10B
6960              //
6961              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6962              sub3node->SetLineColor(kColorITS);
6963              sub3node->SetVisibility(0);
6964              sub3node->cd();
6965                 //
6966                 // Place copy #1 of I101 in I107
6967                 //
6968                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6969                 sub4node->SetLineColor(kColorITS);
6970                 sub4node->SetVisibility(0);
6971                 sub4node->cd();
6972                    //               
6973                    // Place copy #1 of ITS1 in I101
6974                    //
6975                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6976                    sub5node->SetLineColor(kColorITS);                   
6977                    fNodes->Add(sub5node);
6978                    sub4node->cd();   
6979                 fNodes->Add(sub4node);  
6980              sub3node->cd(); 
6981              fNodes->Add(sub3node);
6982              sub2node->cd(); 
6983              //
6984              // Place copy #2 of I107 in I10B
6985              //
6986              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6987              sub3node->SetLineColor(kColorITS);
6988              sub3node->SetVisibility(0);
6989              sub3node->cd();
6990                 //
6991                 // Place copy #1 of I101 in I107
6992                 //
6993                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6994                 sub4node->SetLineColor(kColorITS);
6995                 sub4node->SetVisibility(0);
6996                 sub4node->cd();             
6997                    //
6998                    // Place copy #1 of ITS1 in I101
6999                    //
7000                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7001                    sub5node->SetLineColor(kColorITS);                   
7002                    fNodes->Add(sub5node);
7003                    sub4node->cd();   
7004                 fNodes->Add(sub4node);  
7005              sub3node->cd(); 
7006              fNodes->Add(sub3node);
7007              sub2node->cd(); 
7008              //
7009              // Place copy #3 of I107 in I10B
7010              //
7011              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7012              sub3node->SetLineColor(kColorITS);
7013              sub3node->SetVisibility(0);
7014              sub3node->cd();
7015                 //
7016                 // Place copy #1 of I101 in I107
7017                 //
7018                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7019                 sub4node->SetLineColor(kColorITS);
7020                 sub4node->SetVisibility(0);
7021                 sub4node->cd();             
7022                    //
7023                    // Place copy #1 of ITS1 in I101
7024                    //
7025                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7026                    sub5node->SetLineColor(kColorITS);                   
7027                    fNodes->Add(sub5node);
7028                    sub4node->cd();   
7029                 fNodes->Add(sub4node);  
7030              sub3node->cd(); 
7031              fNodes->Add(sub3node);
7032              sub2node->cd(); 
7033              //
7034              // Place copy #4 of I107 in I10B
7035              //
7036              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7037              sub3node->SetLineColor(kColorITS);
7038              sub3node->SetVisibility(0);
7039              sub3node->cd();
7040                 //
7041                 // Place copy #1 of I101 in I107
7042                 //
7043                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7044                 sub4node->SetLineColor(kColorITS);
7045                 sub4node->SetVisibility(0);
7046                 sub4node->cd();             
7047                    //
7048                    // Place copy #1 of ITS1 in I101
7049                    //
7050                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7051                    sub5node->SetLineColor(kColorITS);                   
7052                    fNodes->Add(sub5node);
7053                    sub4node->cd();   
7054                 fNodes->Add(sub4node);  
7055              sub3node->cd(); 
7056              fNodes->Add(sub3node);
7057              sub2node->cd(); 
7058           fNodes->Add(sub2node);        
7059           sub1node->cd(); 
7060           //
7061           // Place copy #2 of I10B in I12B
7062           //
7063           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7064           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7065           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7066           sub2node->SetLineColor(kColorITS);
7067           sub2node->SetVisibility(0);
7068           sub2node->cd();
7069              //
7070              // Place copy #1 of I107 in I10B
7071              //
7072              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7073              sub3node->SetLineColor(kColorITS);
7074              sub3node->SetVisibility(0);
7075              sub3node->cd();
7076                 //
7077                 // Place copy #1 of I101 in I107
7078                 //
7079                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7080                 sub4node->SetLineColor(kColorITS);
7081                 sub4node->SetVisibility(0);
7082                 sub4node->cd();
7083                    //               
7084                    // Place copy #1 of ITS1 in I101
7085                    //
7086                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7087                    sub5node->SetLineColor(kColorITS);                   
7088                    fNodes->Add(sub5node);
7089                    sub4node->cd();   
7090                 fNodes->Add(sub4node);  
7091              sub3node->cd(); 
7092              fNodes->Add(sub3node);
7093              sub2node->cd(); 
7094              //
7095              // Place copy #2 of I107 in I10B
7096              //
7097              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7098              sub3node->SetLineColor(kColorITS);
7099              sub3node->SetVisibility(0);
7100              sub3node->cd();
7101                 //
7102                 // Place copy #1 of I101 in I107
7103                 //
7104                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7105                 sub4node->SetLineColor(kColorITS);
7106                 sub4node->SetVisibility(0);
7107                 sub4node->cd();             
7108                    //
7109                    // Place copy #1 of ITS1 in I101
7110                    //
7111                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7112                    sub5node->SetLineColor(kColorITS);                   
7113                    fNodes->Add(sub5node);
7114                    sub4node->cd();   
7115                 fNodes->Add(sub4node);  
7116              sub3node->cd(); 
7117              fNodes->Add(sub3node);
7118              sub2node->cd(); 
7119              //
7120              // Place copy #3 of I107 in I10B
7121              //
7122              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7123              sub3node->SetLineColor(kColorITS);
7124              sub3node->SetVisibility(0);
7125              sub3node->cd();
7126                 //
7127                 // Place copy #1 of I101 in I107
7128                 //
7129                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7130                 sub4node->SetLineColor(kColorITS);
7131                 sub4node->SetVisibility(0);
7132                 sub4node->cd();             
7133                    //
7134                    // Place copy #1 of ITS1 in I101
7135                    //
7136                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7137                    sub5node->SetLineColor(kColorITS);                   
7138                    fNodes->Add(sub5node);
7139                    sub4node->cd();   
7140                 fNodes->Add(sub4node);  
7141              sub3node->cd(); 
7142              fNodes->Add(sub3node);
7143              sub2node->cd(); 
7144              //
7145              // Place copy #4 of I107 in I10B
7146              //
7147              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7148              sub3node->SetLineColor(kColorITS);
7149              sub3node->SetVisibility(0);
7150              sub3node->cd();
7151                 //
7152                 // Place copy #1 of I101 in I107
7153                 //
7154                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7155                 sub4node->SetLineColor(kColorITS);
7156                 sub4node->SetVisibility(0);
7157                 sub4node->cd();             
7158                    //
7159                    // Place copy #1 of ITS1 in I101
7160                    //
7161                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7162                    sub5node->SetLineColor(kColorITS);                   
7163                    fNodes->Add(sub5node);
7164                    sub4node->cd();   
7165                 fNodes->Add(sub4node);  
7166              sub3node->cd(); 
7167              fNodes->Add(sub3node);
7168              sub2node->cd(); 
7169           fNodes->Add(sub2node);        
7170           sub1node->cd(); 
7171           //
7172           // Place copy #1 of I20B in I12B
7173           //
7174           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7175           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7176           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7177           sub2node->SetLineColor(kColorITS);
7178           sub2node->SetVisibility(0);
7179           sub2node->cd();
7180              //
7181              // Place copy #1 of I1D7 in I20B
7182              //
7183              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7184              sub3node->SetLineColor(kColorITS);
7185              sub3node->SetVisibility(0);
7186              sub3node->cd();
7187                 //
7188                 // Place copy #1 of I1D1 in I1D7
7189                 //
7190                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7191                 sub4node->SetLineColor(kColorITS);
7192                 sub4node->SetVisibility(0);
7193                 sub4node->cd();
7194                    //               
7195                    // Place copy #1 of ITS2 in I1D1
7196                    //
7197                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7198                    sub5node->SetLineColor(kColorITS);                   
7199                    fNodes->Add(sub5node);
7200                    sub4node->cd();   
7201                 fNodes->Add(sub4node);  
7202              sub3node->cd(); 
7203              fNodes->Add(sub3node);
7204              sub2node->cd(); 
7205              //
7206              // Place copy #2 of I1D7 in I20B
7207              //
7208              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7209              sub3node->SetLineColor(kColorITS);
7210              sub3node->SetVisibility(0);
7211              sub3node->cd();
7212                 //
7213                 // Place copy #1 of I1D1 in I1D7
7214                 //
7215                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7216                 sub4node->SetLineColor(kColorITS);
7217                 sub4node->SetVisibility(0);
7218                 sub4node->cd();             
7219                    //
7220                    // Place copy #1 of ITS2 in I1D1
7221                    //
7222                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7223                    sub5node->SetLineColor(kColorITS);                   
7224                    fNodes->Add(sub5node);
7225                    sub4node->cd();   
7226                 fNodes->Add(sub4node);  
7227              sub3node->cd(); 
7228              fNodes->Add(sub3node);
7229              sub2node->cd(); 
7230              //
7231              // Place copy #3 of I1D7 in I20B
7232              //
7233              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7234              sub3node->SetLineColor(kColorITS);
7235              sub3node->SetVisibility(0);
7236              sub3node->cd();
7237                 //
7238                 // Place copy #1 of I1D1 in I1D7
7239                 //
7240                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7241                 sub4node->SetLineColor(kColorITS);
7242                 sub4node->SetVisibility(0);
7243                 sub4node->cd();             
7244                    //
7245                    // Place copy #1 of ITS2 in I1D1
7246                    //
7247                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7248                    sub5node->SetLineColor(kColorITS);                   
7249                    fNodes->Add(sub5node);
7250                    sub4node->cd();   
7251                 fNodes->Add(sub4node);  
7252              sub3node->cd(); 
7253              fNodes->Add(sub3node);
7254              sub2node->cd(); 
7255              //
7256              // Place copy #4 of I1D7 in I20B
7257              //
7258              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7259              sub3node->SetLineColor(kColorITS);
7260              sub3node->SetVisibility(0);
7261              sub3node->cd();
7262                 //
7263                 // Place copy #1 of I1D1 in I1D7
7264                 //
7265                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7266                 sub4node->SetLineColor(kColorITS);
7267                 sub4node->SetVisibility(0);
7268                 sub4node->cd();             
7269                    //
7270                    // Place copy #1 of ITS2 in I1D1
7271                    //
7272                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7273                    sub5node->SetLineColor(kColorITS);                   
7274                    fNodes->Add(sub5node);
7275                    sub4node->cd();   
7276                 fNodes->Add(sub4node);  
7277              sub3node->cd(); 
7278              fNodes->Add(sub3node);
7279              sub2node->cd(); 
7280           fNodes->Add(sub2node);        
7281           sub1node->cd(); 
7282           //
7283           // Place copy #2 of I20B in I12B
7284           //
7285           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7286           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7287           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7288           sub2node->SetLineColor(kColorITS);
7289           sub2node->SetVisibility(0);
7290           sub2node->cd();
7291              //
7292              // Place copy #1 of I1D7 in I20B
7293              //
7294              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7295              sub3node->SetLineColor(kColorITS);
7296              sub3node->SetVisibility(0);
7297              sub3node->cd();
7298                 //
7299                 // Place copy #1 of I1D1 in I1D7
7300                 //
7301                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7302                 sub4node->SetLineColor(kColorITS);
7303                 sub4node->SetVisibility(0);
7304                 sub4node->cd();
7305                    //               
7306                    // Place copy #1 of ITS2 in I1D1
7307                    //
7308                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7309                    sub5node->SetLineColor(kColorITS);                   
7310                    fNodes->Add(sub5node);
7311                    sub4node->cd();   
7312                 fNodes->Add(sub4node);  
7313              sub3node->cd(); 
7314              fNodes->Add(sub3node);
7315              sub2node->cd(); 
7316              //
7317              // Place copy #2 of I1D7 in I20B
7318              //
7319              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7320              sub3node->SetLineColor(kColorITS);
7321              sub3node->SetVisibility(0);
7322              sub3node->cd();
7323                 //
7324                 // Place copy #1 of I1D1 in I1D7
7325                 //
7326                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7327                 sub4node->SetLineColor(kColorITS);
7328                 sub4node->SetVisibility(0);
7329                 sub4node->cd();             
7330                    //
7331                    // Place copy #1 of ITS2 in I1D1
7332                    //
7333                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7334                    sub5node->SetLineColor(kColorITS);                   
7335                    fNodes->Add(sub5node);
7336                    sub4node->cd();   
7337                 fNodes->Add(sub4node);  
7338              sub3node->cd(); 
7339              fNodes->Add(sub3node);
7340              sub2node->cd(); 
7341              //
7342              // Place copy #3 of I1D7 in I20B
7343              //
7344              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7345              sub3node->SetLineColor(kColorITS);
7346              sub3node->SetVisibility(0);
7347              sub3node->cd();
7348                 //
7349                 // Place copy #1 of I1D1 in I1D7
7350                 //
7351                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7352                 sub4node->SetLineColor(kColorITS);
7353                 sub4node->SetVisibility(0);
7354                 sub4node->cd();             
7355                    //
7356                    // Place copy #1 of ITS2 in I1D1
7357                    //
7358                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7359                    sub5node->SetLineColor(kColorITS);                   
7360                    fNodes->Add(sub5node);
7361                    sub4node->cd();   
7362                 fNodes->Add(sub4node);  
7363              sub3node->cd(); 
7364              fNodes->Add(sub3node);
7365              sub2node->cd(); 
7366              //
7367              // Place copy #4 of I1D7 in I20B
7368              //
7369              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7370              sub3node->SetLineColor(kColorITS);
7371              sub3node->SetVisibility(0);
7372              sub3node->cd();
7373                 //
7374                 // Place copy #1 of I1D1 in I1D7
7375                 //
7376                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7377                 sub4node->SetLineColor(kColorITS);
7378                 sub4node->SetVisibility(0);
7379                 sub4node->cd();             
7380                    //
7381                    // Place copy #1 of ITS2 in I1D1
7382                    //
7383                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7384                    sub5node->SetLineColor(kColorITS);                   
7385                    fNodes->Add(sub5node);
7386                    sub4node->cd();   
7387                 fNodes->Add(sub4node);  
7388              sub3node->cd(); 
7389              fNodes->Add(sub3node);
7390              sub2node->cd(); 
7391           fNodes->Add(sub2node);        
7392           sub1node->cd(); 
7393           //
7394           // Place copy #3 of I20B in I12B
7395           //
7396           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7397           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7398           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7399           sub2node->SetLineColor(kColorITS);
7400           sub2node->SetVisibility(0);
7401           sub2node->cd();
7402              //
7403              // Place copy #1 of I1D7 in I20B
7404              //
7405              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7406              sub3node->SetLineColor(kColorITS);
7407              sub3node->SetVisibility(0);
7408              sub3node->cd();
7409                 //
7410                 // Place copy #1 of I1D1 in I1D7
7411                 //
7412                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7413                 sub4node->SetLineColor(kColorITS);
7414                 sub4node->SetVisibility(0);
7415                 sub4node->cd();
7416                    //               
7417                    // Place copy #1 of ITS2 in I1D1
7418                    //
7419                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7420                    sub5node->SetLineColor(kColorITS);                   
7421                    fNodes->Add(sub5node);
7422                    sub4node->cd();   
7423                 fNodes->Add(sub4node);  
7424              sub3node->cd(); 
7425              fNodes->Add(sub3node);
7426              sub2node->cd(); 
7427              //
7428              // Place copy #2 of I1D7 in I20B
7429              //
7430              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7431              sub3node->SetLineColor(kColorITS);
7432              sub3node->SetVisibility(0);
7433              sub3node->cd();
7434                 //
7435                 // Place copy #1 of I1D1 in I1D7
7436                 //
7437                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7438                 sub4node->SetLineColor(kColorITS);
7439                 sub4node->SetVisibility(0);
7440                 sub4node->cd();             
7441                    //
7442                    // Place copy #1 of ITS2 in I1D1
7443                    //
7444                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7445                    sub5node->SetLineColor(kColorITS);                   
7446                    fNodes->Add(sub5node);
7447                    sub4node->cd();   
7448                 fNodes->Add(sub4node);  
7449              sub3node->cd(); 
7450              fNodes->Add(sub3node);
7451              sub2node->cd(); 
7452              //
7453              // Place copy #3 of I1D7 in I20B
7454              //
7455              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7456              sub3node->SetLineColor(kColorITS);
7457              sub3node->SetVisibility(0);
7458              sub3node->cd();
7459                 //
7460                 // Place copy #1 of I1D1 in I1D7
7461                 //
7462                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7463                 sub4node->SetLineColor(kColorITS);
7464                 sub4node->SetVisibility(0);
7465                 sub4node->cd();             
7466                    //
7467                    // Place copy #1 of ITS2 in I1D1
7468                    //
7469                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7470                    sub5node->SetLineColor(kColorITS);                   
7471                    fNodes->Add(sub5node);
7472                    sub4node->cd();   
7473                 fNodes->Add(sub4node);  
7474              sub3node->cd(); 
7475              fNodes->Add(sub3node);
7476              sub2node->cd(); 
7477              //
7478              // Place copy #4 of I1D7 in I20B
7479              //
7480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7481              sub3node->SetLineColor(kColorITS);
7482              sub3node->SetVisibility(0);
7483              sub3node->cd();
7484                 //
7485                 // Place copy #1 of I1D1 in I1D7
7486                 //
7487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7488                 sub4node->SetLineColor(kColorITS);
7489                 sub4node->SetVisibility(0);
7490                 sub4node->cd();             
7491                    //
7492                    // Place copy #1 of ITS2 in I1D1
7493                    //
7494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7495                    sub5node->SetLineColor(kColorITS);                   
7496                    fNodes->Add(sub5node);
7497                    sub4node->cd();   
7498                 fNodes->Add(sub4node);  
7499              sub3node->cd(); 
7500              fNodes->Add(sub3node);
7501              sub2node->cd(); 
7502           fNodes->Add(sub2node);        
7503           sub1node->cd(); 
7504           //
7505           // Place copy #4 of I20B in I12B
7506           //
7507           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7508           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7509           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7510           sub2node->SetLineColor(kColorITS);
7511           sub2node->SetVisibility(0);
7512           sub2node->cd();
7513              //
7514              // Place copy #1 of I1D7 in I20B
7515              //
7516              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7517              sub3node->SetLineColor(kColorITS);
7518              sub3node->SetVisibility(0);
7519              sub3node->cd();
7520                 //
7521                 // Place copy #1 of I1D1 in I1D7
7522                 //
7523                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7524                 sub4node->SetLineColor(kColorITS);
7525                 sub4node->SetVisibility(0);
7526                 sub4node->cd();
7527                    //               
7528                    // Place copy #1 of ITS2 in I1D1
7529                    //
7530                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7531                    sub5node->SetLineColor(kColorITS);                   
7532                    fNodes->Add(sub5node);
7533                    sub4node->cd();   
7534                 fNodes->Add(sub4node);  
7535              sub3node->cd(); 
7536              fNodes->Add(sub3node);
7537              sub2node->cd(); 
7538              //
7539              // Place copy #2 of I1D7 in I20B
7540              //
7541              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7542              sub3node->SetLineColor(kColorITS);
7543              sub3node->SetVisibility(0);
7544              sub3node->cd();
7545                 //
7546                 // Place copy #1 of I1D1 in I1D7
7547                 //
7548                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7549                 sub4node->SetLineColor(kColorITS);
7550                 sub4node->SetVisibility(0);
7551                 sub4node->cd();             
7552                    //
7553                    // Place copy #1 of ITS2 in I1D1
7554                    //
7555                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7556                    sub5node->SetLineColor(kColorITS);                   
7557                    fNodes->Add(sub5node);
7558                    sub4node->cd();   
7559                 fNodes->Add(sub4node);  
7560              sub3node->cd(); 
7561              fNodes->Add(sub3node);
7562              sub2node->cd(); 
7563              //
7564              // Place copy #3 of I1D7 in I20B
7565              //
7566              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7567              sub3node->SetLineColor(kColorITS);
7568              sub3node->SetVisibility(0);
7569              sub3node->cd();
7570                 //
7571                 // Place copy #1 of I1D1 in I1D7
7572                 //
7573                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7574                 sub4node->SetLineColor(kColorITS);
7575                 sub4node->SetVisibility(0);
7576                 sub4node->cd();             
7577                    //
7578                    // Place copy #1 of ITS2 in I1D1
7579                    //
7580                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7581                    sub5node->SetLineColor(kColorITS);                   
7582                    fNodes->Add(sub5node);
7583                    sub4node->cd();   
7584                 fNodes->Add(sub4node);  
7585              sub3node->cd(); 
7586              fNodes->Add(sub3node);
7587              sub2node->cd(); 
7588              //
7589              // Place copy #4 of I1D7 in I20B
7590              //
7591              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7592              sub3node->SetLineColor(kColorITS);
7593              sub3node->SetVisibility(0);
7594              sub3node->cd();
7595                 //
7596                 // Place copy #1 of I1D1 in I1D7
7597                 //
7598                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7599                 sub4node->SetLineColor(kColorITS);
7600                 sub4node->SetVisibility(0);
7601                 sub4node->cd();             
7602                    //
7603                    // Place copy #1 of ITS2 in I1D1
7604                    //
7605                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7606                    sub5node->SetLineColor(kColorITS);                   
7607                    fNodes->Add(sub5node);
7608                    sub4node->cd();   
7609                 fNodes->Add(sub4node);  
7610              sub3node->cd(); 
7611              fNodes->Add(sub3node);
7612              sub2node->cd(); 
7613           fNodes->Add(sub2node);        
7614           sub1node->cd(); 
7615        fNodes->Add(sub1node);
7616        node->cd(); 
7617        
7618     fNodes->Add(node);
7619
7620   } 
7621   
7622   
7623   // --- Place SDD volumes into their mother volume 
7624
7625     // Place IT34 in Alice
7626     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7627     node->SetLineColor(kColorITS);
7628     node->SetVisibility(0);
7629     node->cd();
7630        //
7631        // Place copy #1 of I004 in IT34
7632        //
7633        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7634        sub1node->SetLineColor(kColorITS);
7635        sub1node->SetVisibility(0);
7636        sub1node->cd();
7637           //
7638           // Place copy #1 of ITS3 directly in I004
7639           //
7640           ySDD = Y_SDD_sep/2.+I302dits[1];
7641           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7642           sub2node->SetLineColor(kColorITS);
7643           sub2node->SetVisibility(1);
7644           fNodes->Add(sub2node);
7645           sub1node->cd();        
7646           //
7647           // Place copy #2 of ITS3 directly in I004
7648           //
7649           ySDD = Y_SDD_sep/2.+I302dits[1];
7650           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7651           sub2node->SetLineColor(kColorITS);
7652           sub2node->SetVisibility(1);
7653           fNodes->Add(sub2node);
7654           sub1node->cd();        
7655           //
7656           // Place copy #3 of ITS3 directly in I004
7657           //
7658           ySDD = Y_SDD_sep/2.+I302dits[1];
7659           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7660           sub2node->SetLineColor(kColorITS);
7661           sub2node->SetVisibility(1);
7662           fNodes->Add(sub2node);
7663           sub1node->cd();        
7664           //
7665           // Place copy #4 of ITS3 directly in I004
7666           //
7667           ySDD = Y_SDD_sep/2.+I302dits[1];
7668           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7669           sub2node->SetLineColor(kColorITS);
7670           sub2node->SetVisibility(1);
7671           fNodes->Add(sub2node);
7672           sub1node->cd();        
7673           //
7674           // Place copy #5 of ITS3 directly in I004
7675           //
7676           ySDD = Y_SDD_sep/2.+I302dits[1];
7677           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7678           sub2node->SetLineColor(kColorITS);
7679           sub2node->SetVisibility(1);
7680           fNodes->Add(sub2node);
7681           sub1node->cd();        
7682           //
7683           // Place copy #6 of ITS3 directly in I004
7684           //
7685           ySDD = Y_SDD_sep/2.+I302dits[1];
7686           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7687           sub2node->SetLineColor(kColorITS);
7688           sub2node->SetVisibility(1);
7689           fNodes->Add(sub2node);
7690           sub1node->cd();        
7691        fNodes->Add(sub1node);
7692        node->cd();       
7693        //
7694        // Place copy #2 of I004 in IT34
7695        //
7696        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7697        sub1node->SetLineColor(kColorITS);
7698        sub1node->SetVisibility(0);
7699        sub1node->cd();
7700           //
7701           // Place copy #1 of ITS3 directly in I004
7702           //
7703           ySDD = Y_SDD_sep/2.+I302dits[1];
7704           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7705           sub2node->SetLineColor(kColorITS);
7706           sub2node->SetVisibility(1);
7707           fNodes->Add(sub2node);
7708           sub1node->cd();        
7709           //
7710           // Place copy #2 of ITS3 directly in I004
7711           //
7712           ySDD = Y_SDD_sep/2.+I302dits[1];
7713           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7714           sub2node->SetLineColor(kColorITS);
7715           sub2node->SetVisibility(1);
7716           fNodes->Add(sub2node);
7717           sub1node->cd();        
7718           //
7719           // Place copy #3 of ITS3 directly in I004
7720           //
7721           ySDD = Y_SDD_sep/2.+I302dits[1];
7722           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7723           sub2node->SetLineColor(kColorITS);
7724           sub2node->SetVisibility(1);
7725           fNodes->Add(sub2node);
7726           sub1node->cd();        
7727           //
7728           // Place copy #4 of ITS3 directly in I004
7729           //
7730           ySDD = Y_SDD_sep/2.+I302dits[1];
7731           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7732           sub2node->SetLineColor(kColorITS);
7733           sub2node->SetVisibility(1);
7734           fNodes->Add(sub2node);
7735           sub1node->cd();        
7736           //
7737           // Place copy #5 of ITS3 directly in I004
7738           //
7739           ySDD = Y_SDD_sep/2.+I302dits[1];
7740           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7741           sub2node->SetLineColor(kColorITS);
7742           sub2node->SetVisibility(1);
7743           fNodes->Add(sub2node);
7744           sub1node->cd();        
7745           //
7746           // Place copy #6 of ITS3 directly in I004
7747           //
7748           ySDD = Y_SDD_sep/2.+I302dits[1];
7749           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7750           sub2node->SetLineColor(kColorITS);
7751           sub2node->SetVisibility(1);
7752           fNodes->Add(sub2node);
7753           sub1node->cd();        
7754        fNodes->Add(sub1node);
7755        node->cd();       
7756        //
7757        // Place copy #3 of I004 in IT34
7758        //
7759        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7760        sub1node->SetLineColor(kColorITS);
7761        sub1node->SetVisibility(0);
7762        sub1node->cd();
7763           //
7764           // Place copy #1 of ITS3 directly in I004
7765           //
7766           ySDD = Y_SDD_sep/2.+I302dits[1];
7767           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7768           sub2node->SetLineColor(kColorITS);
7769           sub2node->SetVisibility(1);
7770           fNodes->Add(sub2node);
7771           sub1node->cd();        
7772           //
7773           // Place copy #2 of ITS3 directly in I004
7774           //
7775           ySDD = Y_SDD_sep/2.+I302dits[1];
7776           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7777           sub2node->SetLineColor(kColorITS);
7778           sub2node->SetVisibility(1);
7779           fNodes->Add(sub2node);
7780           sub1node->cd();        
7781           //
7782           // Place copy #3 of ITS3 directly in I004
7783           //
7784           ySDD = Y_SDD_sep/2.+I302dits[1];
7785           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7786           sub2node->SetLineColor(kColorITS);
7787           sub2node->SetVisibility(1);
7788           fNodes->Add(sub2node);
7789           sub1node->cd();        
7790           //
7791           // Place copy #4 of ITS3 directly in I004
7792           //
7793           ySDD = Y_SDD_sep/2.+I302dits[1];
7794           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7795           sub2node->SetLineColor(kColorITS);
7796           sub2node->SetVisibility(1);
7797           fNodes->Add(sub2node);
7798           sub1node->cd();        
7799           //
7800           // Place copy #5 of ITS3 directly in I004
7801           //
7802           ySDD = Y_SDD_sep/2.+I302dits[1];
7803           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7804           sub2node->SetLineColor(kColorITS);
7805           sub2node->SetVisibility(1);
7806           fNodes->Add(sub2node);
7807           sub1node->cd();        
7808           //
7809           // Place copy #6 of ITS3 directly in I004
7810           //
7811           ySDD = Y_SDD_sep/2.+I302dits[1];
7812           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7813           sub2node->SetLineColor(kColorITS);
7814           sub2node->SetVisibility(1);
7815           fNodes->Add(sub2node);
7816           sub1node->cd();        
7817        fNodes->Add(sub1node);
7818        node->cd();       
7819        //
7820        // Place copy #4 of I004 in IT34
7821        //
7822        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7823        sub1node->SetLineColor(kColorITS);
7824        sub1node->SetVisibility(0);
7825        sub1node->cd();
7826           //
7827           // Place copy #1 of ITS3 directly in I004
7828           //
7829           ySDD = Y_SDD_sep/2.+I302dits[1];
7830           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7831           sub2node->SetLineColor(kColorITS);
7832           sub2node->SetVisibility(1);
7833           fNodes->Add(sub2node);
7834           sub1node->cd();        
7835           //
7836           // Place copy #2 of ITS3 directly in I004
7837           //
7838           ySDD = Y_SDD_sep/2.+I302dits[1];
7839           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7840           sub2node->SetLineColor(kColorITS);
7841           sub2node->SetVisibility(1);
7842           fNodes->Add(sub2node);
7843           sub1node->cd();        
7844           //
7845           // Place copy #3 of ITS3 directly in I004
7846           //
7847           ySDD = Y_SDD_sep/2.+I302dits[1];
7848           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7849           sub2node->SetLineColor(kColorITS);
7850           sub2node->SetVisibility(1);
7851           fNodes->Add(sub2node);
7852           sub1node->cd();        
7853           //
7854           // Place copy #4 of ITS3 directly in I004
7855           //
7856           ySDD = Y_SDD_sep/2.+I302dits[1];
7857           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7858           sub2node->SetLineColor(kColorITS);
7859           sub2node->SetVisibility(1);
7860           fNodes->Add(sub2node);
7861           sub1node->cd();        
7862           //
7863           // Place copy #5 of ITS3 directly in I004
7864           //
7865           ySDD = Y_SDD_sep/2.+I302dits[1];
7866           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7867           sub2node->SetLineColor(kColorITS);
7868           sub2node->SetVisibility(1);
7869           fNodes->Add(sub2node);
7870           sub1node->cd();        
7871           //
7872           // Place copy #6 of ITS3 directly in I004
7873           //
7874           ySDD = Y_SDD_sep/2.+I302dits[1];
7875           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7876           sub2node->SetLineColor(kColorITS);
7877           sub2node->SetVisibility(1);
7878           fNodes->Add(sub2node);
7879           sub1node->cd();        
7880        fNodes->Add(sub1node);
7881        node->cd();       
7882        //
7883        // Place copy #5 of I004 in IT34
7884        //
7885        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7886        sub1node->SetLineColor(kColorITS);
7887        sub1node->SetVisibility(0);
7888        sub1node->cd();
7889           //
7890           // Place copy #1 of ITS3 directly in I004
7891           //
7892           ySDD = Y_SDD_sep/2.+I302dits[1];
7893           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7894           sub2node->SetLineColor(kColorITS);
7895           sub2node->SetVisibility(1);
7896           fNodes->Add(sub2node);
7897           sub1node->cd();        
7898           //
7899           // Place copy #2 of ITS3 directly in I004
7900           //
7901           ySDD = Y_SDD_sep/2.+I302dits[1];
7902           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7903           sub2node->SetLineColor(kColorITS);
7904           sub2node->SetVisibility(1);
7905           fNodes->Add(sub2node);
7906           sub1node->cd();        
7907           //
7908           // Place copy #3 of ITS3 directly in I004
7909           //
7910           ySDD = Y_SDD_sep/2.+I302dits[1];
7911           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7912           sub2node->SetLineColor(kColorITS);
7913           sub2node->SetVisibility(1);
7914           fNodes->Add(sub2node);
7915           sub1node->cd();        
7916           //
7917           // Place copy #4 of ITS3 directly in I004
7918           //
7919           ySDD = Y_SDD_sep/2.+I302dits[1];
7920           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7921           sub2node->SetLineColor(kColorITS);
7922           sub2node->SetVisibility(1);
7923           fNodes->Add(sub2node);
7924           sub1node->cd();        
7925           //
7926           // Place copy #5 of ITS3 directly in I004
7927           //
7928           ySDD = Y_SDD_sep/2.+I302dits[1];
7929           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7930           sub2node->SetLineColor(kColorITS);
7931           sub2node->SetVisibility(1);
7932           fNodes->Add(sub2node);
7933           sub1node->cd();        
7934           //
7935           // Place copy #6 of ITS3 directly in I004
7936           //
7937           ySDD = Y_SDD_sep/2.+I302dits[1];
7938           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7939           sub2node->SetLineColor(kColorITS);
7940           sub2node->SetVisibility(1);
7941           fNodes->Add(sub2node);
7942           sub1node->cd();        
7943        fNodes->Add(sub1node);
7944        node->cd();       
7945        //
7946        // Place copy #6 of I004 in IT34
7947        //
7948        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7949        sub1node->SetLineColor(kColorITS);
7950        sub1node->SetVisibility(0);
7951        sub1node->cd();
7952           //
7953           // Place copy #1 of ITS3 directly in I004
7954           //
7955           ySDD = Y_SDD_sep/2.+I302dits[1];
7956           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7957           sub2node->SetLineColor(kColorITS);
7958           sub2node->SetVisibility(1);
7959           fNodes->Add(sub2node);
7960           sub1node->cd();        
7961           //
7962           // Place copy #2 of ITS3 directly in I004
7963           //
7964           ySDD = Y_SDD_sep/2.+I302dits[1];
7965           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7966           sub2node->SetLineColor(kColorITS);
7967           sub2node->SetVisibility(1);
7968           fNodes->Add(sub2node);
7969           sub1node->cd();        
7970           //
7971           // Place copy #3 of ITS3 directly in I004
7972           //
7973           ySDD = Y_SDD_sep/2.+I302dits[1];
7974           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7975           sub2node->SetLineColor(kColorITS);
7976           sub2node->SetVisibility(1);
7977           fNodes->Add(sub2node);
7978           sub1node->cd();        
7979           //
7980           // Place copy #4 of ITS3 directly in I004
7981           //
7982           ySDD = Y_SDD_sep/2.+I302dits[1];
7983           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7984           sub2node->SetLineColor(kColorITS);
7985           sub2node->SetVisibility(1);
7986           fNodes->Add(sub2node);
7987           sub1node->cd();        
7988           //
7989           // Place copy #5 of ITS3 directly in I004
7990           //
7991           ySDD = Y_SDD_sep/2.+I302dits[1];
7992           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7993           sub2node->SetLineColor(kColorITS);
7994           sub2node->SetVisibility(1);
7995           fNodes->Add(sub2node);
7996           sub1node->cd();        
7997           //
7998           // Place copy #6 of ITS3 directly in I004
7999           //
8000           ySDD = Y_SDD_sep/2.+I302dits[1];
8001           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8002           sub2node->SetLineColor(kColorITS);
8003           sub2node->SetVisibility(1);
8004           fNodes->Add(sub2node);
8005           sub1node->cd();        
8006        fNodes->Add(sub1node);
8007        node->cd();       
8008        //
8009        // Place copy #7 of I004 in IT34
8010        //
8011        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
8012        sub1node->SetLineColor(kColorITS);
8013        sub1node->SetVisibility(0);
8014        sub1node->cd();
8015           //
8016           // Place copy #1 of ITS3 directly in I004
8017           //
8018           ySDD = Y_SDD_sep/2.+I302dits[1];
8019           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8020           sub2node->SetLineColor(kColorITS);
8021           sub2node->SetVisibility(1);
8022           fNodes->Add(sub2node);
8023           sub1node->cd();        
8024           //
8025           // Place copy #2 of ITS3 directly in I004
8026           //
8027           ySDD = Y_SDD_sep/2.+I302dits[1];
8028           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8029           sub2node->SetLineColor(kColorITS);
8030           sub2node->SetVisibility(1);
8031           fNodes->Add(sub2node);
8032           sub1node->cd();        
8033           //
8034           // Place copy #3 of ITS3 directly in I004
8035           //
8036           ySDD = Y_SDD_sep/2.+I302dits[1];
8037           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8038           sub2node->SetLineColor(kColorITS);
8039           sub2node->SetVisibility(1);
8040           fNodes->Add(sub2node);
8041           sub1node->cd();        
8042           //
8043           // Place copy #4 of ITS3 directly in I004
8044           //
8045           ySDD = Y_SDD_sep/2.+I302dits[1];
8046           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8047           sub2node->SetLineColor(kColorITS);
8048           sub2node->SetVisibility(1);
8049           fNodes->Add(sub2node);
8050           sub1node->cd();        
8051           //
8052           // Place copy #5 of ITS3 directly in I004
8053           //
8054           ySDD = Y_SDD_sep/2.+I302dits[1];
8055           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8056           sub2node->SetLineColor(kColorITS);
8057           sub2node->SetVisibility(1);
8058           fNodes->Add(sub2node);
8059           sub1node->cd();        
8060           //
8061           // Place copy #6 of ITS3 directly in I004
8062           //
8063           ySDD = Y_SDD_sep/2.+I302dits[1];
8064           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8065           sub2node->SetLineColor(kColorITS);
8066           sub2node->SetVisibility(1);
8067           fNodes->Add(sub2node);
8068           sub1node->cd();        
8069        fNodes->Add(sub1node);
8070        node->cd();       
8071        //
8072        // Place copy #8 of I004 in IT34
8073        //
8074        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8075        sub1node->SetLineColor(kColorITS);
8076        sub1node->SetVisibility(0);
8077        sub1node->cd();
8078           //
8079           // Place copy #1 of ITS3 directly in I004
8080           //
8081           ySDD = Y_SDD_sep/2.+I302dits[1];
8082           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8083           sub2node->SetLineColor(kColorITS);
8084           sub2node->SetVisibility(1);
8085           fNodes->Add(sub2node);
8086           sub1node->cd();        
8087           //
8088           // Place copy #2 of ITS3 directly in I004
8089           //
8090           ySDD = Y_SDD_sep/2.+I302dits[1];
8091           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8092           sub2node->SetLineColor(kColorITS);
8093           sub2node->SetVisibility(1);
8094           fNodes->Add(sub2node);
8095           sub1node->cd();        
8096           //
8097           // Place copy #3 of ITS3 directly in I004
8098           //
8099           ySDD = Y_SDD_sep/2.+I302dits[1];
8100           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8101           sub2node->SetLineColor(kColorITS);
8102           sub2node->SetVisibility(1);
8103           fNodes->Add(sub2node);
8104           sub1node->cd();        
8105           //
8106           // Place copy #4 of ITS3 directly in I004
8107           //
8108           ySDD = Y_SDD_sep/2.+I302dits[1];
8109           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8110           sub2node->SetLineColor(kColorITS);
8111           sub2node->SetVisibility(1);
8112           fNodes->Add(sub2node);
8113           sub1node->cd();        
8114           //
8115           // Place copy #5 of ITS3 directly in I004
8116           //
8117           ySDD = Y_SDD_sep/2.+I302dits[1];
8118           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8119           sub2node->SetLineColor(kColorITS);
8120           sub2node->SetVisibility(1);
8121           fNodes->Add(sub2node);
8122           sub1node->cd();        
8123           //
8124           // Place copy #6 of ITS3 directly in I004
8125           //
8126           ySDD = Y_SDD_sep/2.+I302dits[1];
8127           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8128           sub2node->SetLineColor(kColorITS);
8129           sub2node->SetVisibility(1);
8130           fNodes->Add(sub2node);
8131           sub1node->cd();        
8132        fNodes->Add(sub1node);
8133        node->cd();       
8134        //
8135        // Place copy #9 of I004 in IT34
8136        //
8137        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8138        sub1node->SetLineColor(kColorITS);
8139        sub1node->SetVisibility(0);
8140        sub1node->cd();
8141           //
8142           // Place copy #1 of ITS3 directly in I004
8143           //
8144           ySDD = Y_SDD_sep/2.+I302dits[1];
8145           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8146           sub2node->SetLineColor(kColorITS);
8147           sub2node->SetVisibility(1);
8148           fNodes->Add(sub2node);
8149           sub1node->cd();        
8150           //
8151           // Place copy #2 of ITS3 directly in I004
8152           //
8153           ySDD = Y_SDD_sep/2.+I302dits[1];
8154           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8155           sub2node->SetLineColor(kColorITS);
8156           sub2node->SetVisibility(1);
8157           fNodes->Add(sub2node);
8158           sub1node->cd();        
8159           //
8160           // Place copy #3 of ITS3 directly in I004
8161           //
8162           ySDD = Y_SDD_sep/2.+I302dits[1];
8163           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8164           sub2node->SetLineColor(kColorITS);
8165           sub2node->SetVisibility(1);
8166           fNodes->Add(sub2node);
8167           sub1node->cd();        
8168           //
8169           // Place copy #4 of ITS3 directly in I004
8170           //
8171           ySDD = Y_SDD_sep/2.+I302dits[1];
8172           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8173           sub2node->SetLineColor(kColorITS);
8174           sub2node->SetVisibility(1);
8175           fNodes->Add(sub2node);
8176           sub1node->cd();        
8177           //
8178           // Place copy #5 of ITS3 directly in I004
8179           //
8180           ySDD = Y_SDD_sep/2.+I302dits[1];
8181           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8182           sub2node->SetLineColor(kColorITS);
8183           sub2node->SetVisibility(1);
8184           fNodes->Add(sub2node);
8185           sub1node->cd();        
8186           //
8187           // Place copy #6 of ITS3 directly in I004
8188           //
8189           ySDD = Y_SDD_sep/2.+I302dits[1];
8190           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8191           sub2node->SetLineColor(kColorITS);
8192           sub2node->SetVisibility(1);
8193           fNodes->Add(sub2node);
8194           sub1node->cd();        
8195        fNodes->Add(sub1node);
8196        node->cd();       
8197        //
8198        // Place copy #10 of I004 in IT34
8199        //
8200        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8201        sub1node->SetLineColor(kColorITS);
8202        sub1node->SetVisibility(0);
8203        sub1node->cd();
8204           //
8205           // Place copy #1 of ITS3 directly in I004
8206           //
8207           ySDD = Y_SDD_sep/2.+I302dits[1];
8208           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8209           sub2node->SetLineColor(kColorITS);
8210           sub2node->SetVisibility(1);
8211           fNodes->Add(sub2node);
8212           sub1node->cd();        
8213           //
8214           // Place copy #2 of ITS3 directly in I004
8215           //
8216           ySDD = Y_SDD_sep/2.+I302dits[1];
8217           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8218           sub2node->SetLineColor(kColorITS);
8219           sub2node->SetVisibility(1);
8220           fNodes->Add(sub2node);
8221           sub1node->cd();        
8222           //
8223           // Place copy #3 of ITS3 directly in I004
8224           //
8225           ySDD = Y_SDD_sep/2.+I302dits[1];
8226           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8227           sub2node->SetLineColor(kColorITS);
8228           sub2node->SetVisibility(1);
8229           fNodes->Add(sub2node);
8230           sub1node->cd();        
8231           //
8232           // Place copy #4 of ITS3 directly in I004
8233           //
8234           ySDD = Y_SDD_sep/2.+I302dits[1];
8235           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8236           sub2node->SetLineColor(kColorITS);
8237           sub2node->SetVisibility(1);
8238           fNodes->Add(sub2node);
8239           sub1node->cd();        
8240           //
8241           // Place copy #5 of ITS3 directly in I004
8242           //
8243           ySDD = Y_SDD_sep/2.+I302dits[1];
8244           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8245           sub2node->SetLineColor(kColorITS);
8246           sub2node->SetVisibility(1);
8247           fNodes->Add(sub2node);
8248           sub1node->cd();        
8249           //
8250           // Place copy #6 of ITS3 directly in I004
8251           //
8252           ySDD = Y_SDD_sep/2.+I302dits[1];
8253           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8254           sub2node->SetLineColor(kColorITS);
8255           sub2node->SetVisibility(1);
8256           fNodes->Add(sub2node);
8257           sub1node->cd();        
8258        fNodes->Add(sub1node);
8259        node->cd();       
8260        //
8261        // Place copy #11 of I004 in IT34
8262        //
8263        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8264        sub1node->SetLineColor(kColorITS);
8265        sub1node->SetVisibility(0);
8266        sub1node->cd();
8267           //
8268           // Place copy #1 of ITS3 directly in I004
8269           //
8270           ySDD = Y_SDD_sep/2.+I302dits[1];
8271           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8272           sub2node->SetLineColor(kColorITS);
8273           sub2node->SetVisibility(1);
8274           fNodes->Add(sub2node);
8275           sub1node->cd();        
8276           //
8277           // Place copy #2 of ITS3 directly in I004
8278           //
8279           ySDD = Y_SDD_sep/2.+I302dits[1];
8280           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8281           sub2node->SetLineColor(kColorITS);
8282           sub2node->SetVisibility(1);
8283           fNodes->Add(sub2node);
8284           sub1node->cd();        
8285           //
8286           // Place copy #3 of ITS3 directly in I004
8287           //
8288           ySDD = Y_SDD_sep/2.+I302dits[1];
8289           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8290           sub2node->SetLineColor(kColorITS);
8291           sub2node->SetVisibility(1);
8292           fNodes->Add(sub2node);
8293           sub1node->cd();        
8294           //
8295           // Place copy #4 of ITS3 directly in I004
8296           //
8297           ySDD = Y_SDD_sep/2.+I302dits[1];
8298           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8299           sub2node->SetLineColor(kColorITS);
8300           sub2node->SetVisibility(1);
8301           fNodes->Add(sub2node);
8302           sub1node->cd();        
8303           //
8304           // Place copy #5 of ITS3 directly in I004
8305           //
8306           ySDD = Y_SDD_sep/2.+I302dits[1];
8307           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8308           sub2node->SetLineColor(kColorITS);
8309           sub2node->SetVisibility(1);
8310           fNodes->Add(sub2node);
8311           sub1node->cd();        
8312           //
8313           // Place copy #6 of ITS3 directly in I004
8314           //
8315           ySDD = Y_SDD_sep/2.+I302dits[1];
8316           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8317           sub2node->SetLineColor(kColorITS);
8318           sub2node->SetVisibility(1);
8319           fNodes->Add(sub2node);
8320           sub1node->cd();        
8321        fNodes->Add(sub1node);
8322        node->cd();       
8323        //
8324        // Place copy #12 of I004 in IT34
8325        //
8326        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8327        sub1node->SetLineColor(kColorITS);
8328        sub1node->SetVisibility(0);
8329        sub1node->cd();
8330           //
8331           // Place copy #1 of ITS3 directly in I004
8332           //
8333           ySDD = Y_SDD_sep/2.+I302dits[1];
8334           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8335           sub2node->SetLineColor(kColorITS);
8336           sub2node->SetVisibility(1);
8337           fNodes->Add(sub2node);
8338           sub1node->cd();        
8339           //
8340           // Place copy #2 of ITS3 directly in I004
8341           //
8342           ySDD = Y_SDD_sep/2.+I302dits[1];
8343           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8344           sub2node->SetLineColor(kColorITS);
8345           sub2node->SetVisibility(1);
8346           fNodes->Add(sub2node);
8347           sub1node->cd();        
8348           //
8349           // Place copy #3 of ITS3 directly in I004
8350           //
8351           ySDD = Y_SDD_sep/2.+I302dits[1];
8352           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8353           sub2node->SetLineColor(kColorITS);
8354           sub2node->SetVisibility(1);
8355           fNodes->Add(sub2node);
8356           sub1node->cd();        
8357           //
8358           // Place copy #4 of ITS3 directly in I004
8359           //
8360           ySDD = Y_SDD_sep/2.+I302dits[1];
8361           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8362           sub2node->SetLineColor(kColorITS);
8363           sub2node->SetVisibility(1);
8364           fNodes->Add(sub2node);
8365           sub1node->cd();        
8366           //
8367           // Place copy #5 of ITS3 directly in I004
8368           //
8369           ySDD = Y_SDD_sep/2.+I302dits[1];
8370           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8371           sub2node->SetLineColor(kColorITS);
8372           sub2node->SetVisibility(1);
8373           fNodes->Add(sub2node);
8374           sub1node->cd();        
8375           //
8376           // Place copy #6 of ITS3 directly in I004
8377           //
8378           ySDD = Y_SDD_sep/2.+I302dits[1];
8379           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8380           sub2node->SetLineColor(kColorITS);
8381           sub2node->SetVisibility(1);
8382           fNodes->Add(sub2node);
8383           sub1node->cd();        
8384        fNodes->Add(sub1node);
8385        node->cd();       
8386        //
8387        // Place copy #13 of I004 in IT34
8388        //
8389        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8390        sub1node->SetLineColor(kColorITS);
8391        sub1node->SetVisibility(0);
8392        sub1node->cd();
8393           //
8394           // Place copy #1 of ITS3 directly in I004
8395           //
8396           ySDD = Y_SDD_sep/2.+I302dits[1];
8397           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8398           sub2node->SetLineColor(kColorITS);
8399           sub2node->SetVisibility(1);
8400           fNodes->Add(sub2node);
8401           sub1node->cd();        
8402           //
8403           // Place copy #2 of ITS3 directly in I004
8404           //
8405           ySDD = Y_SDD_sep/2.+I302dits[1];
8406           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8407           sub2node->SetLineColor(kColorITS);
8408           sub2node->SetVisibility(1);
8409           fNodes->Add(sub2node);
8410           sub1node->cd();        
8411           //
8412           // Place copy #3 of ITS3 directly in I004
8413           //
8414           ySDD = Y_SDD_sep/2.+I302dits[1];
8415           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8416           sub2node->SetLineColor(kColorITS);
8417           sub2node->SetVisibility(1);
8418           fNodes->Add(sub2node);
8419           sub1node->cd();        
8420           //
8421           // Place copy #4 of ITS3 directly in I004
8422           //
8423           ySDD = Y_SDD_sep/2.+I302dits[1];
8424           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8425           sub2node->SetLineColor(kColorITS);
8426           sub2node->SetVisibility(1);
8427           fNodes->Add(sub2node);
8428           sub1node->cd();        
8429           //
8430           // Place copy #5 of ITS3 directly in I004
8431           //
8432           ySDD = Y_SDD_sep/2.+I302dits[1];
8433           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8434           sub2node->SetLineColor(kColorITS);
8435           sub2node->SetVisibility(1);
8436           fNodes->Add(sub2node);
8437           sub1node->cd();        
8438           //
8439           // Place copy #6 of ITS3 directly in I004
8440           //
8441           ySDD = Y_SDD_sep/2.+I302dits[1];
8442           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8443           sub2node->SetLineColor(kColorITS);
8444           sub2node->SetVisibility(1);
8445           fNodes->Add(sub2node);
8446           sub1node->cd();        
8447        fNodes->Add(sub1node);
8448        node->cd();       
8449        //
8450        // Place copy #14 of I004 in IT34
8451        //
8452        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8453        sub1node->SetLineColor(kColorITS);
8454        sub1node->SetVisibility(0);
8455        sub1node->cd();
8456           //
8457           // Place copy #1 of ITS3 directly in I004
8458           //
8459           ySDD = Y_SDD_sep/2.+I302dits[1];
8460           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8461           sub2node->SetLineColor(kColorITS);
8462           sub2node->SetVisibility(1);
8463           fNodes->Add(sub2node);
8464           sub1node->cd();        
8465           //
8466           // Place copy #2 of ITS3 directly in I004
8467           //
8468           ySDD = Y_SDD_sep/2.+I302dits[1];
8469           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8470           sub2node->SetLineColor(kColorITS);
8471           sub2node->SetVisibility(1);
8472           fNodes->Add(sub2node);
8473           sub1node->cd();        
8474           //
8475           // Place copy #3 of ITS3 directly in I004
8476           //
8477           ySDD = Y_SDD_sep/2.+I302dits[1];
8478           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8479           sub2node->SetLineColor(kColorITS);
8480           sub2node->SetVisibility(1);
8481           fNodes->Add(sub2node);
8482           sub1node->cd();        
8483           //
8484           // Place copy #4 of ITS3 directly in I004
8485           //
8486           ySDD = Y_SDD_sep/2.+I302dits[1];
8487           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8488           sub2node->SetLineColor(kColorITS);
8489           sub2node->SetVisibility(1);
8490           fNodes->Add(sub2node);
8491           sub1node->cd();        
8492           //
8493           // Place copy #5 of ITS3 directly in I004
8494           //
8495           ySDD = Y_SDD_sep/2.+I302dits[1];
8496           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8497           sub2node->SetLineColor(kColorITS);
8498           sub2node->SetVisibility(1);
8499           fNodes->Add(sub2node);
8500           sub1node->cd();        
8501           //
8502           // Place copy #6 of ITS3 directly in I004
8503           //
8504           ySDD = Y_SDD_sep/2.+I302dits[1];
8505           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8506           sub2node->SetLineColor(kColorITS);
8507           sub2node->SetVisibility(1);
8508           fNodes->Add(sub2node);
8509           sub1node->cd();        
8510        fNodes->Add(sub1node);
8511        node->cd();       
8512        //
8513        // Place copy #1 of I005 in IT34
8514        //
8515        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8516        sub1node->SetLineColor(kColorITS);
8517        sub1node->SetVisibility(0);
8518        sub1node->cd();
8519           //
8520           // Place copy #1 of ITS4 directly in I005
8521           //
8522           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8523           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8524           sub2node->SetLineColor(kColorITS);
8525           sub2node->SetVisibility(1);
8526           fNodes->Add(sub2node);
8527           sub1node->cd();        
8528           //
8529           // Place copy #2 of ITS4 directly in I005
8530           //
8531           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8532           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8533           sub2node->SetLineColor(kColorITS);
8534           sub2node->SetVisibility(1);
8535           fNodes->Add(sub2node);
8536           sub1node->cd();        
8537           //
8538           // Place copy #3 of ITS4 directly in I005
8539           //
8540           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8541           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8542           sub2node->SetLineColor(kColorITS);
8543           sub2node->SetVisibility(1);
8544           fNodes->Add(sub2node);
8545           sub1node->cd();        
8546           //
8547           // Place copy #4 of ITS4 directly in I005
8548           //
8549           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8550           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8551           sub2node->SetLineColor(kColorITS);
8552           sub2node->SetVisibility(1);
8553           fNodes->Add(sub2node);
8554           sub1node->cd();        
8555           //
8556           // Place copy #5 of ITS4 directly in I005
8557           //
8558           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8559           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8560           sub2node->SetLineColor(kColorITS);
8561           sub2node->SetVisibility(1);
8562           fNodes->Add(sub2node);
8563           sub1node->cd();        
8564           //
8565           // Place copy #6 of ITS4 directly in I005
8566           //
8567           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8568           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8569           sub2node->SetLineColor(kColorITS);
8570           sub2node->SetVisibility(1);
8571           fNodes->Add(sub2node);
8572           sub1node->cd();        
8573           //
8574           // Place copy #7 of ITS4 directly in I005
8575           //
8576           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8577           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8578           sub2node->SetLineColor(kColorITS);
8579           sub2node->SetVisibility(1);
8580           fNodes->Add(sub2node);
8581           sub1node->cd();        
8582           //
8583           // Place copy #8 of ITS4 directly in I005
8584           //
8585           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8586           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8587           sub2node->SetLineColor(kColorITS);
8588           sub2node->SetVisibility(1);
8589           fNodes->Add(sub2node);
8590           sub1node->cd();        
8591        fNodes->Add(sub1node);
8592        node->cd();       
8593        //
8594        // Place copy #2 of I005 in IT34
8595        //
8596        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8597        sub1node->SetLineColor(kColorITS);
8598        sub1node->SetVisibility(0);
8599        sub1node->cd();
8600           //
8601           // Place copy #1 of ITS4 directly in I005
8602           //
8603           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8604           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8605           sub2node->SetLineColor(kColorITS);
8606           sub2node->SetVisibility(1);
8607           fNodes->Add(sub2node);
8608           sub1node->cd();        
8609           //
8610           // Place copy #2 of ITS4 directly in I005
8611           //
8612           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8613           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8614           sub2node->SetLineColor(kColorITS);
8615           sub2node->SetVisibility(1);
8616           fNodes->Add(sub2node);
8617           sub1node->cd();        
8618           //
8619           // Place copy #3 of ITS4 directly in I005
8620           //
8621           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8622           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8623           sub2node->SetLineColor(kColorITS);
8624           sub2node->SetVisibility(1);
8625           fNodes->Add(sub2node);
8626           sub1node->cd();        
8627           //
8628           // Place copy #4 of ITS4 directly in I005
8629           //
8630           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8631           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8632           sub2node->SetLineColor(kColorITS);
8633           sub2node->SetVisibility(1);
8634           fNodes->Add(sub2node);
8635           sub1node->cd();        
8636           //
8637           // Place copy #5 of ITS4 directly in I005
8638           //
8639           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8640           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8641           sub2node->SetLineColor(kColorITS);
8642           sub2node->SetVisibility(1);
8643           fNodes->Add(sub2node);
8644           sub1node->cd();        
8645           //
8646           // Place copy #6 of ITS4 directly in I005
8647           //
8648           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8649           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8650           sub2node->SetLineColor(kColorITS);
8651           sub2node->SetVisibility(1);
8652           fNodes->Add(sub2node);
8653           sub1node->cd();        
8654           //
8655           // Place copy #7 of ITS4 directly in I005
8656           //
8657           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8658           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8659           sub2node->SetLineColor(kColorITS);
8660           sub2node->SetVisibility(1);
8661           fNodes->Add(sub2node);
8662           sub1node->cd();        
8663           //
8664           // Place copy #8 of ITS4 directly in I005
8665           //
8666           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8667           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8668           sub2node->SetLineColor(kColorITS);
8669           sub2node->SetVisibility(1);
8670           fNodes->Add(sub2node);
8671           sub1node->cd();        
8672        fNodes->Add(sub1node);
8673        node->cd();       
8674        //
8675        // Place copy #3 of I005 in IT34
8676        //
8677        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8678        sub1node->SetLineColor(kColorITS);
8679        sub1node->SetVisibility(0);
8680        sub1node->cd();
8681           //
8682           // Place copy #1 of ITS4 directly in I005
8683           //
8684           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8685           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8686           sub2node->SetLineColor(kColorITS);
8687           sub2node->SetVisibility(1);
8688           fNodes->Add(sub2node);
8689           sub1node->cd();        
8690           //
8691           // Place copy #2 of ITS4 directly in I005
8692           //
8693           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8694           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8695           sub2node->SetLineColor(kColorITS);
8696           sub2node->SetVisibility(1);
8697           fNodes->Add(sub2node);
8698           sub1node->cd();        
8699           //
8700           // Place copy #3 of ITS4 directly in I005
8701           //
8702           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8703           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8704           sub2node->SetLineColor(kColorITS);
8705           sub2node->SetVisibility(1);
8706           fNodes->Add(sub2node);
8707           sub1node->cd();        
8708           //
8709           // Place copy #4 of ITS4 directly in I005
8710           //
8711           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8712           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8713           sub2node->SetLineColor(kColorITS);
8714           sub2node->SetVisibility(1);
8715           fNodes->Add(sub2node);
8716           sub1node->cd();        
8717           //
8718           // Place copy #5 of ITS4 directly in I005
8719           //
8720           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8721           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8722           sub2node->SetLineColor(kColorITS);
8723           sub2node->SetVisibility(1);
8724           fNodes->Add(sub2node);
8725           sub1node->cd();        
8726           //
8727           // Place copy #6 of ITS4 directly in I005
8728           //
8729           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8730           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8731           sub2node->SetLineColor(kColorITS);
8732           sub2node->SetVisibility(1);
8733           fNodes->Add(sub2node);
8734           sub1node->cd();        
8735           //
8736           // Place copy #7 of ITS4 directly in I005
8737           //
8738           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8739           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8740           sub2node->SetLineColor(kColorITS);
8741           sub2node->SetVisibility(1);
8742           fNodes->Add(sub2node);
8743           sub1node->cd();        
8744           //
8745           // Place copy #8 of ITS4 directly in I005
8746           //
8747           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8748           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8749           sub2node->SetLineColor(kColorITS);
8750           sub2node->SetVisibility(1);
8751           fNodes->Add(sub2node);
8752           sub1node->cd();        
8753        fNodes->Add(sub1node);
8754        node->cd();       
8755        //
8756        // Place copy #4 of I005 in IT34
8757        //
8758        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8759        sub1node->SetLineColor(kColorITS);
8760        sub1node->SetVisibility(0);
8761        sub1node->cd();
8762           //
8763           // Place copy #1 of ITS4 directly in I005
8764           //
8765           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8766           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8767           sub2node->SetLineColor(kColorITS);
8768           sub2node->SetVisibility(1);
8769           fNodes->Add(sub2node);
8770           sub1node->cd();        
8771           //
8772           // Place copy #2 of ITS4 directly in I005
8773           //
8774           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8775           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8776           sub2node->SetLineColor(kColorITS);
8777           sub2node->SetVisibility(1);
8778           fNodes->Add(sub2node);
8779           sub1node->cd();        
8780           //
8781           // Place copy #3 of ITS4 directly in I005
8782           //
8783           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8784           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8785           sub2node->SetLineColor(kColorITS);
8786           sub2node->SetVisibility(1);
8787           fNodes->Add(sub2node);
8788           sub1node->cd();        
8789           //
8790           // Place copy #4 of ITS4 directly in I005
8791           //
8792           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8793           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8794           sub2node->SetLineColor(kColorITS);
8795           sub2node->SetVisibility(1);
8796           fNodes->Add(sub2node);
8797           sub1node->cd();        
8798           //
8799           // Place copy #5 of ITS4 directly in I005
8800           //
8801           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8802           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8803           sub2node->SetLineColor(kColorITS);
8804           sub2node->SetVisibility(1);
8805           fNodes->Add(sub2node);
8806           sub1node->cd();        
8807           //
8808           // Place copy #6 of ITS4 directly in I005
8809           //
8810           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8811           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8812           sub2node->SetLineColor(kColorITS);
8813           sub2node->SetVisibility(1);
8814           fNodes->Add(sub2node);
8815           sub1node->cd();        
8816           //
8817           // Place copy #7 of ITS4 directly in I005
8818           //
8819           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8820           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8821           sub2node->SetLineColor(kColorITS);
8822           sub2node->SetVisibility(1);
8823           fNodes->Add(sub2node);
8824           sub1node->cd();        
8825           //
8826           // Place copy #8 of ITS4 directly in I005
8827           //
8828           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8829           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8830           sub2node->SetLineColor(kColorITS);
8831           sub2node->SetVisibility(1);
8832           fNodes->Add(sub2node);
8833           sub1node->cd();        
8834        fNodes->Add(sub1node);
8835        node->cd();       
8836        //
8837        // Place copy #5 of I005 in IT34
8838        //
8839        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8840        sub1node->SetLineColor(kColorITS);
8841        sub1node->SetVisibility(0);
8842        sub1node->cd();
8843           //
8844           // Place copy #1 of ITS4 directly in I005
8845           //
8846           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8847           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8848           sub2node->SetLineColor(kColorITS);
8849           sub2node->SetVisibility(1);
8850           fNodes->Add(sub2node);
8851           sub1node->cd();        
8852           //
8853           // Place copy #2 of ITS4 directly in I005
8854           //
8855           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8856           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8857           sub2node->SetLineColor(kColorITS);
8858           sub2node->SetVisibility(1);
8859           fNodes->Add(sub2node);
8860           sub1node->cd();        
8861           //
8862           // Place copy #3 of ITS4 directly in I005
8863           //
8864           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8865           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8866           sub2node->SetLineColor(kColorITS);
8867           sub2node->SetVisibility(1);
8868           fNodes->Add(sub2node);
8869           sub1node->cd();        
8870           //
8871           // Place copy #4 of ITS4 directly in I005
8872           //
8873           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8874           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8875           sub2node->SetLineColor(kColorITS);
8876           sub2node->SetVisibility(1);
8877           fNodes->Add(sub2node);
8878           sub1node->cd();        
8879           //
8880           // Place copy #5 of ITS4 directly in I005
8881           //
8882           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8883           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8884           sub2node->SetLineColor(kColorITS);
8885           sub2node->SetVisibility(1);
8886           fNodes->Add(sub2node);
8887           sub1node->cd();        
8888           //
8889           // Place copy #6 of ITS4 directly in I005
8890           //
8891           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8892           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8893           sub2node->SetLineColor(kColorITS);
8894           sub2node->SetVisibility(1);
8895           fNodes->Add(sub2node);
8896           sub1node->cd();        
8897           //
8898           // Place copy #7 of ITS4 directly in I005
8899           //
8900           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8901           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8902           sub2node->SetLineColor(kColorITS);
8903           sub2node->SetVisibility(1);
8904           fNodes->Add(sub2node);
8905           sub1node->cd();        
8906           //
8907           // Place copy #8 of ITS4 directly in I005
8908           //
8909           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8910           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8911           sub2node->SetLineColor(kColorITS);
8912           sub2node->SetVisibility(1);
8913           fNodes->Add(sub2node);
8914           sub1node->cd();        
8915        fNodes->Add(sub1node);
8916        node->cd();       
8917        //
8918        // Place copy #6 of I005 in IT34
8919        //
8920        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8921        sub1node->SetLineColor(kColorITS);
8922        sub1node->SetVisibility(0);
8923        sub1node->cd();
8924           //
8925           // Place copy #1 of ITS4 directly in I005
8926           //
8927           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8928           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8929           sub2node->SetLineColor(kColorITS);
8930           sub2node->SetVisibility(1);
8931           fNodes->Add(sub2node);
8932           sub1node->cd();        
8933           //
8934           // Place copy #2 of ITS4 directly in I005
8935           //
8936           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8937           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8938           sub2node->SetLineColor(kColorITS);
8939           sub2node->SetVisibility(1);
8940           fNodes->Add(sub2node);
8941           sub1node->cd();        
8942           //
8943           // Place copy #3 of ITS4 directly in I005
8944           //
8945           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8946           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8947           sub2node->SetLineColor(kColorITS);
8948           sub2node->SetVisibility(1);
8949           fNodes->Add(sub2node);
8950           sub1node->cd();        
8951           //
8952           // Place copy #4 of ITS4 directly in I005
8953           //
8954           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8955           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8956           sub2node->SetLineColor(kColorITS);
8957           sub2node->SetVisibility(1);
8958           fNodes->Add(sub2node);
8959           sub1node->cd();        
8960           //
8961           // Place copy #5 of ITS4 directly in I005
8962           //
8963           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8964           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8965           sub2node->SetLineColor(kColorITS);
8966           sub2node->SetVisibility(1);
8967           fNodes->Add(sub2node);
8968           sub1node->cd();        
8969           //
8970           // Place copy #6 of ITS4 directly in I005
8971           //
8972           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8973           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8974           sub2node->SetLineColor(kColorITS);
8975           sub2node->SetVisibility(1);
8976           fNodes->Add(sub2node);
8977           sub1node->cd();        
8978           //
8979           // Place copy #7 of ITS4 directly in I005
8980           //
8981           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8982           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8983           sub2node->SetLineColor(kColorITS);
8984           sub2node->SetVisibility(1);
8985           fNodes->Add(sub2node);
8986           sub1node->cd();        
8987           //
8988           // Place copy #8 of ITS4 directly in I005
8989           //
8990           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8991           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8992           sub2node->SetLineColor(kColorITS);
8993           sub2node->SetVisibility(1);
8994           fNodes->Add(sub2node);
8995           sub1node->cd();        
8996        fNodes->Add(sub1node);
8997        node->cd();       
8998        //
8999        // Place copy #7 of I005 in IT34
9000        //
9001        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
9002        sub1node->SetLineColor(kColorITS);
9003        sub1node->SetVisibility(0);
9004        sub1node->cd();
9005           //
9006           // Place copy #1 of ITS4 directly in I005
9007           //
9008           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9009           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9010           sub2node->SetLineColor(kColorITS);
9011           sub2node->SetVisibility(1);
9012           fNodes->Add(sub2node);
9013           sub1node->cd();        
9014           //
9015           // Place copy #2 of ITS4 directly in I005
9016           //
9017           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9018           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9019           sub2node->SetLineColor(kColorITS);
9020           sub2node->SetVisibility(1);
9021           fNodes->Add(sub2node);
9022           sub1node->cd();        
9023           //
9024           // Place copy #3 of ITS4 directly in I005
9025           //
9026           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9027           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9028           sub2node->SetLineColor(kColorITS);
9029           sub2node->SetVisibility(1);
9030           fNodes->Add(sub2node);
9031           sub1node->cd();        
9032           //
9033           // Place copy #4 of ITS4 directly in I005
9034           //
9035           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9036           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9037           sub2node->SetLineColor(kColorITS);
9038           sub2node->SetVisibility(1);
9039           fNodes->Add(sub2node);
9040           sub1node->cd();        
9041           //
9042           // Place copy #5 of ITS4 directly in I005
9043           //
9044           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9045           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9046           sub2node->SetLineColor(kColorITS);
9047           sub2node->SetVisibility(1);
9048           fNodes->Add(sub2node);
9049           sub1node->cd();        
9050           //
9051           // Place copy #6 of ITS4 directly in I005
9052           //
9053           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9054           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9055           sub2node->SetLineColor(kColorITS);
9056           sub2node->SetVisibility(1);
9057           fNodes->Add(sub2node);
9058           sub1node->cd();        
9059           //
9060           // Place copy #7 of ITS4 directly in I005
9061           //
9062           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9063           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9064           sub2node->SetLineColor(kColorITS);
9065           sub2node->SetVisibility(1);
9066           fNodes->Add(sub2node);
9067           sub1node->cd();        
9068           //
9069           // Place copy #8 of ITS4 directly in I005
9070           //
9071           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9072           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9073           sub2node->SetLineColor(kColorITS);
9074           sub2node->SetVisibility(1);
9075           fNodes->Add(sub2node);
9076           sub1node->cd();        
9077        fNodes->Add(sub1node);
9078        node->cd();       
9079        //
9080        // Place copy #8 of I005 in IT34
9081        //
9082        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9083        sub1node->SetLineColor(kColorITS);
9084        sub1node->SetVisibility(0);
9085        sub1node->cd();
9086           //
9087           // Place copy #1 of ITS4 directly in I005
9088           //
9089           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9090           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9091           sub2node->SetLineColor(kColorITS);
9092           sub2node->SetVisibility(1);
9093           fNodes->Add(sub2node);
9094           sub1node->cd();        
9095           //
9096           // Place copy #2 of ITS4 directly in I005
9097           //
9098           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9099           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9100           sub2node->SetLineColor(kColorITS);
9101           sub2node->SetVisibility(1);
9102           fNodes->Add(sub2node);
9103           sub1node->cd();        
9104           //
9105           // Place copy #3 of ITS4 directly in I005
9106           //
9107           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9108           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9109           sub2node->SetLineColor(kColorITS);
9110           sub2node->SetVisibility(1);
9111           fNodes->Add(sub2node);
9112           sub1node->cd();        
9113           //
9114           // Place copy #4 of ITS4 directly in I005
9115           //
9116           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9117           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9118           sub2node->SetLineColor(kColorITS);
9119           sub2node->SetVisibility(1);
9120           fNodes->Add(sub2node);
9121           sub1node->cd();        
9122           //
9123           // Place copy #5 of ITS4 directly in I005
9124           //
9125           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9126           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9127           sub2node->SetLineColor(kColorITS);
9128           sub2node->SetVisibility(1);
9129           fNodes->Add(sub2node);
9130           sub1node->cd();        
9131           //
9132           // Place copy #6 of ITS4 directly in I005
9133           //
9134           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9135           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9136           sub2node->SetLineColor(kColorITS);
9137           sub2node->SetVisibility(1);
9138           fNodes->Add(sub2node);
9139           sub1node->cd();        
9140           //
9141           // Place copy #7 of ITS4 directly in I005
9142           //
9143           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9144           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9145           sub2node->SetLineColor(kColorITS);
9146           sub2node->SetVisibility(1);
9147           fNodes->Add(sub2node);
9148           sub1node->cd();        
9149           //
9150           // Place copy #8 of ITS4 directly in I005
9151           //
9152           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9153           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9154           sub2node->SetLineColor(kColorITS);
9155           sub2node->SetVisibility(1);
9156           fNodes->Add(sub2node);
9157           sub1node->cd();        
9158        fNodes->Add(sub1node);
9159        node->cd();       
9160        //
9161        // Place copy #9 of I005 in IT34
9162        //
9163        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9164        sub1node->SetLineColor(kColorITS);
9165        sub1node->SetVisibility(0);
9166        sub1node->cd();
9167           //
9168           // Place copy #1 of ITS4 directly in I005
9169           //
9170           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9171           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9172           sub2node->SetLineColor(kColorITS);
9173           sub2node->SetVisibility(1);
9174           fNodes->Add(sub2node);
9175           sub1node->cd();        
9176           //
9177           // Place copy #2 of ITS4 directly in I005
9178           //
9179           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9180           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9181           sub2node->SetLineColor(kColorITS);
9182           sub2node->SetVisibility(1);
9183           fNodes->Add(sub2node);
9184           sub1node->cd();        
9185           //
9186           // Place copy #3 of ITS4 directly in I005
9187           //
9188           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9189           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9190           sub2node->SetLineColor(kColorITS);
9191           sub2node->SetVisibility(1);
9192           fNodes->Add(sub2node);
9193           sub1node->cd();        
9194           //
9195           // Place copy #4 of ITS4 directly in I005
9196           //
9197           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9198           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9199           sub2node->SetLineColor(kColorITS);
9200           sub2node->SetVisibility(1);
9201           fNodes->Add(sub2node);
9202           sub1node->cd();        
9203           //
9204           // Place copy #5 of ITS4 directly in I005
9205           //
9206           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9207           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9208           sub2node->SetLineColor(kColorITS);
9209           sub2node->SetVisibility(1);
9210           fNodes->Add(sub2node);
9211           sub1node->cd();        
9212           //
9213           // Place copy #6 of ITS4 directly in I005
9214           //
9215           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9216           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9217           sub2node->SetLineColor(kColorITS);
9218           sub2node->SetVisibility(1);
9219           fNodes->Add(sub2node);
9220           sub1node->cd();        
9221           //
9222           // Place copy #7 of ITS4 directly in I005
9223           //
9224           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9225           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9226           sub2node->SetLineColor(kColorITS);
9227           sub2node->SetVisibility(1);
9228           fNodes->Add(sub2node);
9229           sub1node->cd();        
9230           //
9231           // Place copy #8 of ITS4 directly in I005
9232           //
9233           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9234           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9235           sub2node->SetLineColor(kColorITS);
9236           sub2node->SetVisibility(1);
9237           fNodes->Add(sub2node);
9238           sub1node->cd();        
9239        fNodes->Add(sub1node);
9240        node->cd();       
9241        //
9242        // Place copy #10 of I005 in IT34
9243        //
9244        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9245        sub1node->SetLineColor(kColorITS);
9246        sub1node->SetVisibility(0);
9247        sub1node->cd();
9248           //
9249           // Place copy #1 of ITS4 directly in I005
9250           //
9251           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9252           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9253           sub2node->SetLineColor(kColorITS);
9254           sub2node->SetVisibility(1);
9255           fNodes->Add(sub2node);
9256           sub1node->cd();        
9257           //
9258           // Place copy #2 of ITS4 directly in I005
9259           //
9260           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9261           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9262           sub2node->SetLineColor(kColorITS);
9263           sub2node->SetVisibility(1);
9264           fNodes->Add(sub2node);
9265           sub1node->cd();        
9266           //
9267           // Place copy #3 of ITS4 directly in I005
9268           //
9269           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9270           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9271           sub2node->SetLineColor(kColorITS);
9272           sub2node->SetVisibility(1);
9273           fNodes->Add(sub2node);
9274           sub1node->cd();        
9275           //
9276           // Place copy #4 of ITS4 directly in I005
9277           //
9278           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9279           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9280           sub2node->SetLineColor(kColorITS);
9281           sub2node->SetVisibility(1);
9282           fNodes->Add(sub2node);
9283           sub1node->cd();        
9284           //
9285           // Place copy #5 of ITS4 directly in I005
9286           //
9287           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9288           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9289           sub2node->SetLineColor(kColorITS);
9290           sub2node->SetVisibility(1);
9291           fNodes->Add(sub2node);
9292           sub1node->cd();        
9293           //
9294           // Place copy #6 of ITS4 directly in I005
9295           //
9296           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9297           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9298           sub2node->SetLineColor(kColorITS);
9299           sub2node->SetVisibility(1);
9300           fNodes->Add(sub2node);
9301           sub1node->cd();        
9302           //
9303           // Place copy #7 of ITS4 directly in I005
9304           //
9305           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9306           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9307           sub2node->SetLineColor(kColorITS);
9308           sub2node->SetVisibility(1);
9309           fNodes->Add(sub2node);
9310           sub1node->cd();        
9311           //
9312           // Place copy #8 of ITS4 directly in I005
9313           //
9314           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9315           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9316           sub2node->SetLineColor(kColorITS);
9317           sub2node->SetVisibility(1);
9318           fNodes->Add(sub2node);
9319           sub1node->cd();        
9320        fNodes->Add(sub1node);
9321        node->cd();       
9322        //
9323        // Place copy #11 of I005 in IT34
9324        //
9325        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9326        sub1node->SetLineColor(kColorITS);
9327        sub1node->SetVisibility(0);
9328        sub1node->cd();
9329           //
9330           // Place copy #1 of ITS4 directly in I005
9331           //
9332           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9333           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9334           sub2node->SetLineColor(kColorITS);
9335           sub2node->SetVisibility(1);
9336           fNodes->Add(sub2node);
9337           sub1node->cd();        
9338           //
9339           // Place copy #2 of ITS4 directly in I005
9340           //
9341           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9342           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9343           sub2node->SetLineColor(kColorITS);
9344           sub2node->SetVisibility(1);
9345           fNodes->Add(sub2node);
9346           sub1node->cd();        
9347           //
9348           // Place copy #3 of ITS4 directly in I005
9349           //
9350           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9351           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9352           sub2node->SetLineColor(kColorITS);
9353           sub2node->SetVisibility(1);
9354           fNodes->Add(sub2node);
9355           sub1node->cd();        
9356           //
9357           // Place copy #4 of ITS4 directly in I005
9358           //
9359           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9360           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9361           sub2node->SetLineColor(kColorITS);
9362           sub2node->SetVisibility(1);
9363           fNodes->Add(sub2node);
9364           sub1node->cd();        
9365           //
9366           // Place copy #5 of ITS4 directly in I005
9367           //
9368           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9369           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9370           sub2node->SetLineColor(kColorITS);
9371           sub2node->SetVisibility(1);
9372           fNodes->Add(sub2node);
9373           sub1node->cd();        
9374           //
9375           // Place copy #6 of ITS4 directly in I005
9376           //
9377           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9378           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9379           sub2node->SetLineColor(kColorITS);
9380           sub2node->SetVisibility(1);
9381           fNodes->Add(sub2node);
9382           sub1node->cd();        
9383           //
9384           // Place copy #7 of ITS4 directly in I005
9385           //
9386           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9387           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9388           sub2node->SetLineColor(kColorITS);
9389           sub2node->SetVisibility(1);
9390           fNodes->Add(sub2node);
9391           sub1node->cd();        
9392           //
9393           // Place copy #8 of ITS4 directly in I005
9394           //
9395           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9396           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9397           sub2node->SetLineColor(kColorITS);
9398           sub2node->SetVisibility(1);
9399           fNodes->Add(sub2node);
9400           sub1node->cd();        
9401        fNodes->Add(sub1node);
9402        node->cd();       
9403        //
9404        // Place copy #12 of I005 in IT34
9405        //
9406        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9407        sub1node->SetLineColor(kColorITS);
9408        sub1node->SetVisibility(0);
9409        sub1node->cd();
9410           //
9411           // Place copy #1 of ITS4 directly in I005
9412           //
9413           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9414           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9415           sub2node->SetLineColor(kColorITS);
9416           sub2node->SetVisibility(1);
9417           fNodes->Add(sub2node);
9418           sub1node->cd();        
9419           //
9420           // Place copy #2 of ITS4 directly in I005
9421           //
9422           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9423           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9424           sub2node->SetLineColor(kColorITS);
9425           sub2node->SetVisibility(1);
9426           fNodes->Add(sub2node);
9427           sub1node->cd();        
9428           //
9429           // Place copy #3 of ITS4 directly in I005
9430           //
9431           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9432           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9433           sub2node->SetLineColor(kColorITS);
9434           sub2node->SetVisibility(1);
9435           fNodes->Add(sub2node);
9436           sub1node->cd();        
9437           //
9438           // Place copy #4 of ITS4 directly in I005
9439           //
9440           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9441           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9442           sub2node->SetLineColor(kColorITS);
9443           sub2node->SetVisibility(1);
9444           fNodes->Add(sub2node);
9445           sub1node->cd();        
9446           //
9447           // Place copy #5 of ITS4 directly in I005
9448           //
9449           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9450           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9451           sub2node->SetLineColor(kColorITS);
9452           sub2node->SetVisibility(1);
9453           fNodes->Add(sub2node);
9454           sub1node->cd();        
9455           //
9456           // Place copy #6 of ITS4 directly in I005
9457           //
9458           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9459           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9460           sub2node->SetLineColor(kColorITS);
9461           sub2node->SetVisibility(1);
9462           fNodes->Add(sub2node);
9463           sub1node->cd();        
9464           //
9465           // Place copy #7 of ITS4 directly in I005
9466           //
9467           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9468           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9469           sub2node->SetLineColor(kColorITS);
9470           sub2node->SetVisibility(1);
9471           fNodes->Add(sub2node);
9472           sub1node->cd();        
9473           //
9474           // Place copy #8 of ITS4 directly in I005
9475           //
9476           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9477           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9478           sub2node->SetLineColor(kColorITS);
9479           sub2node->SetVisibility(1);
9480           fNodes->Add(sub2node);
9481           sub1node->cd();        
9482        fNodes->Add(sub1node);
9483        node->cd();       
9484        //
9485        // Place copy #13 of I005 in IT34
9486        //
9487        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9488        sub1node->SetLineColor(kColorITS);
9489        sub1node->SetVisibility(0);
9490        sub1node->cd();
9491           //
9492           // Place copy #1 of ITS4 directly in I005
9493           //
9494           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9495           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9496           sub2node->SetLineColor(kColorITS);
9497           sub2node->SetVisibility(1);
9498           fNodes->Add(sub2node);
9499           sub1node->cd();        
9500           //
9501           // Place copy #2 of ITS4 directly in I005
9502           //
9503           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9504           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9505           sub2node->SetLineColor(kColorITS);
9506           sub2node->SetVisibility(1);
9507           fNodes->Add(sub2node);
9508           sub1node->cd();        
9509           //
9510           // Place copy #3 of ITS4 directly in I005
9511           //
9512           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9513           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9514           sub2node->SetLineColor(kColorITS);
9515           sub2node->SetVisibility(1);
9516           fNodes->Add(sub2node);
9517           sub1node->cd();        
9518           //
9519           // Place copy #4 of ITS4 directly in I005
9520           //
9521           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9522           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9523           sub2node->SetLineColor(kColorITS);
9524           sub2node->SetVisibility(1);
9525           fNodes->Add(sub2node);
9526           sub1node->cd();        
9527           //
9528           // Place copy #5 of ITS4 directly in I005
9529           //
9530           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9531           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9532           sub2node->SetLineColor(kColorITS);
9533           sub2node->SetVisibility(1);
9534           fNodes->Add(sub2node);
9535           sub1node->cd();        
9536           //
9537           // Place copy #6 of ITS4 directly in I005
9538           //
9539           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9540           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9541           sub2node->SetLineColor(kColorITS);
9542           sub2node->SetVisibility(1);
9543           fNodes->Add(sub2node);
9544           sub1node->cd();        
9545           //
9546           // Place copy #7 of ITS4 directly in I005
9547           //
9548           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9549           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9550           sub2node->SetLineColor(kColorITS);
9551           sub2node->SetVisibility(1);
9552           fNodes->Add(sub2node);
9553           sub1node->cd();        
9554           //
9555           // Place copy #8 of ITS4 directly in I005
9556           //
9557           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9558           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9559           sub2node->SetLineColor(kColorITS);
9560           sub2node->SetVisibility(1);
9561           fNodes->Add(sub2node);
9562           sub1node->cd();        
9563        fNodes->Add(sub1node);
9564        node->cd();       
9565        //
9566        // Place copy #14 of I005 in IT34
9567        //
9568        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9569        sub1node->SetLineColor(kColorITS);
9570        sub1node->SetVisibility(0);
9571        sub1node->cd();
9572           //
9573           // Place copy #1 of ITS4 directly in I005
9574           //
9575           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9576           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9577           sub2node->SetLineColor(kColorITS);
9578           sub2node->SetVisibility(1);
9579           fNodes->Add(sub2node);
9580           sub1node->cd();        
9581           //
9582           // Place copy #2 of ITS4 directly in I005
9583           //
9584           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9585           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9586           sub2node->SetLineColor(kColorITS);
9587           sub2node->SetVisibility(1);
9588           fNodes->Add(sub2node);
9589           sub1node->cd();        
9590           //
9591           // Place copy #3 of ITS4 directly in I005
9592           //
9593           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9594           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9595           sub2node->SetLineColor(kColorITS);
9596           sub2node->SetVisibility(1);
9597           fNodes->Add(sub2node);
9598           sub1node->cd();        
9599           //
9600           // Place copy #4 of ITS4 directly in I005
9601           //
9602           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9603           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9604           sub2node->SetLineColor(kColorITS);
9605           sub2node->SetVisibility(1);
9606           fNodes->Add(sub2node);
9607           sub1node->cd();        
9608           //
9609           // Place copy #5 of ITS4 directly in I005
9610           //
9611           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9612           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9613           sub2node->SetLineColor(kColorITS);
9614           sub2node->SetVisibility(1);
9615           fNodes->Add(sub2node);
9616           sub1node->cd();        
9617           //
9618           // Place copy #6 of ITS4 directly in I005
9619           //
9620           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9621           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9622           sub2node->SetLineColor(kColorITS);
9623           sub2node->SetVisibility(1);
9624           fNodes->Add(sub2node);
9625           sub1node->cd();        
9626           //
9627           // Place copy #7 of ITS4 directly in I005
9628           //
9629           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9630           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9631           sub2node->SetLineColor(kColorITS);
9632           sub2node->SetVisibility(1);
9633           fNodes->Add(sub2node);
9634           sub1node->cd();        
9635           //
9636           // Place copy #8 of ITS4 directly in I005
9637           //
9638           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9639           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9640           sub2node->SetLineColor(kColorITS);
9641           sub2node->SetVisibility(1);
9642           fNodes->Add(sub2node);
9643           sub1node->cd();        
9644        fNodes->Add(sub1node);
9645        node->cd();       
9646        //
9647        // Place copy #15 of I005 in IT34
9648        //
9649        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9650        sub1node->SetLineColor(kColorITS);
9651        sub1node->SetVisibility(0);
9652        sub1node->cd();
9653           //
9654           // Place copy #1 of ITS4 directly in I005
9655           //
9656           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9657           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9658           sub2node->SetLineColor(kColorITS);
9659           sub2node->SetVisibility(1);
9660           fNodes->Add(sub2node);
9661           sub1node->cd();        
9662           //
9663           // Place copy #2 of ITS4 directly in I005
9664           //
9665           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9666           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9667           sub2node->SetLineColor(kColorITS);
9668           sub2node->SetVisibility(1);
9669           fNodes->Add(sub2node);
9670           sub1node->cd();        
9671           //
9672           // Place copy #3 of ITS4 directly in I005
9673           //
9674           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9675           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9676           sub2node->SetLineColor(kColorITS);
9677           sub2node->SetVisibility(1);
9678           fNodes->Add(sub2node);
9679           sub1node->cd();        
9680           //
9681           // Place copy #4 of ITS4 directly in I005
9682           //
9683           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9684           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9685           sub2node->SetLineColor(kColorITS);
9686           sub2node->SetVisibility(1);
9687           fNodes->Add(sub2node);
9688           sub1node->cd();        
9689           //
9690           // Place copy #5 of ITS4 directly in I005
9691           //
9692           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9693           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9694           sub2node->SetLineColor(kColorITS);
9695           sub2node->SetVisibility(1);
9696           fNodes->Add(sub2node);
9697           sub1node->cd();        
9698           //
9699           // Place copy #6 of ITS4 directly in I005
9700           //
9701           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9702           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9703           sub2node->SetLineColor(kColorITS);
9704           sub2node->SetVisibility(1);
9705           fNodes->Add(sub2node);
9706           sub1node->cd();        
9707           //
9708           // Place copy #7 of ITS4 directly in I005
9709           //
9710           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9711           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9712           sub2node->SetLineColor(kColorITS);
9713           sub2node->SetVisibility(1);
9714           fNodes->Add(sub2node);
9715           sub1node->cd();        
9716           //
9717           // Place copy #8 of ITS4 directly in I005
9718           //
9719           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9720           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9721           sub2node->SetLineColor(kColorITS);
9722           sub2node->SetVisibility(1);
9723           fNodes->Add(sub2node);
9724           sub1node->cd();        
9725        fNodes->Add(sub1node);
9726        node->cd();       
9727        //
9728        // Place copy #16 of I005 in IT34
9729        //
9730        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9731        sub1node->SetLineColor(kColorITS);
9732        sub1node->SetVisibility(0);
9733        sub1node->cd();
9734           //
9735           // Place copy #1 of ITS4 directly in I005
9736           //
9737           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9738           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9739           sub2node->SetLineColor(kColorITS);
9740           sub2node->SetVisibility(1);
9741           fNodes->Add(sub2node);
9742           sub1node->cd();        
9743           //
9744           // Place copy #2 of ITS4 directly in I005
9745           //
9746           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9747           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9748           sub2node->SetLineColor(kColorITS);
9749           sub2node->SetVisibility(1);
9750           fNodes->Add(sub2node);
9751           sub1node->cd();        
9752           //
9753           // Place copy #3 of ITS4 directly in I005
9754           //
9755           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9756           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9757           sub2node->SetLineColor(kColorITS);
9758           sub2node->SetVisibility(1);
9759           fNodes->Add(sub2node);
9760           sub1node->cd();        
9761           //
9762           // Place copy #4 of ITS4 directly in I005
9763           //
9764           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9765           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9766           sub2node->SetLineColor(kColorITS);
9767           sub2node->SetVisibility(1);
9768           fNodes->Add(sub2node);
9769           sub1node->cd();        
9770           //
9771           // Place copy #5 of ITS4 directly in I005
9772           //
9773           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9774           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9775           sub2node->SetLineColor(kColorITS);
9776           sub2node->SetVisibility(1);
9777           fNodes->Add(sub2node);
9778           sub1node->cd();        
9779           //
9780           // Place copy #6 of ITS4 directly in I005
9781           //
9782           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9783           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9784           sub2node->SetLineColor(kColorITS);
9785           sub2node->SetVisibility(1);
9786           fNodes->Add(sub2node);
9787           sub1node->cd();        
9788           //
9789           // Place copy #7 of ITS4 directly in I005
9790           //
9791           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9792           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9793           sub2node->SetLineColor(kColorITS);
9794           sub2node->SetVisibility(1);
9795           fNodes->Add(sub2node);
9796           sub1node->cd();        
9797           //
9798           // Place copy #8 of ITS4 directly in I005
9799           //
9800           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9801           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9802           sub2node->SetLineColor(kColorITS);
9803           sub2node->SetVisibility(1);
9804           fNodes->Add(sub2node);
9805           sub1node->cd();        
9806        fNodes->Add(sub1node);
9807        node->cd();       
9808        //
9809        // Place copy #17 of I005 in IT34
9810        //
9811        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9812        sub1node->SetLineColor(kColorITS);
9813        sub1node->SetVisibility(0);
9814        sub1node->cd();
9815           //
9816           // Place copy #1 of ITS4 directly in I005
9817           //
9818           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9819           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9820           sub2node->SetLineColor(kColorITS);
9821           sub2node->SetVisibility(1);
9822           fNodes->Add(sub2node);
9823           sub1node->cd();        
9824           //
9825           // Place copy #2 of ITS4 directly in I005
9826           //
9827           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9828           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9829           sub2node->SetLineColor(kColorITS);
9830           sub2node->SetVisibility(1);
9831           fNodes->Add(sub2node);
9832           sub1node->cd();        
9833           //
9834           // Place copy #3 of ITS4 directly in I005
9835           //
9836           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9837           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9838           sub2node->SetLineColor(kColorITS);
9839           sub2node->SetVisibility(1);
9840           fNodes->Add(sub2node);
9841           sub1node->cd();        
9842           //
9843           // Place copy #4 of ITS4 directly in I005
9844           //
9845           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9846           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9847           sub2node->SetLineColor(kColorITS);
9848           sub2node->SetVisibility(1);
9849           fNodes->Add(sub2node);
9850           sub1node->cd();        
9851           //
9852           // Place copy #5 of ITS4 directly in I005
9853           //
9854           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9855           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9856           sub2node->SetLineColor(kColorITS);
9857           sub2node->SetVisibility(1);
9858           fNodes->Add(sub2node);
9859           sub1node->cd();        
9860           //
9861           // Place copy #6 of ITS4 directly in I005
9862           //
9863           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9864           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9865           sub2node->SetLineColor(kColorITS);
9866           sub2node->SetVisibility(1);
9867           fNodes->Add(sub2node);
9868           sub1node->cd();        
9869           //
9870           // Place copy #7 of ITS4 directly in I005
9871           //
9872           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9873           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9874           sub2node->SetLineColor(kColorITS);
9875           sub2node->SetVisibility(1);
9876           fNodes->Add(sub2node);
9877           sub1node->cd();        
9878           //
9879           // Place copy #8 of ITS4 directly in I005
9880           //
9881           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9882           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9883           sub2node->SetLineColor(kColorITS);
9884           sub2node->SetVisibility(1);
9885           fNodes->Add(sub2node);
9886           sub1node->cd();        
9887        fNodes->Add(sub1node);
9888        node->cd();       
9889        //
9890        // Place copy #18 of I005 in IT34
9891        //
9892        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9893        sub1node->SetLineColor(kColorITS);
9894        sub1node->SetVisibility(0);
9895        sub1node->cd();
9896           //
9897           // Place copy #1 of ITS4 directly in I005
9898           //
9899           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9900           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9901           sub2node->SetLineColor(kColorITS);
9902           sub2node->SetVisibility(1);
9903           fNodes->Add(sub2node);
9904           sub1node->cd();        
9905           //
9906           // Place copy #2 of ITS4 directly in I005
9907           //
9908           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9909           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9910           sub2node->SetLineColor(kColorITS);
9911           sub2node->SetVisibility(1);
9912           fNodes->Add(sub2node);
9913           sub1node->cd();        
9914           //
9915           // Place copy #3 of ITS4 directly in I005
9916           //
9917           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9918           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9919           sub2node->SetLineColor(kColorITS);
9920           sub2node->SetVisibility(1);
9921           fNodes->Add(sub2node);
9922           sub1node->cd();        
9923           //
9924           // Place copy #4 of ITS4 directly in I005
9925           //
9926           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9927           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9928           sub2node->SetLineColor(kColorITS);
9929           sub2node->SetVisibility(1);
9930           fNodes->Add(sub2node);
9931           sub1node->cd();        
9932           //
9933           // Place copy #5 of ITS4 directly in I005
9934           //
9935           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9936           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9937           sub2node->SetLineColor(kColorITS);
9938           sub2node->SetVisibility(1);
9939           fNodes->Add(sub2node);
9940           sub1node->cd();        
9941           //
9942           // Place copy #6 of ITS4 directly in I005
9943           //
9944           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9945           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9946           sub2node->SetLineColor(kColorITS);
9947           sub2node->SetVisibility(1);
9948           fNodes->Add(sub2node);
9949           sub1node->cd();        
9950           //
9951           // Place copy #7 of ITS4 directly in I005
9952           //
9953           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9954           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9955           sub2node->SetLineColor(kColorITS);
9956           sub2node->SetVisibility(1);
9957           fNodes->Add(sub2node);
9958           sub1node->cd();        
9959           //
9960           // Place copy #8 of ITS4 directly in I005
9961           //
9962           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9963           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9964           sub2node->SetLineColor(kColorITS);
9965           sub2node->SetVisibility(1);
9966           fNodes->Add(sub2node);
9967           sub1node->cd();        
9968        fNodes->Add(sub1node);
9969        node->cd();       
9970        //
9971        // Place copy #19 of I005 in IT34
9972        //
9973        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9974        sub1node->SetLineColor(kColorITS);
9975        sub1node->SetVisibility(0);
9976        sub1node->cd();
9977           //
9978           // Place copy #1 of ITS4 directly in I005
9979           //
9980           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9981           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9982           sub2node->SetLineColor(kColorITS);
9983           sub2node->SetVisibility(1);
9984           fNodes->Add(sub2node);
9985           sub1node->cd();        
9986           //
9987           // Place copy #2 of ITS4 directly in I005
9988           //
9989           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9990           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9991           sub2node->SetLineColor(kColorITS);
9992           sub2node->SetVisibility(1);
9993           fNodes->Add(sub2node);
9994           sub1node->cd();        
9995           //
9996           // Place copy #3 of ITS4 directly in I005
9997           //
9998           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9999           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10000           sub2node->SetLineColor(kColorITS);
10001           sub2node->SetVisibility(1);
10002           fNodes->Add(sub2node);
10003           sub1node->cd();        
10004           //
10005           // Place copy #4 of ITS4 directly in I005
10006           //
10007           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10008           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10009           sub2node->SetLineColor(kColorITS);
10010           sub2node->SetVisibility(1);
10011           fNodes->Add(sub2node);
10012           sub1node->cd();        
10013           //
10014           // Place copy #5 of ITS4 directly in I005
10015           //
10016           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10017           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10018           sub2node->SetLineColor(kColorITS);
10019           sub2node->SetVisibility(1);
10020           fNodes->Add(sub2node);
10021           sub1node->cd();        
10022           //
10023           // Place copy #6 of ITS4 directly in I005
10024           //
10025           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10026           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10027           sub2node->SetLineColor(kColorITS);
10028           sub2node->SetVisibility(1);
10029           fNodes->Add(sub2node);
10030           sub1node->cd();        
10031           //
10032           // Place copy #7 of ITS4 directly in I005
10033           //
10034           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10035           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10036           sub2node->SetLineColor(kColorITS);
10037           sub2node->SetVisibility(1);
10038           fNodes->Add(sub2node);
10039           sub1node->cd();        
10040           //
10041           // Place copy #8 of ITS4 directly in I005
10042           //
10043           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10044           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10045           sub2node->SetLineColor(kColorITS);
10046           sub2node->SetVisibility(1);
10047           fNodes->Add(sub2node);
10048           sub1node->cd();        
10049        fNodes->Add(sub1node);
10050        node->cd();       
10051        //
10052        // Place copy #20 of I005 in IT34
10053        //
10054        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10055        sub1node->SetLineColor(kColorITS);
10056        sub1node->SetVisibility(0);
10057        sub1node->cd();
10058           //
10059           // Place copy #1 of ITS4 directly in I005
10060           //
10061           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10062           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10063           sub2node->SetLineColor(kColorITS);
10064           sub2node->SetVisibility(1);
10065           fNodes->Add(sub2node);
10066           sub1node->cd();        
10067           //
10068           // Place copy #2 of ITS4 directly in I005
10069           //
10070           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10071           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10072           sub2node->SetLineColor(kColorITS);
10073           sub2node->SetVisibility(1);
10074           fNodes->Add(sub2node);
10075           sub1node->cd();        
10076           //
10077           // Place copy #3 of ITS4 directly in I005
10078           //
10079           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10080           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10081           sub2node->SetLineColor(kColorITS);
10082           sub2node->SetVisibility(1);
10083           fNodes->Add(sub2node);
10084           sub1node->cd();        
10085           //
10086           // Place copy #4 of ITS4 directly in I005
10087           //
10088           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10089           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10090           sub2node->SetLineColor(kColorITS);
10091           sub2node->SetVisibility(1);
10092           fNodes->Add(sub2node);
10093           sub1node->cd();        
10094           //
10095           // Place copy #5 of ITS4 directly in I005
10096           //
10097           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10098           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10099           sub2node->SetLineColor(kColorITS);
10100           sub2node->SetVisibility(1);
10101           fNodes->Add(sub2node);
10102           sub1node->cd();        
10103           //
10104           // Place copy #6 of ITS4 directly in I005
10105           //
10106           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10107           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10108           sub2node->SetLineColor(kColorITS);
10109           sub2node->SetVisibility(1);
10110           fNodes->Add(sub2node);
10111           sub1node->cd();        
10112           //
10113           // Place copy #7 of ITS4 directly in I005
10114           //
10115           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10116           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10117           sub2node->SetLineColor(kColorITS);
10118           sub2node->SetVisibility(1);
10119           fNodes->Add(sub2node);
10120           sub1node->cd();        
10121           //
10122           // Place copy #8 of ITS4 directly in I005
10123           //
10124           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10125           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10126           sub2node->SetLineColor(kColorITS);
10127           sub2node->SetVisibility(1);
10128           fNodes->Add(sub2node);
10129           sub1node->cd();        
10130        fNodes->Add(sub1node);
10131        node->cd();       
10132        //
10133        // Place copy #21 of I005 in IT34
10134        //
10135        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10136        sub1node->SetLineColor(kColorITS);
10137        sub1node->SetVisibility(0);
10138        sub1node->cd();
10139           //
10140           // Place copy #1 of ITS4 directly in I005
10141           //
10142           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10143           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10144           sub2node->SetLineColor(kColorITS);
10145           sub2node->SetVisibility(1);
10146           fNodes->Add(sub2node);
10147           sub1node->cd();        
10148           //
10149           // Place copy #2 of ITS4 directly in I005
10150           //
10151           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10152           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10153           sub2node->SetLineColor(kColorITS);
10154           sub2node->SetVisibility(1);
10155           fNodes->Add(sub2node);
10156           sub1node->cd();        
10157           //
10158           // Place copy #3 of ITS4 directly in I005
10159           //
10160           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10161           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10162           sub2node->SetLineColor(kColorITS);
10163           sub2node->SetVisibility(1);
10164           fNodes->Add(sub2node);
10165           sub1node->cd();        
10166           //
10167           // Place copy #4 of ITS4 directly in I005
10168           //
10169           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10170           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10171           sub2node->SetLineColor(kColorITS);
10172           sub2node->SetVisibility(1);
10173           fNodes->Add(sub2node);
10174           sub1node->cd();        
10175           //
10176           // Place copy #5 of ITS4 directly in I005
10177           //
10178           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10179           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10180           sub2node->SetLineColor(kColorITS);
10181           sub2node->SetVisibility(1);
10182           fNodes->Add(sub2node);
10183           sub1node->cd();        
10184           //
10185           // Place copy #6 of ITS4 directly in I005
10186           //
10187           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10188           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10189           sub2node->SetLineColor(kColorITS);
10190           sub2node->SetVisibility(1);
10191           fNodes->Add(sub2node);
10192           sub1node->cd();        
10193           //
10194           // Place copy #7 of ITS4 directly in I005
10195           //
10196           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10197           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10198           sub2node->SetLineColor(kColorITS);
10199           sub2node->SetVisibility(1);
10200           fNodes->Add(sub2node);
10201           sub1node->cd();        
10202           //
10203           // Place copy #8 of ITS4 directly in I005
10204           //
10205           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10206           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10207           sub2node->SetLineColor(kColorITS);
10208           sub2node->SetVisibility(1);
10209           fNodes->Add(sub2node);
10210           sub1node->cd();        
10211        fNodes->Add(sub1node);
10212        node->cd();       
10213        //
10214        // Place copy #22 of I005 in IT34
10215        //
10216        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10217        sub1node->SetLineColor(kColorITS);
10218        sub1node->SetVisibility(0);
10219        sub1node->cd();
10220           //
10221           // Place copy #1 of ITS4 directly in I005
10222           //
10223           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10224           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10225           sub2node->SetLineColor(kColorITS);
10226           sub2node->SetVisibility(1);
10227           fNodes->Add(sub2node);
10228           sub1node->cd();        
10229           //
10230           // Place copy #2 of ITS4 directly in I005
10231           //
10232           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10233           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10234           sub2node->SetLineColor(kColorITS);
10235           sub2node->SetVisibility(1);
10236           fNodes->Add(sub2node);
10237           sub1node->cd();        
10238           //
10239           // Place copy #3 of ITS4 directly in I005
10240           //
10241           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10242           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10243           sub2node->SetLineColor(kColorITS);
10244           sub2node->SetVisibility(1);
10245           fNodes->Add(sub2node);
10246           sub1node->cd();        
10247           //
10248           // Place copy #4 of ITS4 directly in I005
10249           //
10250           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10251           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10252           sub2node->SetLineColor(kColorITS);
10253           sub2node->SetVisibility(1);
10254           fNodes->Add(sub2node);
10255           sub1node->cd();        
10256           //
10257           // Place copy #5 of ITS4 directly in I005
10258           //
10259           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10260           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10261           sub2node->SetLineColor(kColorITS);
10262           sub2node->SetVisibility(1);
10263           fNodes->Add(sub2node);
10264           sub1node->cd();        
10265           //
10266           // Place copy #6 of ITS4 directly in I005
10267           //
10268           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10269           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10270           sub2node->SetLineColor(kColorITS);
10271           sub2node->SetVisibility(1);
10272           fNodes->Add(sub2node);
10273           sub1node->cd();        
10274           //
10275           // Place copy #7 of ITS4 directly in I005
10276           //
10277           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10278           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10279           sub2node->SetLineColor(kColorITS);
10280           sub2node->SetVisibility(1);
10281           fNodes->Add(sub2node);
10282           sub1node->cd();        
10283           //
10284           // Place copy #8 of ITS4 directly in I005
10285           //
10286           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10287           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10288           sub2node->SetLineColor(kColorITS);
10289           sub2node->SetVisibility(1);
10290           fNodes->Add(sub2node);
10291           sub1node->cd();        
10292        fNodes->Add(sub1node);
10293        node->cd();       
10294        
10295               
10296     fNodes->Add(node);
10297              
10298   // --- Place SSD volumes into their mother volume    
10299
10300     // Place IT56 in Alice
10301     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10302     node->SetLineColor(kColorITS);
10303     node->SetVisibility(0);
10304     node->cd();
10305        //
10306        // Place copy #1 of I565 in IT56
10307        //
10308        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10309        sub1node->SetLineColor(kColorITS);
10310        sub1node->SetVisibility(0);
10311        sub1node->cd();
10312           //
10313           // Place copy #1 of ITS5 directly in I565
10314           //
10315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10316           sub2node->SetLineColor(kColorITS);
10317           sub2node->SetVisibility(1);
10318           fNodes->Add(sub2node);
10319           sub1node->cd();
10320           //
10321           // Place copy #2 of ITS5 directly in I565
10322           //
10323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10324           sub2node->SetLineColor(kColorITS);
10325           sub2node->SetVisibility(1);
10326           fNodes->Add(sub2node);
10327           sub1node->cd();
10328           //
10329           // Place copy #3 of ITS5 directly in I565
10330           //
10331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10332           sub2node->SetLineColor(kColorITS);
10333           sub2node->SetVisibility(1);
10334           fNodes->Add(sub2node);
10335           sub1node->cd();
10336           //
10337           // Place copy #4 of ITS5 directly in I565
10338           //
10339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10340           sub2node->SetLineColor(kColorITS);
10341           sub2node->SetVisibility(1);
10342           fNodes->Add(sub2node);
10343           sub1node->cd();
10344           //
10345           // Place copy #5 of ITS5 directly in I565
10346           //
10347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10348           sub2node->SetLineColor(kColorITS);
10349           sub2node->SetVisibility(1);
10350           fNodes->Add(sub2node);
10351           sub1node->cd();
10352           //
10353           // Place copy #6 of ITS5 directly in I565
10354           //
10355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10356           sub2node->SetLineColor(kColorITS);
10357           sub2node->SetVisibility(1);
10358           fNodes->Add(sub2node);
10359           sub1node->cd();
10360           //
10361           // Place copy #7 of ITS5 directly in I565
10362           //
10363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10364           sub2node->SetLineColor(kColorITS);
10365           sub2node->SetVisibility(1);
10366           fNodes->Add(sub2node);
10367           sub1node->cd();
10368           //
10369           // Place copy #8 of ITS5 directly in I565
10370           //
10371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10372           sub2node->SetLineColor(kColorITS);
10373           sub2node->SetVisibility(1);
10374           fNodes->Add(sub2node);
10375           sub1node->cd();
10376           //
10377           // Place copy #9 of ITS5 directly in I565
10378           //
10379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10380           sub2node->SetLineColor(kColorITS);
10381           sub2node->SetVisibility(1);
10382           fNodes->Add(sub2node);
10383           sub1node->cd();
10384           //
10385           // Place copy #10 of ITS5 directly in I565
10386           //
10387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10388           sub2node->SetLineColor(kColorITS);
10389           sub2node->SetVisibility(1);
10390           fNodes->Add(sub2node);
10391           sub1node->cd();
10392           //
10393           // Place copy #11 of ITS5 directly in I565
10394           //
10395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10396           sub2node->SetLineColor(kColorITS);
10397           sub2node->SetVisibility(1);
10398           fNodes->Add(sub2node);
10399           sub1node->cd();
10400           //
10401           // Place copy #12 of ITS5 directly in I565
10402           //
10403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10404           sub2node->SetLineColor(kColorITS);
10405           sub2node->SetVisibility(1);
10406           fNodes->Add(sub2node);
10407           sub1node->cd();
10408           //
10409           // Place copy #13 of ITS5 directly in I565
10410           //
10411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10412           sub2node->SetLineColor(kColorITS);
10413           sub2node->SetVisibility(1);
10414           fNodes->Add(sub2node);
10415           sub1node->cd();
10416           //
10417           // Place copy #14 of ITS5 directly in I565
10418           //
10419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10420           sub2node->SetLineColor(kColorITS);
10421           sub2node->SetVisibility(1);
10422           fNodes->Add(sub2node);
10423           sub1node->cd();
10424           //
10425           // Place copy #15 of ITS5 directly in I565
10426           //
10427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10428           sub2node->SetLineColor(kColorITS);
10429           sub2node->SetVisibility(1);
10430           fNodes->Add(sub2node);
10431           sub1node->cd();
10432           //
10433           // Place copy #16 of ITS5 directly in I565
10434           //
10435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10436           sub2node->SetLineColor(kColorITS);
10437           sub2node->SetVisibility(1);
10438           fNodes->Add(sub2node);
10439           sub1node->cd();
10440           //
10441           // Place copy #17 of ITS5 directly in I565
10442           //
10443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10444           sub2node->SetLineColor(kColorITS);
10445           sub2node->SetVisibility(1);
10446           fNodes->Add(sub2node);
10447           sub1node->cd();
10448           //
10449           // Place copy #18 of ITS5 directly in I565
10450           //
10451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10452           sub2node->SetLineColor(kColorITS);
10453           sub2node->SetVisibility(1);
10454           fNodes->Add(sub2node);
10455           sub1node->cd();
10456           //
10457           // Place copy #19 of ITS5 directly in I565
10458           //
10459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10460           sub2node->SetLineColor(kColorITS);
10461           sub2node->SetVisibility(1);
10462           fNodes->Add(sub2node);
10463           sub1node->cd();
10464           //
10465           // Place copy #20 of ITS5 directly in I565
10466           //
10467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10468           sub2node->SetLineColor(kColorITS);
10469           sub2node->SetVisibility(1);
10470           fNodes->Add(sub2node);
10471           sub1node->cd();
10472           //
10473           // Place copy #21 of ITS5 directly in I565
10474           //
10475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10476           sub2node->SetLineColor(kColorITS);
10477           sub2node->SetVisibility(1);
10478           fNodes->Add(sub2node);
10479           sub1node->cd();
10480           //
10481           // Place copy #22 of ITS5 directly in I565
10482           //
10483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10484           sub2node->SetLineColor(kColorITS);
10485           sub2node->SetVisibility(1);
10486           fNodes->Add(sub2node);
10487           sub1node->cd();
10488        fNodes->Add(sub1node);
10489        node->cd();
10490        //
10491        // Place copy #2 of I565 in IT56
10492        //
10493        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10494        sub1node->SetLineColor(kColorITS);
10495        sub1node->SetVisibility(0);
10496        sub1node->cd();
10497           //
10498           // Place copy #1 of ITS5 directly in I565
10499           //
10500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10501           sub2node->SetLineColor(kColorITS);
10502           sub2node->SetVisibility(1);
10503           fNodes->Add(sub2node);
10504           sub1node->cd();
10505           //
10506           // Place copy #2 of ITS5 directly in I565
10507           //
10508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10509           sub2node->SetLineColor(kColorITS);
10510           sub2node->SetVisibility(1);
10511           fNodes->Add(sub2node);
10512           sub1node->cd();
10513           //
10514           // Place copy #3 of ITS5 directly in I565
10515           //
10516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10517           sub2node->SetLineColor(kColorITS);
10518           sub2node->SetVisibility(1);
10519           fNodes->Add(sub2node);
10520           sub1node->cd();
10521           //
10522           // Place copy #4 of ITS5 directly in I565
10523           //
10524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10525           sub2node->SetLineColor(kColorITS);
10526           sub2node->SetVisibility(1);
10527           fNodes->Add(sub2node);
10528           sub1node->cd();
10529           //
10530           // Place copy #5 of ITS5 directly in I565
10531           //
10532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10533           sub2node->SetLineColor(kColorITS);
10534           sub2node->SetVisibility(1);
10535           fNodes->Add(sub2node);
10536           sub1node->cd();
10537           //
10538           // Place copy #6 of ITS5 directly in I565
10539           //
10540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10541           sub2node->SetLineColor(kColorITS);
10542           sub2node->SetVisibility(1);
10543           fNodes->Add(sub2node);
10544           sub1node->cd();
10545           //
10546           // Place copy #7 of ITS5 directly in I565
10547           //
10548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10549           sub2node->SetLineColor(kColorITS);
10550           sub2node->SetVisibility(1);
10551           fNodes->Add(sub2node);
10552           sub1node->cd();
10553           //
10554           // Place copy #8 of ITS5 directly in I565
10555           //
10556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10557           sub2node->SetLineColor(kColorITS);
10558           sub2node->SetVisibility(1);
10559           fNodes->Add(sub2node);
10560           sub1node->cd();
10561           //
10562           // Place copy #9 of ITS5 directly in I565
10563           //
10564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10565           sub2node->SetLineColor(kColorITS);
10566           sub2node->SetVisibility(1);
10567           fNodes->Add(sub2node);
10568           sub1node->cd();
10569           //
10570           // Place copy #10 of ITS5 directly in I565
10571           //
10572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10573           sub2node->SetLineColor(kColorITS);
10574           sub2node->SetVisibility(1);
10575           fNodes->Add(sub2node);
10576           sub1node->cd();
10577           //
10578           // Place copy #11 of ITS5 directly in I565
10579           //
10580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10581           sub2node->SetLineColor(kColorITS);
10582           sub2node->SetVisibility(1);
10583           fNodes->Add(sub2node);
10584           sub1node->cd();
10585           //
10586           // Place copy #12 of ITS5 directly in I565
10587           //
10588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10589           sub2node->SetLineColor(kColorITS);
10590           sub2node->SetVisibility(1);
10591           fNodes->Add(sub2node);
10592           sub1node->cd();
10593           //
10594           // Place copy #13 of ITS5 directly in I565
10595           //
10596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10597           sub2node->SetLineColor(kColorITS);
10598           sub2node->SetVisibility(1);
10599           fNodes->Add(sub2node);
10600           sub1node->cd();
10601           //
10602           // Place copy #14 of ITS5 directly in I565
10603           //
10604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10605           sub2node->SetLineColor(kColorITS);
10606           sub2node->SetVisibility(1);
10607           fNodes->Add(sub2node);
10608           sub1node->cd();
10609           //
10610           // Place copy #15 of ITS5 directly in I565
10611           //
10612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10613           sub2node->SetLineColor(kColorITS);
10614           sub2node->SetVisibility(1);
10615           fNodes->Add(sub2node);
10616           sub1node->cd();
10617           //
10618           // Place copy #16 of ITS5 directly in I565
10619           //
10620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10621           sub2node->SetLineColor(kColorITS);
10622           sub2node->SetVisibility(1);
10623           fNodes->Add(sub2node);
10624           sub1node->cd();
10625           //
10626           // Place copy #17 of ITS5 directly in I565
10627           //
10628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10629           sub2node->SetLineColor(kColorITS);
10630           sub2node->SetVisibility(1);
10631           fNodes->Add(sub2node);
10632           sub1node->cd();
10633           //
10634           // Place copy #18 of ITS5 directly in I565
10635           //
10636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10637           sub2node->SetLineColor(kColorITS);
10638           sub2node->SetVisibility(1);
10639           fNodes->Add(sub2node);
10640           sub1node->cd();
10641           //
10642           // Place copy #19 of ITS5 directly in I565
10643           //
10644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10645           sub2node->SetLineColor(kColorITS);
10646           sub2node->SetVisibility(1);
10647           fNodes->Add(sub2node);
10648           sub1node->cd();
10649           //
10650           // Place copy #20 of ITS5 directly in I565
10651           //
10652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10653           sub2node->SetLineColor(kColorITS);
10654           sub2node->SetVisibility(1);
10655           fNodes->Add(sub2node);
10656           sub1node->cd();
10657           //
10658           // Place copy #21 of ITS5 directly in I565
10659           //
10660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10661           sub2node->SetLineColor(kColorITS);
10662           sub2node->SetVisibility(1);
10663           fNodes->Add(sub2node);
10664           sub1node->cd();
10665           //
10666           // Place copy #22 of ITS5 directly in I565
10667           //
10668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10669           sub2node->SetLineColor(kColorITS);
10670           sub2node->SetVisibility(1);
10671           fNodes->Add(sub2node);
10672           sub1node->cd();
10673        fNodes->Add(sub1node);
10674        node->cd();
10675        //
10676        // Place copy #3 of I565 in IT56
10677        //
10678        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10679        sub1node->SetLineColor(kColorITS);
10680        sub1node->SetVisibility(0);
10681        sub1node->cd();
10682           //
10683           // Place copy #1 of ITS5 directly in I565
10684           //
10685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10686           sub2node->SetLineColor(kColorITS);
10687           sub2node->SetVisibility(1);
10688           fNodes->Add(sub2node);
10689           sub1node->cd();
10690           //
10691           // Place copy #2 of ITS5 directly in I565
10692           //
10693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10694           sub2node->SetLineColor(kColorITS);
10695           sub2node->SetVisibility(1);
10696           fNodes->Add(sub2node);
10697           sub1node->cd();
10698           //
10699           // Place copy #3 of ITS5 directly in I565
10700           //
10701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10702           sub2node->SetLineColor(kColorITS);
10703           sub2node->SetVisibility(1);
10704           fNodes->Add(sub2node);
10705           sub1node->cd();
10706           //
10707           // Place copy #4 of ITS5 directly in I565
10708           //
10709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10710           sub2node->SetLineColor(kColorITS);
10711           sub2node->SetVisibility(1);
10712           fNodes->Add(sub2node);
10713           sub1node->cd();
10714           //
10715           // Place copy #5 of ITS5 directly in I565
10716           //
10717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10718           sub2node->SetLineColor(kColorITS);
10719           sub2node->SetVisibility(1);
10720           fNodes->Add(sub2node);
10721           sub1node->cd();
10722           //
10723           // Place copy #6 of ITS5 directly in I565
10724           //
10725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10726           sub2node->SetLineColor(kColorITS);
10727           sub2node->SetVisibility(1);
10728           fNodes->Add(sub2node);
10729           sub1node->cd();
10730           //
10731           // Place copy #7 of ITS5 directly in I565
10732           //
10733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10734           sub2node->SetLineColor(kColorITS);
10735           sub2node->SetVisibility(1);
10736           fNodes->Add(sub2node);
10737           sub1node->cd();
10738           //
10739           // Place copy #8 of ITS5 directly in I565
10740           //
10741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10742           sub2node->SetLineColor(kColorITS);
10743           sub2node->SetVisibility(1);
10744           fNodes->Add(sub2node);
10745           sub1node->cd();
10746           //
10747           // Place copy #9 of ITS5 directly in I565
10748           //
10749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10750           sub2node->SetLineColor(kColorITS);
10751           sub2node->SetVisibility(1);
10752           fNodes->Add(sub2node);
10753           sub1node->cd();
10754           //
10755           // Place copy #10 of ITS5 directly in I565
10756           //
10757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10758           sub2node->SetLineColor(kColorITS);
10759           sub2node->SetVisibility(1);
10760           fNodes->Add(sub2node);
10761           sub1node->cd();
10762           //
10763           // Place copy #11 of ITS5 directly in I565
10764           //
10765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10766           sub2node->SetLineColor(kColorITS);
10767           sub2node->SetVisibility(1);
10768           fNodes->Add(sub2node);
10769           sub1node->cd();
10770           //
10771           // Place copy #12 of ITS5 directly in I565
10772           //
10773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10774           sub2node->SetLineColor(kColorITS);
10775           sub2node->SetVisibility(1);
10776           fNodes->Add(sub2node);
10777           sub1node->cd();
10778           //
10779           // Place copy #13 of ITS5 directly in I565
10780           //
10781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10782           sub2node->SetLineColor(kColorITS);
10783           sub2node->SetVisibility(1);
10784           fNodes->Add(sub2node);
10785           sub1node->cd();
10786           //
10787           // Place copy #14 of ITS5 directly in I565
10788           //
10789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10790           sub2node->SetLineColor(kColorITS);
10791           sub2node->SetVisibility(1);
10792           fNodes->Add(sub2node);
10793           sub1node->cd();
10794           //
10795           // Place copy #15 of ITS5 directly in I565
10796           //
10797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10798           sub2node->SetLineColor(kColorITS);
10799           sub2node->SetVisibility(1);
10800           fNodes->Add(sub2node);
10801           sub1node->cd();
10802           //
10803           // Place copy #16 of ITS5 directly in I565
10804           //
10805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10806           sub2node->SetLineColor(kColorITS);
10807           sub2node->SetVisibility(1);
10808           fNodes->Add(sub2node);
10809           sub1node->cd();
10810           //
10811           // Place copy #17 of ITS5 directly in I565
10812           //
10813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10814           sub2node->SetLineColor(kColorITS);
10815           sub2node->SetVisibility(1);
10816           fNodes->Add(sub2node);
10817           sub1node->cd();
10818           //
10819           // Place copy #18 of ITS5 directly in I565
10820           //
10821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10822           sub2node->SetLineColor(kColorITS);
10823           sub2node->SetVisibility(1);
10824           fNodes->Add(sub2node);
10825           sub1node->cd();
10826           //
10827           // Place copy #19 of ITS5 directly in I565
10828           //
10829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10830           sub2node->SetLineColor(kColorITS);
10831           sub2node->SetVisibility(1);
10832           fNodes->Add(sub2node);
10833           sub1node->cd();
10834           //
10835           // Place copy #20 of ITS5 directly in I565
10836           //
10837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10838           sub2node->SetLineColor(kColorITS);
10839           sub2node->SetVisibility(1);
10840           fNodes->Add(sub2node);
10841           sub1node->cd();
10842           //
10843           // Place copy #21 of ITS5 directly in I565
10844           //
10845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10846           sub2node->SetLineColor(kColorITS);
10847           sub2node->SetVisibility(1);
10848           fNodes->Add(sub2node);
10849           sub1node->cd();
10850           //
10851           // Place copy #22 of ITS5 directly in I565
10852           //
10853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10854           sub2node->SetLineColor(kColorITS);
10855           sub2node->SetVisibility(1);
10856           fNodes->Add(sub2node);
10857           sub1node->cd();
10858        fNodes->Add(sub1node);
10859        node->cd();
10860        //
10861        // Place copy #4 of I565 in IT56
10862        //
10863        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10864        sub1node->SetLineColor(kColorITS);
10865        sub1node->SetVisibility(0);
10866        sub1node->cd();
10867           //
10868           // Place copy #1 of ITS5 directly in I565
10869           //
10870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10871           sub2node->SetLineColor(kColorITS);
10872           sub2node->SetVisibility(1);
10873           fNodes->Add(sub2node);
10874           sub1node->cd();
10875           //
10876           // Place copy #2 of ITS5 directly in I565
10877           //
10878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10879           sub2node->SetLineColor(kColorITS);
10880           sub2node->SetVisibility(1);
10881           fNodes->Add(sub2node);
10882           sub1node->cd();
10883           //
10884           // Place copy #3 of ITS5 directly in I565
10885           //
10886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10887           sub2node->SetLineColor(kColorITS);
10888           sub2node->SetVisibility(1);
10889           fNodes->Add(sub2node);
10890           sub1node->cd();
10891           //
10892           // Place copy #4 of ITS5 directly in I565
10893           //
10894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10895           sub2node->SetLineColor(kColorITS);
10896           sub2node->SetVisibility(1);
10897           fNodes->Add(sub2node);
10898           sub1node->cd();
10899           //
10900           // Place copy #5 of ITS5 directly in I565
10901           //
10902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10903           sub2node->SetLineColor(kColorITS);
10904           sub2node->SetVisibility(1);
10905           fNodes->Add(sub2node);
10906           sub1node->cd();
10907           //
10908           // Place copy #6 of ITS5 directly in I565
10909           //
10910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10911           sub2node->SetLineColor(kColorITS);
10912           sub2node->SetVisibility(1);
10913           fNodes->Add(sub2node);
10914           sub1node->cd();
10915           //
10916           // Place copy #7 of ITS5 directly in I565
10917           //
10918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10919           sub2node->SetLineColor(kColorITS);
10920           sub2node->SetVisibility(1);
10921           fNodes->Add(sub2node);
10922           sub1node->cd();
10923           //
10924           // Place copy #8 of ITS5 directly in I565
10925           //
10926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10927           sub2node->SetLineColor(kColorITS);
10928           sub2node->SetVisibility(1);
10929           fNodes->Add(sub2node);
10930           sub1node->cd();
10931           //
10932           // Place copy #9 of ITS5 directly in I565
10933           //
10934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10935           sub2node->SetLineColor(kColorITS);
10936           sub2node->SetVisibility(1);
10937           fNodes->Add(sub2node);
10938           sub1node->cd();
10939           //
10940           // Place copy #10 of ITS5 directly in I565
10941           //
10942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10943           sub2node->SetLineColor(kColorITS);
10944           sub2node->SetVisibility(1);
10945           fNodes->Add(sub2node);
10946           sub1node->cd();
10947           //
10948           // Place copy #11 of ITS5 directly in I565
10949           //
10950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10951           sub2node->SetLineColor(kColorITS);
10952           sub2node->SetVisibility(1);
10953           fNodes->Add(sub2node);
10954           sub1node->cd();
10955           //
10956           // Place copy #12 of ITS5 directly in I565
10957           //
10958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10959           sub2node->SetLineColor(kColorITS);
10960           sub2node->SetVisibility(1);
10961           fNodes->Add(sub2node);
10962           sub1node->cd();
10963           //
10964           // Place copy #13 of ITS5 directly in I565
10965           //
10966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10967           sub2node->SetLineColor(kColorITS);
10968           sub2node->SetVisibility(1);
10969           fNodes->Add(sub2node);
10970           sub1node->cd();
10971           //
10972           // Place copy #14 of ITS5 directly in I565
10973           //
10974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10975           sub2node->SetLineColor(kColorITS);
10976           sub2node->SetVisibility(1);
10977           fNodes->Add(sub2node);
10978           sub1node->cd();
10979           //
10980           // Place copy #15 of ITS5 directly in I565
10981           //
10982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10983           sub2node->SetLineColor(kColorITS);
10984           sub2node->SetVisibility(1);
10985           fNodes->Add(sub2node);
10986           sub1node->cd();
10987           //
10988           // Place copy #16 of ITS5 directly in I565
10989           //
10990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10991           sub2node->SetLineColor(kColorITS);
10992           sub2node->SetVisibility(1);
10993           fNodes->Add(sub2node);
10994           sub1node->cd();
10995           //
10996           // Place copy #17 of ITS5 directly in I565
10997           //
10998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10999           sub2node->SetLineColor(kColorITS);
11000           sub2node->SetVisibility(1);
11001           fNodes->Add(sub2node);
11002           sub1node->cd();
11003           //
11004           // Place copy #18 of ITS5 directly in I565
11005           //
11006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11007           sub2node->SetLineColor(kColorITS);
11008           sub2node->SetVisibility(1);
11009           fNodes->Add(sub2node);
11010           sub1node->cd();
11011           //
11012           // Place copy #19 of ITS5 directly in I565
11013           //
11014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11015           sub2node->SetLineColor(kColorITS);
11016           sub2node->SetVisibility(1);
11017           fNodes->Add(sub2node);
11018           sub1node->cd();
11019           //
11020           // Place copy #20 of ITS5 directly in I565
11021           //
11022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11023           sub2node->SetLineColor(kColorITS);
11024           sub2node->SetVisibility(1);
11025           fNodes->Add(sub2node);
11026           sub1node->cd();
11027           //
11028           // Place copy #21 of ITS5 directly in I565
11029           //
11030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11031           sub2node->SetLineColor(kColorITS);
11032           sub2node->SetVisibility(1);
11033           fNodes->Add(sub2node);
11034           sub1node->cd();
11035           //
11036           // Place copy #22 of ITS5 directly in I565
11037           //
11038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11039           sub2node->SetLineColor(kColorITS);
11040           sub2node->SetVisibility(1);
11041           fNodes->Add(sub2node);
11042           sub1node->cd();
11043        fNodes->Add(sub1node);
11044        node->cd();
11045        //
11046        // Place copy #5 of I565 in IT56
11047        //
11048        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11049        sub1node->SetLineColor(kColorITS);
11050        sub1node->SetVisibility(0);
11051        sub1node->cd();
11052           //
11053           // Place copy #1 of ITS5 directly in I565
11054           //
11055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11056           sub2node->SetLineColor(kColorITS);
11057           sub2node->SetVisibility(1);
11058           fNodes->Add(sub2node);
11059           sub1node->cd();
11060           //
11061           // Place copy #2 of ITS5 directly in I565
11062           //
11063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11064           sub2node->SetLineColor(kColorITS);
11065           sub2node->SetVisibility(1);
11066           fNodes->Add(sub2node);
11067           sub1node->cd();
11068           //
11069           // Place copy #3 of ITS5 directly in I565
11070           //
11071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11072           sub2node->SetLineColor(kColorITS);
11073           sub2node->SetVisibility(1);
11074           fNodes->Add(sub2node);
11075           sub1node->cd();
11076           //
11077           // Place copy #4 of ITS5 directly in I565
11078           //
11079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11080           sub2node->SetLineColor(kColorITS);
11081           sub2node->SetVisibility(1);
11082           fNodes->Add(sub2node);
11083           sub1node->cd();
11084           //
11085           // Place copy #5 of ITS5 directly in I565
11086           //
11087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11088           sub2node->SetLineColor(kColorITS);
11089           sub2node->SetVisibility(1);
11090           fNodes->Add(sub2node);
11091           sub1node->cd();
11092           //
11093           // Place copy #6 of ITS5 directly in I565
11094           //
11095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11096           sub2node->SetLineColor(kColorITS);
11097           sub2node->SetVisibility(1);
11098           fNodes->Add(sub2node);
11099           sub1node->cd();
11100           //
11101           // Place copy #7 of ITS5 directly in I565
11102           //
11103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11104           sub2node->SetLineColor(kColorITS);
11105           sub2node->SetVisibility(1);
11106           fNodes->Add(sub2node);
11107           sub1node->cd();
11108           //
11109           // Place copy #8 of ITS5 directly in I565
11110           //
11111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11112           sub2node->SetLineColor(kColorITS);
11113           sub2node->SetVisibility(1);
11114           fNodes->Add(sub2node);
11115           sub1node->cd();
11116           //
11117           // Place copy #9 of ITS5 directly in I565
11118           //
11119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11120           sub2node->SetLineColor(kColorITS);
11121           sub2node->SetVisibility(1);
11122           fNodes->Add(sub2node);
11123           sub1node->cd();
11124           //
11125           // Place copy #10 of ITS5 directly in I565
11126           //
11127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11128           sub2node->SetLineColor(kColorITS);
11129           sub2node->SetVisibility(1);
11130           fNodes->Add(sub2node);
11131           sub1node->cd();
11132           //
11133           // Place copy #11 of ITS5 directly in I565
11134           //
11135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11136           sub2node->SetLineColor(kColorITS);
11137           sub2node->SetVisibility(1);
11138           fNodes->Add(sub2node);
11139           sub1node->cd();
11140           //
11141           // Place copy #12 of ITS5 directly in I565
11142           //
11143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11144           sub2node->SetLineColor(kColorITS);
11145           sub2node->SetVisibility(1);
11146           fNodes->Add(sub2node);
11147           sub1node->cd();
11148           //
11149           // Place copy #13 of ITS5 directly in I565
11150           //
11151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11152           sub2node->SetLineColor(kColorITS);
11153           sub2node->SetVisibility(1);
11154           fNodes->Add(sub2node);
11155           sub1node->cd();
11156           //
11157           // Place copy #14 of ITS5 directly in I565
11158           //
11159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11160           sub2node->SetLineColor(kColorITS);
11161           sub2node->SetVisibility(1);
11162           fNodes->Add(sub2node);
11163           sub1node->cd();
11164           //
11165           // Place copy #15 of ITS5 directly in I565
11166           //
11167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11168           sub2node->SetLineColor(kColorITS);
11169           sub2node->SetVisibility(1);
11170           fNodes->Add(sub2node);
11171           sub1node->cd();
11172           //
11173           // Place copy #16 of ITS5 directly in I565
11174           //
11175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11176           sub2node->SetLineColor(kColorITS);
11177           sub2node->SetVisibility(1);
11178           fNodes->Add(sub2node);
11179           sub1node->cd();
11180           //
11181           // Place copy #17 of ITS5 directly in I565
11182           //
11183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11184           sub2node->SetLineColor(kColorITS);
11185           sub2node->SetVisibility(1);
11186           fNodes->Add(sub2node);
11187           sub1node->cd();
11188           //
11189           // Place copy #18 of ITS5 directly in I565
11190           //
11191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11192           sub2node->SetLineColor(kColorITS);
11193           sub2node->SetVisibility(1);
11194           fNodes->Add(sub2node);
11195           sub1node->cd();
11196           //
11197           // Place copy #19 of ITS5 directly in I565
11198           //
11199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11200           sub2node->SetLineColor(kColorITS);
11201           sub2node->SetVisibility(1);
11202           fNodes->Add(sub2node);
11203           sub1node->cd();
11204           //
11205           // Place copy #20 of ITS5 directly in I565
11206           //
11207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11208           sub2node->SetLineColor(kColorITS);
11209           sub2node->SetVisibility(1);
11210           fNodes->Add(sub2node);
11211           sub1node->cd();
11212           //
11213           // Place copy #21 of ITS5 directly in I565
11214           //
11215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11216           sub2node->SetLineColor(kColorITS);
11217           sub2node->SetVisibility(1);
11218           fNodes->Add(sub2node);
11219           sub1node->cd();
11220           //
11221           // Place copy #22 of ITS5 directly in I565
11222           //
11223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11224           sub2node->SetLineColor(kColorITS);
11225           sub2node->SetVisibility(1);
11226           fNodes->Add(sub2node);
11227           sub1node->cd();
11228        fNodes->Add(sub1node);
11229        node->cd();
11230        //
11231        // Place copy #6 of I565 in IT56
11232        //
11233        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11234        sub1node->SetLineColor(kColorITS);
11235        sub1node->SetVisibility(0);
11236        sub1node->cd();
11237           //
11238           // Place copy #1 of ITS5 directly in I565
11239           //
11240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11241           sub2node->SetLineColor(kColorITS);
11242           sub2node->SetVisibility(1);
11243           fNodes->Add(sub2node);
11244           sub1node->cd();
11245           //
11246           // Place copy #2 of ITS5 directly in I565
11247           //
11248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11249           sub2node->SetLineColor(kColorITS);
11250           sub2node->SetVisibility(1);
11251           fNodes->Add(sub2node);
11252           sub1node->cd();
11253           //
11254           // Place copy #3 of ITS5 directly in I565
11255           //
11256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11257           sub2node->SetLineColor(kColorITS);
11258           sub2node->SetVisibility(1);
11259           fNodes->Add(sub2node);
11260           sub1node->cd();
11261           //
11262           // Place copy #4 of ITS5 directly in I565
11263           //
11264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11265           sub2node->SetLineColor(kColorITS);
11266           sub2node->SetVisibility(1);
11267           fNodes->Add(sub2node);
11268           sub1node->cd();
11269           //
11270           // Place copy #5 of ITS5 directly in I565
11271           //
11272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11273           sub2node->SetLineColor(kColorITS);
11274           sub2node->SetVisibility(1);
11275           fNodes->Add(sub2node);
11276           sub1node->cd();
11277           //
11278           // Place copy #6 of ITS5 directly in I565
11279           //
11280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11281           sub2node->SetLineColor(kColorITS);
11282           sub2node->SetVisibility(1);
11283           fNodes->Add(sub2node);
11284           sub1node->cd();
11285           //
11286           // Place copy #7 of ITS5 directly in I565
11287           //
11288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11289           sub2node->SetLineColor(kColorITS);
11290           sub2node->SetVisibility(1);
11291           fNodes->Add(sub2node);
11292           sub1node->cd();
11293           //
11294           // Place copy #8 of ITS5 directly in I565
11295           //
11296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11297           sub2node->SetLineColor(kColorITS);
11298           sub2node->SetVisibility(1);
11299           fNodes->Add(sub2node);
11300           sub1node->cd();
11301           //
11302           // Place copy #9 of ITS5 directly in I565
11303           //
11304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11305           sub2node->SetLineColor(kColorITS);
11306           sub2node->SetVisibility(1);
11307           fNodes->Add(sub2node);
11308           sub1node->cd();
11309           //
11310           // Place copy #10 of ITS5 directly in I565
11311           //
11312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11313           sub2node->SetLineColor(kColorITS);
11314           sub2node->SetVisibility(1);
11315           fNodes->Add(sub2node);
11316           sub1node->cd();
11317           //
11318           // Place copy #11 of ITS5 directly in I565
11319           //
11320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11321           sub2node->SetLineColor(kColorITS);
11322           sub2node->SetVisibility(1);
11323           fNodes->Add(sub2node);
11324           sub1node->cd();
11325           //
11326           // Place copy #12 of ITS5 directly in I565
11327           //
11328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11329           sub2node->SetLineColor(kColorITS);
11330           sub2node->SetVisibility(1);
11331           fNodes->Add(sub2node);
11332           sub1node->cd();
11333           //
11334           // Place copy #13 of ITS5 directly in I565
11335           //
11336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11337           sub2node->SetLineColor(kColorITS);
11338           sub2node->SetVisibility(1);
11339           fNodes->Add(sub2node);
11340           sub1node->cd();
11341           //
11342           // Place copy #14 of ITS5 directly in I565
11343           //
11344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11345           sub2node->SetLineColor(kColorITS);
11346           sub2node->SetVisibility(1);
11347           fNodes->Add(sub2node);
11348           sub1node->cd();
11349           //
11350           // Place copy #15 of ITS5 directly in I565
11351           //
11352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11353           sub2node->SetLineColor(kColorITS);
11354           sub2node->SetVisibility(1);
11355           fNodes->Add(sub2node);
11356           sub1node->cd();
11357           //
11358           // Place copy #16 of ITS5 directly in I565
11359           //
11360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11361           sub2node->SetLineColor(kColorITS);
11362           sub2node->SetVisibility(1);
11363           fNodes->Add(sub2node);
11364           sub1node->cd();
11365           //
11366           // Place copy #17 of ITS5 directly in I565
11367           //
11368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11369           sub2node->SetLineColor(kColorITS);
11370           sub2node->SetVisibility(1);
11371           fNodes->Add(sub2node);
11372           sub1node->cd();
11373           //
11374           // Place copy #18 of ITS5 directly in I565
11375           //
11376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11377           sub2node->SetLineColor(kColorITS);
11378           sub2node->SetVisibility(1);
11379           fNodes->Add(sub2node);
11380           sub1node->cd();
11381           //
11382           // Place copy #19 of ITS5 directly in I565
11383           //
11384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11385           sub2node->SetLineColor(kColorITS);
11386           sub2node->SetVisibility(1);
11387           fNodes->Add(sub2node);
11388           sub1node->cd();
11389           //
11390           // Place copy #20 of ITS5 directly in I565
11391           //
11392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11393           sub2node->SetLineColor(kColorITS);
11394           sub2node->SetVisibility(1);
11395           fNodes->Add(sub2node);
11396           sub1node->cd();
11397           //
11398           // Place copy #21 of ITS5 directly in I565
11399           //
11400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11401           sub2node->SetLineColor(kColorITS);
11402           sub2node->SetVisibility(1);
11403           fNodes->Add(sub2node);
11404           sub1node->cd();
11405           //
11406           // Place copy #22 of ITS5 directly in I565
11407           //
11408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11409           sub2node->SetLineColor(kColorITS);
11410           sub2node->SetVisibility(1);
11411           fNodes->Add(sub2node);
11412           sub1node->cd();
11413        fNodes->Add(sub1node);
11414        node->cd();
11415        //
11416        // Place copy #7 of I565 in IT56
11417        //
11418        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11419        sub1node->SetLineColor(kColorITS);
11420        sub1node->SetVisibility(0);
11421        sub1node->cd();
11422           //
11423           // Place copy #1 of ITS5 directly in I565
11424           //
11425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11426           sub2node->SetLineColor(kColorITS);
11427           sub2node->SetVisibility(1);
11428           fNodes->Add(sub2node);
11429           sub1node->cd();
11430           //
11431           // Place copy #2 of ITS5 directly in I565
11432           //
11433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11434           sub2node->SetLineColor(kColorITS);
11435           sub2node->SetVisibility(1);
11436           fNodes->Add(sub2node);
11437           sub1node->cd();
11438           //
11439           // Place copy #3 of ITS5 directly in I565
11440           //
11441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11442           sub2node->SetLineColor(kColorITS);
11443           sub2node->SetVisibility(1);
11444           fNodes->Add(sub2node);
11445           sub1node->cd();
11446           //
11447           // Place copy #4 of ITS5 directly in I565
11448           //
11449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11450           sub2node->SetLineColor(kColorITS);
11451           sub2node->SetVisibility(1);
11452           fNodes->Add(sub2node);
11453           sub1node->cd();
11454           //
11455           // Place copy #5 of ITS5 directly in I565
11456           //
11457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11458           sub2node->SetLineColor(kColorITS);
11459           sub2node->SetVisibility(1);
11460           fNodes->Add(sub2node);
11461           sub1node->cd();
11462           //
11463           // Place copy #6 of ITS5 directly in I565
11464           //
11465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11466           sub2node->SetLineColor(kColorITS);
11467           sub2node->SetVisibility(1);
11468           fNodes->Add(sub2node);
11469           sub1node->cd();
11470           //
11471           // Place copy #7 of ITS5 directly in I565
11472           //
11473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11474           sub2node->SetLineColor(kColorITS);
11475           sub2node->SetVisibility(1);
11476           fNodes->Add(sub2node);
11477           sub1node->cd();
11478           //
11479           // Place copy #8 of ITS5 directly in I565
11480           //
11481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11482           sub2node->SetLineColor(kColorITS);
11483           sub2node->SetVisibility(1);
11484           fNodes->Add(sub2node);
11485           sub1node->cd();
11486           //
11487           // Place copy #9 of ITS5 directly in I565
11488           //
11489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11490           sub2node->SetLineColor(kColorITS);
11491           sub2node->SetVisibility(1);
11492           fNodes->Add(sub2node);
11493           sub1node->cd();
11494           //
11495           // Place copy #10 of ITS5 directly in I565
11496           //
11497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11498           sub2node->SetLineColor(kColorITS);
11499           sub2node->SetVisibility(1);
11500           fNodes->Add(sub2node);
11501           sub1node->cd();
11502           //
11503           // Place copy #11 of ITS5 directly in I565
11504           //
11505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11506           sub2node->SetLineColor(kColorITS);
11507           sub2node->SetVisibility(1);
11508           fNodes->Add(sub2node);
11509           sub1node->cd();
11510           //
11511           // Place copy #12 of ITS5 directly in I565
11512           //
11513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11514           sub2node->SetLineColor(kColorITS);
11515           sub2node->SetVisibility(1);
11516           fNodes->Add(sub2node);
11517           sub1node->cd();
11518           //
11519           // Place copy #13 of ITS5 directly in I565
11520           //
11521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11522           sub2node->SetLineColor(kColorITS);
11523           sub2node->SetVisibility(1);
11524           fNodes->Add(sub2node);
11525           sub1node->cd();
11526           //
11527           // Place copy #14 of ITS5 directly in I565
11528           //
11529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11530           sub2node->SetLineColor(kColorITS);
11531           sub2node->SetVisibility(1);
11532           fNodes->Add(sub2node);
11533           sub1node->cd();
11534           //
11535           // Place copy #15 of ITS5 directly in I565
11536           //
11537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11538           sub2node->SetLineColor(kColorITS);
11539           sub2node->SetVisibility(1);
11540           fNodes->Add(sub2node);
11541           sub1node->cd();
11542           //
11543           // Place copy #16 of ITS5 directly in I565
11544           //
11545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11546           sub2node->SetLineColor(kColorITS);
11547           sub2node->SetVisibility(1);
11548           fNodes->Add(sub2node);
11549           sub1node->cd();
11550           //
11551           // Place copy #17 of ITS5 directly in I565
11552           //
11553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11554           sub2node->SetLineColor(kColorITS);
11555           sub2node->SetVisibility(1);
11556           fNodes->Add(sub2node);
11557           sub1node->cd();
11558           //
11559           // Place copy #18 of ITS5 directly in I565
11560           //
11561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11562           sub2node->SetLineColor(kColorITS);
11563           sub2node->SetVisibility(1);
11564           fNodes->Add(sub2node);
11565           sub1node->cd();
11566           //
11567           // Place copy #19 of ITS5 directly in I565
11568           //
11569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11570           sub2node->SetLineColor(kColorITS);
11571           sub2node->SetVisibility(1);
11572           fNodes->Add(sub2node);
11573           sub1node->cd();
11574           //
11575           // Place copy #20 of ITS5 directly in I565
11576           //
11577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11578           sub2node->SetLineColor(kColorITS);
11579           sub2node->SetVisibility(1);
11580           fNodes->Add(sub2node);
11581           sub1node->cd();
11582           //
11583           // Place copy #21 of ITS5 directly in I565
11584           //
11585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11586           sub2node->SetLineColor(kColorITS);
11587           sub2node->SetVisibility(1);
11588           fNodes->Add(sub2node);
11589           sub1node->cd();
11590           //
11591           // Place copy #22 of ITS5 directly in I565
11592           //
11593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11594           sub2node->SetLineColor(kColorITS);
11595           sub2node->SetVisibility(1);
11596           fNodes->Add(sub2node);
11597           sub1node->cd();
11598        fNodes->Add(sub1node);
11599        node->cd();
11600        //
11601        // Place copy #8 of I565 in IT56
11602        //
11603        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11604        sub1node->SetLineColor(kColorITS);
11605        sub1node->SetVisibility(0);
11606        sub1node->cd();
11607           //
11608           // Place copy #1 of ITS5 directly in I565
11609           //
11610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11611           sub2node->SetLineColor(kColorITS);
11612           sub2node->SetVisibility(1);
11613           fNodes->Add(sub2node);
11614           sub1node->cd();
11615           //
11616           // Place copy #2 of ITS5 directly in I565
11617           //
11618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11619           sub2node->SetLineColor(kColorITS);
11620           sub2node->SetVisibility(1);
11621           fNodes->Add(sub2node);
11622           sub1node->cd();
11623           //
11624           // Place copy #3 of ITS5 directly in I565
11625           //
11626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11627           sub2node->SetLineColor(kColorITS);
11628           sub2node->SetVisibility(1);
11629           fNodes->Add(sub2node);
11630           sub1node->cd();
11631           //
11632           // Place copy #4 of ITS5 directly in I565
11633           //
11634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11635           sub2node->SetLineColor(kColorITS);
11636           sub2node->SetVisibility(1);
11637           fNodes->Add(sub2node);
11638           sub1node->cd();
11639           //
11640           // Place copy #5 of ITS5 directly in I565
11641           //
11642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11643           sub2node->SetLineColor(kColorITS);
11644           sub2node->SetVisibility(1);
11645           fNodes->Add(sub2node);
11646           sub1node->cd();
11647           //
11648           // Place copy #6 of ITS5 directly in I565
11649           //
11650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11651           sub2node->SetLineColor(kColorITS);
11652           sub2node->SetVisibility(1);
11653           fNodes->Add(sub2node);
11654           sub1node->cd();
11655           //
11656           // Place copy #7 of ITS5 directly in I565
11657           //
11658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11659           sub2node->SetLineColor(kColorITS);
11660           sub2node->SetVisibility(1);
11661           fNodes->Add(sub2node);
11662           sub1node->cd();
11663           //
11664           // Place copy #8 of ITS5 directly in I565
11665           //
11666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11667           sub2node->SetLineColor(kColorITS);
11668           sub2node->SetVisibility(1);
11669           fNodes->Add(sub2node);
11670           sub1node->cd();
11671           //
11672           // Place copy #9 of ITS5 directly in I565
11673           //
11674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11675           sub2node->SetLineColor(kColorITS);
11676           sub2node->SetVisibility(1);
11677           fNodes->Add(sub2node);
11678           sub1node->cd();
11679           //
11680           // Place copy #10 of ITS5 directly in I565
11681           //
11682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11683           sub2node->SetLineColor(kColorITS);
11684           sub2node->SetVisibility(1);
11685           fNodes->Add(sub2node);
11686           sub1node->cd();
11687           //
11688           // Place copy #11 of ITS5 directly in I565
11689           //
11690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11691           sub2node->SetLineColor(kColorITS);
11692           sub2node->SetVisibility(1);
11693           fNodes->Add(sub2node);
11694           sub1node->cd();
11695           //
11696           // Place copy #12 of ITS5 directly in I565
11697           //
11698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11699           sub2node->SetLineColor(kColorITS);
11700           sub2node->SetVisibility(1);
11701           fNodes->Add(sub2node);
11702           sub1node->cd();
11703           //
11704           // Place copy #13 of ITS5 directly in I565
11705           //
11706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11707           sub2node->SetLineColor(kColorITS);
11708           sub2node->SetVisibility(1);
11709           fNodes->Add(sub2node);
11710           sub1node->cd();
11711           //
11712           // Place copy #14 of ITS5 directly in I565
11713           //
11714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11715           sub2node->SetLineColor(kColorITS);
11716           sub2node->SetVisibility(1);
11717           fNodes->Add(sub2node);
11718           sub1node->cd();
11719           //
11720           // Place copy #15 of ITS5 directly in I565
11721           //
11722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11723           sub2node->SetLineColor(kColorITS);
11724           sub2node->SetVisibility(1);
11725           fNodes->Add(sub2node);
11726           sub1node->cd();
11727           //
11728           // Place copy #16 of ITS5 directly in I565
11729           //
11730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11731           sub2node->SetLineColor(kColorITS);
11732           sub2node->SetVisibility(1);
11733           fNodes->Add(sub2node);
11734           sub1node->cd();
11735           //
11736           // Place copy #17 of ITS5 directly in I565
11737           //
11738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11739           sub2node->SetLineColor(kColorITS);
11740           sub2node->SetVisibility(1);
11741           fNodes->Add(sub2node);
11742           sub1node->cd();
11743           //
11744           // Place copy #18 of ITS5 directly in I565
11745           //
11746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11747           sub2node->SetLineColor(kColorITS);
11748           sub2node->SetVisibility(1);
11749           fNodes->Add(sub2node);
11750           sub1node->cd();
11751           //
11752           // Place copy #19 of ITS5 directly in I565
11753           //
11754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11755           sub2node->SetLineColor(kColorITS);
11756           sub2node->SetVisibility(1);
11757           fNodes->Add(sub2node);
11758           sub1node->cd();
11759           //
11760           // Place copy #20 of ITS5 directly in I565
11761           //
11762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11763           sub2node->SetLineColor(kColorITS);
11764           sub2node->SetVisibility(1);
11765           fNodes->Add(sub2node);
11766           sub1node->cd();
11767           //
11768           // Place copy #21 of ITS5 directly in I565
11769           //
11770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11771           sub2node->SetLineColor(kColorITS);
11772           sub2node->SetVisibility(1);
11773           fNodes->Add(sub2node);
11774           sub1node->cd();
11775           //
11776           // Place copy #22 of ITS5 directly in I565
11777           //
11778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11779           sub2node->SetLineColor(kColorITS);
11780           sub2node->SetVisibility(1);
11781           fNodes->Add(sub2node);
11782           sub1node->cd();
11783        fNodes->Add(sub1node);
11784        node->cd();
11785        //
11786        // Place copy #9 of I565 in IT56
11787        //
11788        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11789        sub1node->SetLineColor(kColorITS);
11790        sub1node->SetVisibility(0);
11791        sub1node->cd();
11792           //
11793           // Place copy #1 of ITS5 directly in I565
11794           //
11795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11796           sub2node->SetLineColor(kColorITS);
11797           sub2node->SetVisibility(1);
11798           fNodes->Add(sub2node);
11799           sub1node->cd();
11800           //
11801           // Place copy #2 of ITS5 directly in I565
11802           //
11803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11804           sub2node->SetLineColor(kColorITS);
11805           sub2node->SetVisibility(1);
11806           fNodes->Add(sub2node);
11807           sub1node->cd();
11808           //
11809           // Place copy #3 of ITS5 directly in I565
11810           //
11811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11812           sub2node->SetLineColor(kColorITS);
11813           sub2node->SetVisibility(1);
11814           fNodes->Add(sub2node);
11815           sub1node->cd();
11816           //
11817           // Place copy #4 of ITS5 directly in I565
11818           //
11819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11820           sub2node->SetLineColor(kColorITS);
11821           sub2node->SetVisibility(1);
11822           fNodes->Add(sub2node);
11823           sub1node->cd();
11824           //
11825           // Place copy #5 of ITS5 directly in I565
11826           //
11827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11828           sub2node->SetLineColor(kColorITS);
11829           sub2node->SetVisibility(1);
11830           fNodes->Add(sub2node);
11831           sub1node->cd();
11832           //
11833           // Place copy #6 of ITS5 directly in I565
11834           //
11835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11836           sub2node->SetLineColor(kColorITS);
11837           sub2node->SetVisibility(1);
11838           fNodes->Add(sub2node);
11839           sub1node->cd();
11840           //
11841           // Place copy #7 of ITS5 directly in I565
11842           //
11843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11844           sub2node->SetLineColor(kColorITS);
11845           sub2node->SetVisibility(1);
11846           fNodes->Add(sub2node);
11847           sub1node->cd();
11848           //
11849           // Place copy #8 of ITS5 directly in I565
11850           //
11851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11852           sub2node->SetLineColor(kColorITS);
11853           sub2node->SetVisibility(1);
11854           fNodes->Add(sub2node);
11855           sub1node->cd();
11856           //
11857           // Place copy #9 of ITS5 directly in I565
11858           //
11859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11860           sub2node->SetLineColor(kColorITS);
11861           sub2node->SetVisibility(1);
11862           fNodes->Add(sub2node);
11863           sub1node->cd();
11864           //
11865           // Place copy #10 of ITS5 directly in I565
11866           //
11867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11868           sub2node->SetLineColor(kColorITS);
11869           sub2node->SetVisibility(1);
11870           fNodes->Add(sub2node);
11871           sub1node->cd();
11872           //
11873           // Place copy #11 of ITS5 directly in I565
11874           //
11875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11876           sub2node->SetLineColor(kColorITS);
11877           sub2node->SetVisibility(1);
11878           fNodes->Add(sub2node);
11879           sub1node->cd();
11880           //
11881           // Place copy #12 of ITS5 directly in I565
11882           //
11883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11884           sub2node->SetLineColor(kColorITS);
11885           sub2node->SetVisibility(1);
11886           fNodes->Add(sub2node);
11887           sub1node->cd();
11888           //
11889           // Place copy #13 of ITS5 directly in I565
11890           //
11891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11892           sub2node->SetLineColor(kColorITS);
11893           sub2node->SetVisibility(1);
11894           fNodes->Add(sub2node);
11895           sub1node->cd();
11896           //
11897           // Place copy #14 of ITS5 directly in I565
11898           //
11899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11900           sub2node->SetLineColor(kColorITS);
11901           sub2node->SetVisibility(1);
11902           fNodes->Add(sub2node);
11903           sub1node->cd();
11904           //
11905           // Place copy #15 of ITS5 directly in I565
11906           //
11907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11908           sub2node->SetLineColor(kColorITS);
11909           sub2node->SetVisibility(1);
11910           fNodes->Add(sub2node);
11911           sub1node->cd();
11912           //
11913           // Place copy #16 of ITS5 directly in I565
11914           //
11915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11916           sub2node->SetLineColor(kColorITS);
11917           sub2node->SetVisibility(1);
11918           fNodes->Add(sub2node);
11919           sub1node->cd();
11920           //
11921           // Place copy #17 of ITS5 directly in I565
11922           //
11923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11924           sub2node->SetLineColor(kColorITS);
11925           sub2node->SetVisibility(1);
11926           fNodes->Add(sub2node);
11927           sub1node->cd();
11928           //
11929           // Place copy #18 of ITS5 directly in I565
11930           //
11931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11932           sub2node->SetLineColor(kColorITS);
11933           sub2node->SetVisibility(1);
11934           fNodes->Add(sub2node);
11935           sub1node->cd();
11936           //
11937           // Place copy #19 of ITS5 directly in I565
11938           //
11939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11940           sub2node->SetLineColor(kColorITS);
11941           sub2node->SetVisibility(1);
11942           fNodes->Add(sub2node);
11943           sub1node->cd();
11944           //
11945           // Place copy #20 of ITS5 directly in I565
11946           //
11947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11948           sub2node->SetLineColor(kColorITS);
11949           sub2node->SetVisibility(1);
11950           fNodes->Add(sub2node);
11951           sub1node->cd();
11952           //
11953           // Place copy #21 of ITS5 directly in I565
11954           //
11955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11956           sub2node->SetLineColor(kColorITS);
11957           sub2node->SetVisibility(1);
11958           fNodes->Add(sub2node);
11959           sub1node->cd();
11960           //
11961           // Place copy #22 of ITS5 directly in I565
11962           //
11963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11964           sub2node->SetLineColor(kColorITS);
11965           sub2node->SetVisibility(1);
11966           fNodes->Add(sub2node);
11967           sub1node->cd();
11968        fNodes->Add(sub1node);
11969        node->cd();
11970        //
11971        // Place copy #10 of I565 in IT56
11972        //
11973        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11974        sub1node->SetLineColor(kColorITS);
11975        sub1node->SetVisibility(0);
11976        sub1node->cd();
11977           //
11978           // Place copy #1 of ITS5 directly in I565
11979           //
11980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11981           sub2node->SetLineColor(kColorITS);
11982           sub2node->SetVisibility(1);
11983           fNodes->Add(sub2node);
11984           sub1node->cd();
11985           //
11986           // Place copy #2 of ITS5 directly in I565
11987           //
11988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11989           sub2node->SetLineColor(kColorITS);
11990           sub2node->SetVisibility(1);
11991           fNodes->Add(sub2node);
11992           sub1node->cd();
11993           //
11994           // Place copy #3 of ITS5 directly in I565
11995           //
11996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11997           sub2node->SetLineColor(kColorITS);
11998           sub2node->SetVisibility(1);
11999           fNodes->Add(sub2node);
12000           sub1node->cd();
12001           //
12002           // Place copy #4 of ITS5 directly in I565
12003           //
12004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12005           sub2node->SetLineColor(kColorITS);
12006           sub2node->SetVisibility(1);
12007           fNodes->Add(sub2node);
12008           sub1node->cd();
12009           //
12010           // Place copy #5 of ITS5 directly in I565
12011           //
12012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12013           sub2node->SetLineColor(kColorITS);
12014           sub2node->SetVisibility(1);
12015           fNodes->Add(sub2node);
12016           sub1node->cd();
12017           //
12018           // Place copy #6 of ITS5 directly in I565
12019           //
12020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12021           sub2node->SetLineColor(kColorITS);
12022           sub2node->SetVisibility(1);
12023           fNodes->Add(sub2node);
12024           sub1node->cd();
12025           //
12026           // Place copy #7 of ITS5 directly in I565
12027           //
12028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12029           sub2node->SetLineColor(kColorITS);
12030           sub2node->SetVisibility(1);
12031           fNodes->Add(sub2node);
12032           sub1node->cd();
12033           //
12034           // Place copy #8 of ITS5 directly in I565
12035           //
12036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12037           sub2node->SetLineColor(kColorITS);
12038           sub2node->SetVisibility(1);
12039           fNodes->Add(sub2node);
12040           sub1node->cd();
12041           //
12042           // Place copy #9 of ITS5 directly in I565
12043           //
12044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12045           sub2node->SetLineColor(kColorITS);
12046           sub2node->SetVisibility(1);
12047           fNodes->Add(sub2node);
12048           sub1node->cd();
12049           //
12050           // Place copy #10 of ITS5 directly in I565
12051           //
12052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12053           sub2node->SetLineColor(kColorITS);
12054           sub2node->SetVisibility(1);
12055           fNodes->Add(sub2node);
12056           sub1node->cd();
12057           //
12058           // Place copy #11 of ITS5 directly in I565
12059           //
12060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12061           sub2node->SetLineColor(kColorITS);
12062           sub2node->SetVisibility(1);
12063           fNodes->Add(sub2node);
12064           sub1node->cd();
12065           //
12066           // Place copy #12 of ITS5 directly in I565
12067           //
12068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12069           sub2node->SetLineColor(kColorITS);
12070           sub2node->SetVisibility(1);
12071           fNodes->Add(sub2node);
12072           sub1node->cd();
12073           //
12074           // Place copy #13 of ITS5 directly in I565
12075           //
12076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12077           sub2node->SetLineColor(kColorITS);
12078           sub2node->SetVisibility(1);
12079           fNodes->Add(sub2node);
12080           sub1node->cd();
12081           //
12082           // Place copy #14 of ITS5 directly in I565
12083           //
12084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12085           sub2node->SetLineColor(kColorITS);
12086           sub2node->SetVisibility(1);
12087           fNodes->Add(sub2node);
12088           sub1node->cd();
12089           //
12090           // Place copy #15 of ITS5 directly in I565
12091           //
12092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12093           sub2node->SetLineColor(kColorITS);
12094           sub2node->SetVisibility(1);
12095           fNodes->Add(sub2node);
12096           sub1node->cd();
12097           //
12098           // Place copy #16 of ITS5 directly in I565
12099           //
12100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12101           sub2node->SetLineColor(kColorITS);
12102           sub2node->SetVisibility(1);
12103           fNodes->Add(sub2node);
12104           sub1node->cd();
12105           //
12106           // Place copy #17 of ITS5 directly in I565
12107           //
12108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12109           sub2node->SetLineColor(kColorITS);
12110           sub2node->SetVisibility(1);
12111           fNodes->Add(sub2node);
12112           sub1node->cd();
12113           //
12114           // Place copy #18 of ITS5 directly in I565
12115           //
12116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12117           sub2node->SetLineColor(kColorITS);
12118           sub2node->SetVisibility(1);
12119           fNodes->Add(sub2node);
12120           sub1node->cd();
12121           //
12122           // Place copy #19 of ITS5 directly in I565
12123           //
12124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12125           sub2node->SetLineColor(kColorITS);
12126           sub2node->SetVisibility(1);
12127           fNodes->Add(sub2node);
12128           sub1node->cd();
12129           //
12130           // Place copy #20 of ITS5 directly in I565
12131           //
12132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12133           sub2node->SetLineColor(kColorITS);
12134           sub2node->SetVisibility(1);
12135           fNodes->Add(sub2node);
12136           sub1node->cd();
12137           //
12138           // Place copy #21 of ITS5 directly in I565
12139           //
12140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12141           sub2node->SetLineColor(kColorITS);
12142           sub2node->SetVisibility(1);
12143           fNodes->Add(sub2node);
12144           sub1node->cd();
12145           //
12146           // Place copy #22 of ITS5 directly in I565
12147           //
12148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12149           sub2node->SetLineColor(kColorITS);
12150           sub2node->SetVisibility(1);
12151           fNodes->Add(sub2node);
12152           sub1node->cd();
12153        fNodes->Add(sub1node);
12154        node->cd();
12155        //
12156        // Place copy #11 of I565 in IT56
12157        //
12158        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12159        sub1node->SetLineColor(kColorITS);
12160        sub1node->SetVisibility(0);
12161        sub1node->cd();
12162           //
12163           // Place copy #1 of ITS5 directly in I565
12164           //
12165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12166           sub2node->SetLineColor(kColorITS);
12167           sub2node->SetVisibility(1);
12168           fNodes->Add(sub2node);
12169           sub1node->cd();
12170           //
12171           // Place copy #2 of ITS5 directly in I565
12172           //
12173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12174           sub2node->SetLineColor(kColorITS);
12175           sub2node->SetVisibility(1);
12176           fNodes->Add(sub2node);
12177           sub1node->cd();
12178           //
12179           // Place copy #3 of ITS5 directly in I565
12180           //
12181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12182           sub2node->SetLineColor(kColorITS);
12183           sub2node->SetVisibility(1);
12184           fNodes->Add(sub2node);
12185           sub1node->cd();
12186           //
12187           // Place copy #4 of ITS5 directly in I565
12188           //
12189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12190           sub2node->SetLineColor(kColorITS);
12191           sub2node->SetVisibility(1);
12192           fNodes->Add(sub2node);
12193           sub1node->cd();
12194           //
12195           // Place copy #5 of ITS5 directly in I565
12196           //
12197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12198           sub2node->SetLineColor(kColorITS);
12199           sub2node->SetVisibility(1);
12200           fNodes->Add(sub2node);
12201           sub1node->cd();
12202           //
12203           // Place copy #6 of ITS5 directly in I565
12204           //
12205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12206           sub2node->SetLineColor(kColorITS);
12207           sub2node->SetVisibility(1);
12208           fNodes->Add(sub2node);
12209           sub1node->cd();
12210           //
12211           // Place copy #7 of ITS5 directly in I565
12212           //
12213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12214           sub2node->SetLineColor(kColorITS);
12215           sub2node->SetVisibility(1);
12216           fNodes->Add(sub2node);
12217           sub1node->cd();
12218           //
12219           // Place copy #8 of ITS5 directly in I565
12220           //
12221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12222           sub2node->SetLineColor(kColorITS);
12223           sub2node->SetVisibility(1);
12224           fNodes->Add(sub2node);
12225           sub1node->cd();
12226           //
12227           // Place copy #9 of ITS5 directly in I565
12228           //
12229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12230           sub2node->SetLineColor(kColorITS);
12231           sub2node->SetVisibility(1);
12232           fNodes->Add(sub2node);
12233           sub1node->cd();
12234           //
12235           // Place copy #10 of ITS5 directly in I565
12236           //
12237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12238           sub2node->SetLineColor(kColorITS);
12239           sub2node->SetVisibility(1);
12240           fNodes->Add(sub2node);
12241           sub1node->cd();
12242           //
12243           // Place copy #11 of ITS5 directly in I565
12244           //
12245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12246           sub2node->SetLineColor(kColorITS);
12247           sub2node->SetVisibility(1);
12248           fNodes->Add(sub2node);
12249           sub1node->cd();
12250           //
12251           // Place copy #12 of ITS5 directly in I565
12252           //
12253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12254           sub2node->SetLineColor(kColorITS);
12255           sub2node->SetVisibility(1);
12256           fNodes->Add(sub2node);
12257           sub1node->cd();
12258           //
12259           // Place copy #13 of ITS5 directly in I565
12260           //
12261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12262           sub2node->SetLineColor(kColorITS);
12263           sub2node->SetVisibility(1);
12264           fNodes->Add(sub2node);
12265           sub1node->cd();
12266           //
12267           // Place copy #14 of ITS5 directly in I565
12268           //
12269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12270           sub2node->SetLineColor(kColorITS);
12271           sub2node->SetVisibility(1);
12272           fNodes->Add(sub2node);
12273           sub1node->cd();
12274           //
12275           // Place copy #15 of ITS5 directly in I565
12276           //
12277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12278           sub2node->SetLineColor(kColorITS);
12279           sub2node->SetVisibility(1);
12280           fNodes->Add(sub2node);
12281           sub1node->cd();
12282           //
12283           // Place copy #16 of ITS5 directly in I565
12284           //
12285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12286           sub2node->SetLineColor(kColorITS);
12287           sub2node->SetVisibility(1);
12288           fNodes->Add(sub2node);
12289           sub1node->cd();
12290           //
12291           // Place copy #17 of ITS5 directly in I565
12292           //
12293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12294           sub2node->SetLineColor(kColorITS);
12295           sub2node->SetVisibility(1);
12296           fNodes->Add(sub2node);
12297           sub1node->cd();
12298           //
12299           // Place copy #18 of ITS5 directly in I565
12300           //
12301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12302           sub2node->SetLineColor(kColorITS);
12303           sub2node->SetVisibility(1);
12304           fNodes->Add(sub2node);
12305           sub1node->cd();
12306           //
12307           // Place copy #19 of ITS5 directly in I565
12308           //
12309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12310           sub2node->SetLineColor(kColorITS);
12311           sub2node->SetVisibility(1);
12312           fNodes->Add(sub2node);
12313           sub1node->cd();
12314           //
12315           // Place copy #20 of ITS5 directly in I565
12316           //
12317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12318           sub2node->SetLineColor(kColorITS);
12319           sub2node->SetVisibility(1);
12320           fNodes->Add(sub2node);
12321           sub1node->cd();
12322           //
12323           // Place copy #21 of ITS5 directly in I565
12324           //
12325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12326           sub2node->SetLineColor(kColorITS);
12327           sub2node->SetVisibility(1);
12328           fNodes->Add(sub2node);
12329           sub1node->cd();
12330           //
12331           // Place copy #22 of ITS5 directly in I565
12332           //
12333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12334           sub2node->SetLineColor(kColorITS);
12335           sub2node->SetVisibility(1);
12336           fNodes->Add(sub2node);
12337           sub1node->cd();
12338        fNodes->Add(sub1node);
12339        node->cd();
12340        //
12341        // Place copy #12 of I565 in IT56
12342        //
12343        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12344        sub1node->SetLineColor(kColorITS);
12345        sub1node->SetVisibility(0);
12346        sub1node->cd();
12347           //
12348           // Place copy #1 of ITS5 directly in I565
12349           //
12350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12351           sub2node->SetLineColor(kColorITS);
12352           sub2node->SetVisibility(1);
12353           fNodes->Add(sub2node);
12354           sub1node->cd();
12355           //
12356           // Place copy #2 of ITS5 directly in I565
12357           //
12358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12359           sub2node->SetLineColor(kColorITS);
12360           sub2node->SetVisibility(1);
12361           fNodes->Add(sub2node);
12362           sub1node->cd();
12363           //
12364           // Place copy #3 of ITS5 directly in I565
12365           //
12366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12367           sub2node->SetLineColor(kColorITS);
12368           sub2node->SetVisibility(1);
12369           fNodes->Add(sub2node);
12370           sub1node->cd();
12371           //
12372           // Place copy #4 of ITS5 directly in I565
12373           //
12374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12375           sub2node->SetLineColor(kColorITS);
12376           sub2node->SetVisibility(1);
12377           fNodes->Add(sub2node);
12378           sub1node->cd();
12379           //
12380           // Place copy #5 of ITS5 directly in I565
12381           //
12382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12383           sub2node->SetLineColor(kColorITS);
12384           sub2node->SetVisibility(1);
12385           fNodes->Add(sub2node);
12386           sub1node->cd();
12387           //
12388           // Place copy #6 of ITS5 directly in I565
12389           //
12390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12391           sub2node->SetLineColor(kColorITS);
12392           sub2node->SetVisibility(1);
12393           fNodes->Add(sub2node);
12394           sub1node->cd();
12395           //
12396           // Place copy #7 of ITS5 directly in I565
12397           //
12398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12399           sub2node->SetLineColor(kColorITS);
12400           sub2node->SetVisibility(1);
12401           fNodes->Add(sub2node);
12402           sub1node->cd();
12403           //
12404           // Place copy #8 of ITS5 directly in I565
12405           //
12406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12407           sub2node->SetLineColor(kColorITS);
12408           sub2node->SetVisibility(1);
12409           fNodes->Add(sub2node);
12410           sub1node->cd();
12411           //
12412           // Place copy #9 of ITS5 directly in I565
12413           //
12414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12415           sub2node->SetLineColor(kColorITS);
12416           sub2node->SetVisibility(1);
12417           fNodes->Add(sub2node);
12418           sub1node->cd();
12419           //
12420           // Place copy #10 of ITS5 directly in I565
12421           //
12422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12423           sub2node->SetLineColor(kColorITS);
12424           sub2node->SetVisibility(1);
12425           fNodes->Add(sub2node);
12426           sub1node->cd();
12427           //
12428           // Place copy #11 of ITS5 directly in I565
12429           //
12430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12431           sub2node->SetLineColor(kColorITS);
12432           sub2node->SetVisibility(1);
12433           fNodes->Add(sub2node);
12434           sub1node->cd();
12435           //
12436           // Place copy #12 of ITS5 directly in I565
12437           //
12438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12439           sub2node->SetLineColor(kColorITS);
12440           sub2node->SetVisibility(1);
12441           fNodes->Add(sub2node);
12442           sub1node->cd();
12443           //
12444           // Place copy #13 of ITS5 directly in I565
12445           //
12446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12447           sub2node->SetLineColor(kColorITS);
12448           sub2node->SetVisibility(1);
12449           fNodes->Add(sub2node);
12450           sub1node->cd();
12451           //
12452           // Place copy #14 of ITS5 directly in I565
12453           //
12454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12455           sub2node->SetLineColor(kColorITS);
12456           sub2node->SetVisibility(1);
12457           fNodes->Add(sub2node);
12458           sub1node->cd();
12459           //
12460           // Place copy #15 of ITS5 directly in I565
12461           //
12462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12463           sub2node->SetLineColor(kColorITS);
12464           sub2node->SetVisibility(1);
12465           fNodes->Add(sub2node);
12466           sub1node->cd();
12467           //
12468           // Place copy #16 of ITS5 directly in I565
12469           //
12470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12471           sub2node->SetLineColor(kColorITS);
12472           sub2node->SetVisibility(1);
12473           fNodes->Add(sub2node);
12474           sub1node->cd();
12475           //
12476           // Place copy #17 of ITS5 directly in I565
12477           //
12478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12479           sub2node->SetLineColor(kColorITS);
12480           sub2node->SetVisibility(1);
12481           fNodes->Add(sub2node);
12482           sub1node->cd();
12483           //
12484           // Place copy #18 of ITS5 directly in I565
12485           //
12486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12487           sub2node->SetLineColor(kColorITS);
12488           sub2node->SetVisibility(1);
12489           fNodes->Add(sub2node);
12490           sub1node->cd();
12491           //
12492           // Place copy #19 of ITS5 directly in I565
12493           //
12494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12495           sub2node->SetLineColor(kColorITS);
12496           sub2node->SetVisibility(1);
12497           fNodes->Add(sub2node);
12498           sub1node->cd();
12499           //
12500           // Place copy #20 of ITS5 directly in I565
12501           //
12502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12503           sub2node->SetLineColor(kColorITS);
12504           sub2node->SetVisibility(1);
12505           fNodes->Add(sub2node);
12506           sub1node->cd();
12507           //
12508           // Place copy #21 of ITS5 directly in I565
12509           //
12510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12511           sub2node->SetLineColor(kColorITS);
12512           sub2node->SetVisibility(1);
12513           fNodes->Add(sub2node);
12514           sub1node->cd();
12515           //
12516           // Place copy #22 of ITS5 directly in I565
12517           //
12518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12519           sub2node->SetLineColor(kColorITS);
12520           sub2node->SetVisibility(1);
12521           fNodes->Add(sub2node);
12522           sub1node->cd();
12523        fNodes->Add(sub1node);
12524        node->cd();
12525        //
12526        // Place copy #13 of I565 in IT56
12527        //
12528        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12529        sub1node->SetLineColor(kColorITS);
12530        sub1node->SetVisibility(0);
12531        sub1node->cd();
12532           //
12533           // Place copy #1 of ITS5 directly in I565
12534           //
12535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12536           sub2node->SetLineColor(kColorITS);
12537           sub2node->SetVisibility(1);
12538           fNodes->Add(sub2node);
12539           sub1node->cd();
12540           //
12541           // Place copy #2 of ITS5 directly in I565
12542           //
12543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12544           sub2node->SetLineColor(kColorITS);
12545           sub2node->SetVisibility(1);
12546           fNodes->Add(sub2node);
12547           sub1node->cd();
12548           //
12549           // Place copy #3 of ITS5 directly in I565
12550           //
12551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12552           sub2node->SetLineColor(kColorITS);
12553           sub2node->SetVisibility(1);
12554           fNodes->Add(sub2node);
12555           sub1node->cd();
12556           //
12557           // Place copy #4 of ITS5 directly in I565
12558           //
12559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12560           sub2node->SetLineColor(kColorITS);
12561           sub2node->SetVisibility(1);
12562           fNodes->Add(sub2node);
12563           sub1node->cd();
12564           //
12565           // Place copy #5 of ITS5 directly in I565
12566           //
12567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12568           sub2node->SetLineColor(kColorITS);
12569           sub2node->SetVisibility(1);
12570           fNodes->Add(sub2node);
12571           sub1node->cd();
12572           //
12573           // Place copy #6 of ITS5 directly in I565
12574           //
12575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12576           sub2node->SetLineColor(kColorITS);
12577           sub2node->SetVisibility(1);
12578           fNodes->Add(sub2node);
12579           sub1node->cd();
12580           //
12581           // Place copy #7 of ITS5 directly in I565
12582           //
12583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12584           sub2node->SetLineColor(kColorITS);
12585           sub2node->SetVisibility(1);
12586           fNodes->Add(sub2node);
12587           sub1node->cd();
12588           //
12589           // Place copy #8 of ITS5 directly in I565
12590           //
12591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12592           sub2node->SetLineColor(kColorITS);
12593           sub2node->SetVisibility(1);
12594           fNodes->Add(sub2node);
12595           sub1node->cd();
12596           //
12597           // Place copy #9 of ITS5 directly in I565
12598           //
12599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12600           sub2node->SetLineColor(kColorITS);
12601           sub2node->SetVisibility(1);
12602           fNodes->Add(sub2node);
12603           sub1node->cd();
12604           //
12605           // Place copy #10 of ITS5 directly in I565
12606           //
12607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12608           sub2node->SetLineColor(kColorITS);
12609           sub2node->SetVisibility(1);
12610           fNodes->Add(sub2node);
12611           sub1node->cd();
12612           //
12613           // Place copy #11 of ITS5 directly in I565
12614           //
12615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12616           sub2node->SetLineColor(kColorITS);
12617           sub2node->SetVisibility(1);
12618           fNodes->Add(sub2node);
12619           sub1node->cd();
12620           //
12621           // Place copy #12 of ITS5 directly in I565
12622           //
12623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12624           sub2node->SetLineColor(kColorITS);
12625           sub2node->SetVisibility(1);
12626           fNodes->Add(sub2node);
12627           sub1node->cd();
12628           //
12629           // Place copy #13 of ITS5 directly in I565
12630           //
12631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12632           sub2node->SetLineColor(kColorITS);
12633           sub2node->SetVisibility(1);
12634           fNodes->Add(sub2node);
12635           sub1node->cd();
12636           //
12637           // Place copy #14 of ITS5 directly in I565
12638           //
12639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12640           sub2node->SetLineColor(kColorITS);
12641           sub2node->SetVisibility(1);
12642           fNodes->Add(sub2node);
12643           sub1node->cd();
12644           //
12645           // Place copy #15 of ITS5 directly in I565
12646           //
12647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12648           sub2node->SetLineColor(kColorITS);
12649           sub2node->SetVisibility(1);
12650           fNodes->Add(sub2node);
12651           sub1node->cd();
12652           //
12653           // Place copy #16 of ITS5 directly in I565
12654           //
12655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12656           sub2node->SetLineColor(kColorITS);
12657           sub2node->SetVisibility(1);
12658           fNodes->Add(sub2node);
12659           sub1node->cd();
12660           //
12661           // Place copy #17 of ITS5 directly in I565
12662           //
12663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12664           sub2node->SetLineColor(kColorITS);
12665           sub2node->SetVisibility(1);
12666           fNodes->Add(sub2node);
12667           sub1node->cd();
12668           //
12669           // Place copy #18 of ITS5 directly in I565
12670           //
12671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12672           sub2node->SetLineColor(kColorITS);
12673           sub2node->SetVisibility(1);
12674           fNodes->Add(sub2node);
12675           sub1node->cd();
12676           //
12677           // Place copy #19 of ITS5 directly in I565
12678           //
12679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12680           sub2node->SetLineColor(kColorITS);
12681           sub2node->SetVisibility(1);
12682           fNodes->Add(sub2node);
12683           sub1node->cd();
12684           //
12685           // Place copy #20 of ITS5 directly in I565
12686           //
12687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12688           sub2node->SetLineColor(kColorITS);
12689           sub2node->SetVisibility(1);
12690           fNodes->Add(sub2node);
12691           sub1node->cd();
12692           //
12693           // Place copy #21 of ITS5 directly in I565
12694           //
12695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12696           sub2node->SetLineColor(kColorITS);
12697           sub2node->SetVisibility(1);
12698           fNodes->Add(sub2node);
12699           sub1node->cd();
12700           //
12701           // Place copy #22 of ITS5 directly in I565
12702           //
12703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12704           sub2node->SetLineColor(kColorITS);
12705           sub2node->SetVisibility(1);
12706           fNodes->Add(sub2node);
12707           sub1node->cd();
12708        fNodes->Add(sub1node);
12709        node->cd();
12710        //
12711        // Place copy #14 of I565 in IT56
12712        //
12713        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12714        sub1node->SetLineColor(kColorITS);
12715        sub1node->SetVisibility(0);
12716        sub1node->cd();
12717           //
12718           // Place copy #1 of ITS5 directly in I565
12719           //
12720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12721           sub2node->SetLineColor(kColorITS);
12722           sub2node->SetVisibility(1);
12723           fNodes->Add(sub2node);
12724           sub1node->cd();
12725           //
12726           // Place copy #2 of ITS5 directly in I565
12727           //
12728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12729           sub2node->SetLineColor(kColorITS);
12730           sub2node->SetVisibility(1);
12731           fNodes->Add(sub2node);
12732           sub1node->cd();
12733           //
12734           // Place copy #3 of ITS5 directly in I565
12735           //
12736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12737           sub2node->SetLineColor(kColorITS);
12738           sub2node->SetVisibility(1);
12739           fNodes->Add(sub2node);
12740           sub1node->cd();
12741           //
12742           // Place copy #4 of ITS5 directly in I565
12743           //
12744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12745           sub2node->SetLineColor(kColorITS);
12746           sub2node->SetVisibility(1);
12747           fNodes->Add(sub2node);
12748           sub1node->cd();
12749           //
12750           // Place copy #5 of ITS5 directly in I565
12751           //
12752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12753           sub2node->SetLineColor(kColorITS);
12754           sub2node->SetVisibility(1);
12755           fNodes->Add(sub2node);
12756           sub1node->cd();
12757           //
12758           // Place copy #6 of ITS5 directly in I565
12759           //
12760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12761           sub2node->SetLineColor(kColorITS);
12762           sub2node->SetVisibility(1);
12763           fNodes->Add(sub2node);
12764           sub1node->cd();
12765           //
12766           // Place copy #7 of ITS5 directly in I565
12767           //
12768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12769           sub2node->SetLineColor(kColorITS);
12770           sub2node->SetVisibility(1);
12771           fNodes->Add(sub2node);
12772           sub1node->cd();
12773           //
12774           // Place copy #8 of ITS5 directly in I565
12775           //
12776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12777           sub2node->SetLineColor(kColorITS);
12778           sub2node->SetVisibility(1);
12779           fNodes->Add(sub2node);
12780           sub1node->cd();
12781           //
12782           // Place copy #9 of ITS5 directly in I565
12783           //
12784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12785           sub2node->SetLineColor(kColorITS);
12786           sub2node->SetVisibility(1);
12787           fNodes->Add(sub2node);
12788           sub1node->cd();
12789           //
12790           // Place copy #10 of ITS5 directly in I565
12791           //
12792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12793           sub2node->SetLineColor(kColorITS);
12794           sub2node->SetVisibility(1);
12795           fNodes->Add(sub2node);
12796           sub1node->cd();
12797           //
12798           // Place copy #11 of ITS5 directly in I565
12799           //
12800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12801           sub2node->SetLineColor(kColorITS);
12802           sub2node->SetVisibility(1);
12803           fNodes->Add(sub2node);
12804           sub1node->cd();
12805           //
12806           // Place copy #12 of ITS5 directly in I565
12807           //
12808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12809           sub2node->SetLineColor(kColorITS);
12810           sub2node->SetVisibility(1);
12811           fNodes->Add(sub2node);
12812           sub1node->cd();
12813           //
12814           // Place copy #13 of ITS5 directly in I565
12815           //
12816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12817           sub2node->SetLineColor(kColorITS);
12818           sub2node->SetVisibility(1);
12819           fNodes->Add(sub2node);
12820           sub1node->cd();
12821           //
12822           // Place copy #14 of ITS5 directly in I565
12823           //
12824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12825           sub2node->SetLineColor(kColorITS);
12826           sub2node->SetVisibility(1);
12827           fNodes->Add(sub2node);
12828           sub1node->cd();
12829           //
12830           // Place copy #15 of ITS5 directly in I565
12831           //
12832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12833           sub2node->SetLineColor(kColorITS);
12834           sub2node->SetVisibility(1);
12835           fNodes->Add(sub2node);
12836           sub1node->cd();
12837           //
12838           // Place copy #16 of ITS5 directly in I565
12839           //
12840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12841           sub2node->SetLineColor(kColorITS);
12842           sub2node->SetVisibility(1);
12843           fNodes->Add(sub2node);
12844           sub1node->cd();
12845           //
12846           // Place copy #17 of ITS5 directly in I565
12847           //
12848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12849           sub2node->SetLineColor(kColorITS);
12850           sub2node->SetVisibility(1);
12851           fNodes->Add(sub2node);
12852           sub1node->cd();
12853           //
12854           // Place copy #18 of ITS5 directly in I565
12855           //
12856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12857           sub2node->SetLineColor(kColorITS);
12858           sub2node->SetVisibility(1);
12859           fNodes->Add(sub2node);
12860           sub1node->cd();
12861           //
12862           // Place copy #19 of ITS5 directly in I565
12863           //
12864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12865           sub2node->SetLineColor(kColorITS);
12866           sub2node->SetVisibility(1);
12867           fNodes->Add(sub2node);
12868           sub1node->cd();
12869           //
12870           // Place copy #20 of ITS5 directly in I565
12871           //
12872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12873           sub2node->SetLineColor(kColorITS);
12874           sub2node->SetVisibility(1);
12875           fNodes->Add(sub2node);
12876           sub1node->cd();
12877           //
12878           // Place copy #21 of ITS5 directly in I565
12879           //
12880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12881           sub2node->SetLineColor(kColorITS);
12882           sub2node->SetVisibility(1);
12883           fNodes->Add(sub2node);
12884           sub1node->cd();
12885           //
12886           // Place copy #22 of ITS5 directly in I565
12887           //
12888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12889           sub2node->SetLineColor(kColorITS);
12890           sub2node->SetVisibility(1);
12891           fNodes->Add(sub2node);
12892           sub1node->cd();
12893        fNodes->Add(sub1node);
12894        node->cd();
12895        //
12896        // Place copy #15 of I565 in IT56
12897        //
12898        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12899        sub1node->SetLineColor(kColorITS);
12900        sub1node->SetVisibility(0);
12901        sub1node->cd();
12902           //
12903           // Place copy #1 of ITS5 directly in I565
12904           //
12905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12906           sub2node->SetLineColor(kColorITS);
12907           sub2node->SetVisibility(1);
12908           fNodes->Add(sub2node);
12909           sub1node->cd();
12910           //
12911           // Place copy #2 of ITS5 directly in I565
12912           //
12913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12914           sub2node->SetLineColor(kColorITS);
12915           sub2node->SetVisibility(1);
12916           fNodes->Add(sub2node);
12917           sub1node->cd();
12918           //
12919           // Place copy #3 of ITS5 directly in I565
12920           //
12921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12922           sub2node->SetLineColor(kColorITS);
12923           sub2node->SetVisibility(1);
12924           fNodes->Add(sub2node);
12925           sub1node->cd();
12926           //
12927           // Place copy #4 of ITS5 directly in I565
12928           //
12929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12930           sub2node->SetLineColor(kColorITS);
12931           sub2node->SetVisibility(1);
12932           fNodes->Add(sub2node);
12933           sub1node->cd();
12934           //
12935           // Place copy #5 of ITS5 directly in I565
12936           //
12937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12938           sub2node->SetLineColor(kColorITS);
12939           sub2node->SetVisibility(1);
12940           fNodes->Add(sub2node);
12941           sub1node->cd();
12942           //
12943           // Place copy #6 of ITS5 directly in I565
12944           //
12945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12946           sub2node->SetLineColor(kColorITS);
12947           sub2node->SetVisibility(1);
12948           fNodes->Add(sub2node);
12949           sub1node->cd();
12950           //
12951           // Place copy #7 of ITS5 directly in I565
12952           //
12953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12954           sub2node->SetLineColor(kColorITS);
12955           sub2node->SetVisibility(1);
12956           fNodes->Add(sub2node);
12957           sub1node->cd();
12958           //
12959           // Place copy #8 of ITS5 directly in I565
12960           //
12961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12962           sub2node->SetLineColor(kColorITS);
12963           sub2node->SetVisibility(1);
12964           fNodes->Add(sub2node);
12965           sub1node->cd();
12966           //
12967           // Place copy #9 of ITS5 directly in I565
12968           //
12969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12970           sub2node->SetLineColor(kColorITS);
12971           sub2node->SetVisibility(1);
12972           fNodes->Add(sub2node);
12973           sub1node->cd();
12974           //
12975           // Place copy #10 of ITS5 directly in I565
12976           //
12977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12978           sub2node->SetLineColor(kColorITS);
12979           sub2node->SetVisibility(1);
12980           fNodes->Add(sub2node);
12981           sub1node->cd();
12982           //
12983           // Place copy #11 of ITS5 directly in I565
12984           //
12985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12986           sub2node->SetLineColor(kColorITS);
12987           sub2node->SetVisibility(1);
12988           fNodes->Add(sub2node);
12989           sub1node->cd();
12990           //
12991           // Place copy #12 of ITS5 directly in I565
12992           //
12993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12994           sub2node->SetLineColor(kColorITS);
12995           sub2node->SetVisibility(1);
12996           fNodes->Add(sub2node);
12997           sub1node->cd();
12998           //
12999           // Place copy #13 of ITS5 directly in I565
13000           //
13001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13002           sub2node->SetLineColor(kColorITS);
13003           sub2node->SetVisibility(1);
13004           fNodes->Add(sub2node);
13005           sub1node->cd();
13006           //
13007           // Place copy #14 of ITS5 directly in I565
13008           //
13009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13010           sub2node->SetLineColor(kColorITS);
13011           sub2node->SetVisibility(1);
13012           fNodes->Add(sub2node);
13013           sub1node->cd();
13014           //
13015           // Place copy #15 of ITS5 directly in I565
13016           //
13017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13018           sub2node->SetLineColor(kColorITS);
13019           sub2node->SetVisibility(1);
13020           fNodes->Add(sub2node);
13021           sub1node->cd();
13022           //
13023           // Place copy #16 of ITS5 directly in I565
13024           //
13025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13026           sub2node->SetLineColor(kColorITS);
13027           sub2node->SetVisibility(1);
13028           fNodes->Add(sub2node);
13029           sub1node->cd();
13030           //
13031           // Place copy #17 of ITS5 directly in I565
13032           //
13033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13034           sub2node->SetLineColor(kColorITS);
13035           sub2node->SetVisibility(1);
13036           fNodes->Add(sub2node);
13037           sub1node->cd();
13038           //
13039           // Place copy #18 of ITS5 directly in I565
13040           //
13041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13042           sub2node->SetLineColor(kColorITS);
13043           sub2node->SetVisibility(1);
13044           fNodes->Add(sub2node);
13045           sub1node->cd();
13046           //
13047           // Place copy #19 of ITS5 directly in I565
13048           //
13049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13050           sub2node->SetLineColor(kColorITS);
13051           sub2node->SetVisibility(1);
13052           fNodes->Add(sub2node);
13053           sub1node->cd();
13054           //
13055           // Place copy #20 of ITS5 directly in I565
13056           //
13057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13058           sub2node->SetLineColor(kColorITS);
13059           sub2node->SetVisibility(1);
13060           fNodes->Add(sub2node);
13061           sub1node->cd();
13062           //
13063           // Place copy #21 of ITS5 directly in I565
13064           //
13065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13066           sub2node->SetLineColor(kColorITS);
13067           sub2node->SetVisibility(1);
13068           fNodes->Add(sub2node);
13069           sub1node->cd();
13070           //
13071           // Place copy #22 of ITS5 directly in I565
13072           //
13073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13074           sub2node->SetLineColor(kColorITS);
13075           sub2node->SetVisibility(1);
13076           fNodes->Add(sub2node);
13077           sub1node->cd();
13078        fNodes->Add(sub1node);
13079        node->cd();
13080        //
13081        // Place copy #16 of I565 in IT56
13082        //
13083        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13084        sub1node->SetLineColor(kColorITS);
13085        sub1node->SetVisibility(0);
13086        sub1node->cd();
13087           //
13088           // Place copy #1 of ITS5 directly in I565
13089           //
13090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13091           sub2node->SetLineColor(kColorITS);
13092           sub2node->SetVisibility(1);
13093           fNodes->Add(sub2node);
13094           sub1node->cd();
13095           //
13096           // Place copy #2 of ITS5 directly in I565
13097           //
13098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13099           sub2node->SetLineColor(kColorITS);
13100           sub2node->SetVisibility(1);
13101           fNodes->Add(sub2node);
13102           sub1node->cd();
13103           //
13104           // Place copy #3 of ITS5 directly in I565
13105           //
13106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13107           sub2node->SetLineColor(kColorITS);
13108           sub2node->SetVisibility(1);
13109           fNodes->Add(sub2node);
13110           sub1node->cd();
13111           //
13112           // Place copy #4 of ITS5 directly in I565
13113           //
13114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13115           sub2node->SetLineColor(kColorITS);
13116           sub2node->SetVisibility(1);
13117           fNodes->Add(sub2node);
13118           sub1node->cd();
13119           //
13120           // Place copy #5 of ITS5 directly in I565
13121           //
13122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13123           sub2node->SetLineColor(kColorITS);
13124           sub2node->SetVisibility(1);
13125           fNodes->Add(sub2node);
13126           sub1node->cd();
13127           //
13128           // Place copy #6 of ITS5 directly in I565
13129           //
13130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13131           sub2node->SetLineColor(kColorITS);
13132           sub2node->SetVisibility(1);
13133           fNodes->Add(sub2node);
13134           sub1node->cd();
13135           //
13136           // Place copy #7 of ITS5 directly in I565
13137           //
13138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13139           sub2node->SetLineColor(kColorITS);
13140           sub2node->SetVisibility(1);
13141           fNodes->Add(sub2node);
13142           sub1node->cd();
13143           //
13144           // Place copy #8 of ITS5 directly in I565
13145           //
13146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13147           sub2node->SetLineColor(kColorITS);
13148           sub2node->SetVisibility(1);
13149           fNodes->Add(sub2node);
13150           sub1node->cd();
13151           //
13152           // Place copy #9 of ITS5 directly in I565
13153           //
13154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13155           sub2node->SetLineColor(kColorITS);
13156           sub2node->SetVisibility(1);
13157           fNodes->Add(sub2node);
13158           sub1node->cd();
13159           //
13160           // Place copy #10 of ITS5 directly in I565
13161           //
13162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13163           sub2node->SetLineColor(kColorITS);
13164           sub2node->SetVisibility(1);
13165           fNodes->Add(sub2node);
13166           sub1node->cd();
13167           //
13168           // Place copy #11 of ITS5 directly in I565
13169           //
13170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13171           sub2node->SetLineColor(kColorITS);
13172           sub2node->SetVisibility(1);
13173           fNodes->Add(sub2node);
13174           sub1node->cd();
13175           //
13176           // Place copy #12 of ITS5 directly in I565
13177           //
13178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13179           sub2node->SetLineColor(kColorITS);
13180           sub2node->SetVisibility(1);
13181           fNodes->Add(sub2node);
13182           sub1node->cd();
13183           //
13184           // Place copy #13 of ITS5 directly in I565
13185           //
13186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13187           sub2node->SetLineColor(kColorITS);
13188           sub2node->SetVisibility(1);
13189           fNodes->Add(sub2node);
13190           sub1node->cd();
13191           //
13192           // Place copy #14 of ITS5 directly in I565
13193           //
13194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13195           sub2node->SetLineColor(kColorITS);
13196           sub2node->SetVisibility(1);
13197           fNodes->Add(sub2node);
13198           sub1node->cd();
13199           //
13200           // Place copy #15 of ITS5 directly in I565
13201           //
13202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13203           sub2node->SetLineColor(kColorITS);
13204           sub2node->SetVisibility(1);
13205           fNodes->Add(sub2node);
13206           sub1node->cd();
13207           //
13208           // Place copy #16 of ITS5 directly in I565
13209           //
13210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13211           sub2node->SetLineColor(kColorITS);
13212           sub2node->SetVisibility(1);
13213           fNodes->Add(sub2node);
13214           sub1node->cd();
13215           //
13216           // Place copy #17 of ITS5 directly in I565
13217           //
13218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13219           sub2node->SetLineColor(kColorITS);
13220           sub2node->SetVisibility(1);
13221           fNodes->Add(sub2node);
13222           sub1node->cd();
13223           //
13224           // Place copy #18 of ITS5 directly in I565
13225           //
13226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13227           sub2node->SetLineColor(kColorITS);
13228           sub2node->SetVisibility(1);
13229           fNodes->Add(sub2node);
13230           sub1node->cd();
13231           //
13232           // Place copy #19 of ITS5 directly in I565
13233           //
13234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13235           sub2node->SetLineColor(kColorITS);
13236           sub2node->SetVisibility(1);
13237           fNodes->Add(sub2node);
13238           sub1node->cd();
13239           //
13240           // Place copy #20 of ITS5 directly in I565
13241           //
13242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13243           sub2node->SetLineColor(kColorITS);
13244           sub2node->SetVisibility(1);
13245           fNodes->Add(sub2node);
13246           sub1node->cd();
13247           //
13248           // Place copy #21 of ITS5 directly in I565
13249           //
13250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13251           sub2node->SetLineColor(kColorITS);
13252           sub2node->SetVisibility(1);
13253           fNodes->Add(sub2node);
13254           sub1node->cd();
13255           //
13256           // Place copy #22 of ITS5 directly in I565
13257           //
13258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13259           sub2node->SetLineColor(kColorITS);
13260           sub2node->SetVisibility(1);
13261           fNodes->Add(sub2node);
13262           sub1node->cd();
13263        fNodes->Add(sub1node);
13264        node->cd();
13265        //
13266        // Place copy #17 of I565 in IT56
13267        //
13268        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13269        sub1node->SetLineColor(kColorITS);
13270        sub1node->SetVisibility(0);
13271        sub1node->cd();
13272           //
13273           // Place copy #1 of ITS5 directly in I565
13274           //
13275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13276           sub2node->SetLineColor(kColorITS);
13277           sub2node->SetVisibility(1);
13278           fNodes->Add(sub2node);
13279           sub1node->cd();
13280           //
13281           // Place copy #2 of ITS5 directly in I565
13282           //
13283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13284           sub2node->SetLineColor(kColorITS);
13285           sub2node->SetVisibility(1);
13286           fNodes->Add(sub2node);
13287           sub1node->cd();
13288           //
13289           // Place copy #3 of ITS5 directly in I565
13290           //
13291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13292           sub2node->SetLineColor(kColorITS);
13293           sub2node->SetVisibility(1);
13294           fNodes->Add(sub2node);
13295           sub1node->cd();
13296           //
13297           // Place copy #4 of ITS5 directly in I565
13298           //
13299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13300           sub2node->SetLineColor(kColorITS);
13301           sub2node->SetVisibility(1);
13302           fNodes->Add(sub2node);
13303           sub1node->cd();
13304           //
13305           // Place copy #5 of ITS5 directly in I565
13306           //
13307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13308           sub2node->SetLineColor(kColorITS);
13309           sub2node->SetVisibility(1);
13310           fNodes->Add(sub2node);
13311           sub1node->cd();
13312           //
13313           // Place copy #6 of ITS5 directly in I565
13314           //
13315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13316           sub2node->SetLineColor(kColorITS);
13317           sub2node->SetVisibility(1);
13318           fNodes->Add(sub2node);
13319           sub1node->cd();
13320           //
13321           // Place copy #7 of ITS5 directly in I565
13322           //
13323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13324           sub2node->SetLineColor(kColorITS);
13325           sub2node->SetVisibility(1);
13326           fNodes->Add(sub2node);
13327           sub1node->cd();
13328           //
13329           // Place copy #8 of ITS5 directly in I565
13330           //
13331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13332           sub2node->SetLineColor(kColorITS);
13333           sub2node->SetVisibility(1);
13334           fNodes->Add(sub2node);
13335           sub1node->cd();
13336           //
13337           // Place copy #9 of ITS5 directly in I565
13338           //
13339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13340           sub2node->SetLineColor(kColorITS);
13341           sub2node->SetVisibility(1);
13342           fNodes->Add(sub2node);
13343           sub1node->cd();
13344           //
13345           // Place copy #10 of ITS5 directly in I565
13346           //
13347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13348           sub2node->SetLineColor(kColorITS);
13349           sub2node->SetVisibility(1);
13350           fNodes->Add(sub2node);
13351           sub1node->cd();
13352           //
13353           // Place copy #11 of ITS5 directly in I565
13354           //
13355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13356           sub2node->SetLineColor(kColorITS);
13357           sub2node->SetVisibility(1);
13358           fNodes->Add(sub2node);
13359           sub1node->cd();
13360           //
13361           // Place copy #12 of ITS5 directly in I565
13362           //
13363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13364           sub2node->SetLineColor(kColorITS);
13365           sub2node->SetVisibility(1);
13366           fNodes->Add(sub2node);
13367           sub1node->cd();
13368           //
13369           // Place copy #13 of ITS5 directly in I565
13370           //
13371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13372           sub2node->SetLineColor(kColorITS);
13373           sub2node->SetVisibility(1);
13374           fNodes->Add(sub2node);
13375           sub1node->cd();
13376           //
13377           // Place copy #14 of ITS5 directly in I565
13378           //
13379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13380           sub2node->SetLineColor(kColorITS);
13381           sub2node->SetVisibility(1);
13382           fNodes->Add(sub2node);
13383           sub1node->cd();
13384           //
13385           // Place copy #15 of ITS5 directly in I565
13386           //
13387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13388           sub2node->SetLineColor(kColorITS);
13389           sub2node->SetVisibility(1);
13390           fNodes->Add(sub2node);
13391           sub1node->cd();
13392           //
13393           // Place copy #16 of ITS5 directly in I565
13394           //
13395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13396           sub2node->SetLineColor(kColorITS);
13397           sub2node->SetVisibility(1);
13398           fNodes->Add(sub2node);
13399           sub1node->cd();
13400           //
13401           // Place copy #17 of ITS5 directly in I565
13402           //
13403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13404           sub2node->SetLineColor(kColorITS);
13405           sub2node->SetVisibility(1);
13406           fNodes->Add(sub2node);
13407           sub1node->cd();
13408           //
13409           // Place copy #18 of ITS5 directly in I565
13410           //
13411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13412           sub2node->SetLineColor(kColorITS);
13413           sub2node->SetVisibility(1);
13414           fNodes->Add(sub2node);
13415           sub1node->cd();
13416           //
13417           // Place copy #19 of ITS5 directly in I565
13418           //
13419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13420           sub2node->SetLineColor(kColorITS);
13421           sub2node->SetVisibility(1);
13422           fNodes->Add(sub2node);
13423           sub1node->cd();
13424           //
13425           // Place copy #20 of ITS5 directly in I565
13426           //
13427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13428           sub2node->SetLineColor(kColorITS);
13429           sub2node->SetVisibility(1);
13430           fNodes->Add(sub2node);
13431           sub1node->cd();
13432           //
13433           // Place copy #21 of ITS5 directly in I565
13434           //
13435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13436           sub2node->SetLineColor(kColorITS);
13437           sub2node->SetVisibility(1);
13438           fNodes->Add(sub2node);
13439           sub1node->cd();
13440           //
13441           // Place copy #22 of ITS5 directly in I565
13442           //
13443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13444           sub2node->SetLineColor(kColorITS);
13445           sub2node->SetVisibility(1);
13446           fNodes->Add(sub2node);
13447           sub1node->cd();
13448        fNodes->Add(sub1node);
13449        node->cd();
13450        //
13451        // Place copy #18 of I565 in IT56
13452        //
13453        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13454        sub1node->SetLineColor(kColorITS);
13455        sub1node->SetVisibility(0);
13456        sub1node->cd();
13457           //
13458           // Place copy #1 of ITS5 directly in I565
13459           //
13460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13461           sub2node->SetLineColor(kColorITS);
13462           sub2node->SetVisibility(1);
13463           fNodes->Add(sub2node);
13464           sub1node->cd();
13465           //
13466           // Place copy #2 of ITS5 directly in I565
13467           //
13468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13469           sub2node->SetLineColor(kColorITS);
13470           sub2node->SetVisibility(1);
13471           fNodes->Add(sub2node);
13472           sub1node->cd();
13473           //
13474           // Place copy #3 of ITS5 directly in I565
13475           //
13476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13477           sub2node->SetLineColor(kColorITS);
13478           sub2node->SetVisibility(1);
13479           fNodes->Add(sub2node);
13480           sub1node->cd();
13481           //
13482           // Place copy #4 of ITS5 directly in I565
13483           //
13484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13485           sub2node->SetLineColor(kColorITS);
13486           sub2node->SetVisibility(1);
13487           fNodes->Add(sub2node);
13488           sub1node->cd();
13489           //
13490           // Place copy #5 of ITS5 directly in I565
13491           //
13492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13493           sub2node->SetLineColor(kColorITS);
13494           sub2node->SetVisibility(1);
13495           fNodes->Add(sub2node);
13496           sub1node->cd();
13497           //
13498           // Place copy #6 of ITS5 directly in I565
13499           //
13500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13501           sub2node->SetLineColor(kColorITS);
13502           sub2node->SetVisibility(1);
13503           fNodes->Add(sub2node);
13504           sub1node->cd();
13505           //
13506           // Place copy #7 of ITS5 directly in I565
13507           //
13508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13509           sub2node->SetLineColor(kColorITS);
13510           sub2node->SetVisibility(1);
13511           fNodes->Add(sub2node);
13512           sub1node->cd();
13513           //
13514           // Place copy #8 of ITS5 directly in I565
13515           //
13516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13517           sub2node->SetLineColor(kColorITS);
13518           sub2node->SetVisibility(1);
13519           fNodes->Add(sub2node);
13520           sub1node->cd();
13521           //
13522           // Place copy #9 of ITS5 directly in I565
13523           //
13524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13525           sub2node->SetLineColor(kColorITS);
13526           sub2node->SetVisibility(1);
13527           fNodes->Add(sub2node);
13528           sub1node->cd();
13529           //
13530           // Place copy #10 of ITS5 directly in I565
13531           //
13532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13533           sub2node->SetLineColor(kColorITS);
13534           sub2node->SetVisibility(1);
13535           fNodes->Add(sub2node);
13536           sub1node->cd();
13537           //
13538           // Place copy #11 of ITS5 directly in I565
13539           //
13540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13541           sub2node->SetLineColor(kColorITS);
13542           sub2node->SetVisibility(1);
13543           fNodes->Add(sub2node);
13544           sub1node->cd();
13545           //
13546           // Place copy #12 of ITS5 directly in I565
13547           //
13548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13549           sub2node->SetLineColor(kColorITS);
13550           sub2node->SetVisibility(1);
13551           fNodes->Add(sub2node);
13552           sub1node->cd();
13553           //
13554           // Place copy #13 of ITS5 directly in I565
13555           //
13556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13557           sub2node->SetLineColor(kColorITS);
13558           sub2node->SetVisibility(1);
13559           fNodes->Add(sub2node);
13560           sub1node->cd();
13561           //
13562           // Place copy #14 of ITS5 directly in I565
13563           //
13564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13565           sub2node->SetLineColor(kColorITS);
13566           sub2node->SetVisibility(1);
13567           fNodes->Add(sub2node);
13568           sub1node->cd();
13569           //
13570           // Place copy #15 of ITS5 directly in I565
13571           //
13572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13573           sub2node->SetLineColor(kColorITS);
13574           sub2node->SetVisibility(1);
13575           fNodes->Add(sub2node);
13576           sub1node->cd();
13577           //
13578           // Place copy #16 of ITS5 directly in I565
13579           //
13580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13581           sub2node->SetLineColor(kColorITS);
13582           sub2node->SetVisibility(1);
13583           fNodes->Add(sub2node);
13584           sub1node->cd();
13585           //
13586           // Place copy #17 of ITS5 directly in I565
13587           //
13588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13589           sub2node->SetLineColor(kColorITS);
13590           sub2node->SetVisibility(1);
13591           fNodes->Add(sub2node);
13592           sub1node->cd();
13593           //
13594           // Place copy #18 of ITS5 directly in I565
13595           //
13596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13597           sub2node->SetLineColor(kColorITS);
13598           sub2node->SetVisibility(1);
13599           fNodes->Add(sub2node);
13600           sub1node->cd();
13601           //
13602           // Place copy #19 of ITS5 directly in I565
13603           //
13604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13605           sub2node->SetLineColor(kColorITS);
13606           sub2node->SetVisibility(1);
13607           fNodes->Add(sub2node);
13608           sub1node->cd();
13609           //
13610           // Place copy #20 of ITS5 directly in I565
13611           //
13612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13613           sub2node->SetLineColor(kColorITS);
13614           sub2node->SetVisibility(1);
13615           fNodes->Add(sub2node);
13616           sub1node->cd();
13617           //
13618           // Place copy #21 of ITS5 directly in I565
13619           //
13620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13621           sub2node->SetLineColor(kColorITS);
13622           sub2node->SetVisibility(1);
13623           fNodes->Add(sub2node);
13624           sub1node->cd();
13625           //
13626           // Place copy #22 of ITS5 directly in I565
13627           //
13628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13629           sub2node->SetLineColor(kColorITS);
13630           sub2node->SetVisibility(1);
13631           fNodes->Add(sub2node);
13632           sub1node->cd();
13633        fNodes->Add(sub1node);
13634        node->cd();
13635        //
13636        // Place copy #19 of I565 in IT56
13637        //
13638        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13639        sub1node->SetLineColor(kColorITS);
13640        sub1node->SetVisibility(0);
13641        sub1node->cd();
13642           //
13643           // Place copy #1 of ITS5 directly in I565
13644           //
13645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13646           sub2node->SetLineColor(kColorITS);
13647           sub2node->SetVisibility(1);
13648           fNodes->Add(sub2node);
13649           sub1node->cd();
13650           //
13651           // Place copy #2 of ITS5 directly in I565
13652           //
13653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13654           sub2node->SetLineColor(kColorITS);
13655           sub2node->SetVisibility(1);
13656           fNodes->Add(sub2node);
13657           sub1node->cd();
13658           //
13659           // Place copy #3 of ITS5 directly in I565
13660           //
13661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13662           sub2node->SetLineColor(kColorITS);
13663           sub2node->SetVisibility(1);
13664           fNodes->Add(sub2node);
13665           sub1node->cd();
13666           //
13667           // Place copy #4 of ITS5 directly in I565
13668           //
13669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13670           sub2node->SetLineColor(kColorITS);
13671           sub2node->SetVisibility(1);
13672           fNodes->Add(sub2node);
13673           sub1node->cd();
13674           //
13675           // Place copy #5 of ITS5 directly in I565
13676           //
13677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13678           sub2node->SetLineColor(kColorITS);
13679           sub2node->SetVisibility(1);
13680           fNodes->Add(sub2node);
13681           sub1node->cd();
13682           //
13683           // Place copy #6 of ITS5 directly in I565
13684           //
13685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13686           sub2node->SetLineColor(kColorITS);
13687           sub2node->SetVisibility(1);
13688           fNodes->Add(sub2node);
13689           sub1node->cd();
13690           //
13691           // Place copy #7 of ITS5 directly in I565
13692           //
13693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13694           sub2node->SetLineColor(kColorITS);
13695           sub2node->SetVisibility(1);
13696           fNodes->Add(sub2node);
13697           sub1node->cd();
13698           //
13699           // Place copy #8 of ITS5 directly in I565
13700           //
13701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13702           sub2node->SetLineColor(kColorITS);
13703           sub2node->SetVisibility(1);
13704           fNodes->Add(sub2node);
13705           sub1node->cd();
13706           //
13707           // Place copy #9 of ITS5 directly in I565
13708           //
13709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13710           sub2node->SetLineColor(kColorITS);
13711           sub2node->SetVisibility(1);
13712           fNodes->Add(sub2node);
13713           sub1node->cd();
13714           //
13715           // Place copy #10 of ITS5 directly in I565
13716           //
13717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13718           sub2node->SetLineColor(kColorITS);
13719           sub2node->SetVisibility(1);
13720           fNodes->Add(sub2node);
13721           sub1node->cd();
13722           //
13723           // Place copy #11 of ITS5 directly in I565
13724           //
13725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13726           sub2node->SetLineColor(kColorITS);
13727           sub2node->SetVisibility(1);
13728           fNodes->Add(sub2node);
13729           sub1node->cd();
13730           //
13731           // Place copy #12 of ITS5 directly in I565
13732           //
13733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13734           sub2node->SetLineColor(kColorITS);
13735           sub2node->SetVisibility(1);
13736           fNodes->Add(sub2node);
13737           sub1node->cd();
13738           //
13739           // Place copy #13 of ITS5 directly in I565
13740           //
13741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13742           sub2node->SetLineColor(kColorITS);
13743           sub2node->SetVisibility(1);
13744           fNodes->Add(sub2node);
13745           sub1node->cd();
13746           //
13747           // Place copy #14 of ITS5 directly in I565
13748           //
13749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13750           sub2node->SetLineColor(kColorITS);
13751           sub2node->SetVisibility(1);
13752           fNodes->Add(sub2node);
13753           sub1node->cd();
13754           //
13755           // Place copy #15 of ITS5 directly in I565
13756           //
13757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13758           sub2node->SetLineColor(kColorITS);
13759           sub2node->SetVisibility(1);
13760           fNodes->Add(sub2node);
13761           sub1node->cd();
13762           //
13763           // Place copy #16 of ITS5 directly in I565
13764           //
13765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13766           sub2node->SetLineColor(kColorITS);
13767           sub2node->SetVisibility(1);
13768           fNodes->Add(sub2node);
13769           sub1node->cd();
13770           //
13771           // Place copy #17 of ITS5 directly in I565
13772           //
13773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13774           sub2node->SetLineColor(kColorITS);
13775           sub2node->SetVisibility(1);
13776           fNodes->Add(sub2node);
13777           sub1node->cd();
13778           //
13779           // Place copy #18 of ITS5 directly in I565
13780           //
13781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13782           sub2node->SetLineColor(kColorITS);
13783           sub2node->SetVisibility(1);
13784           fNodes->Add(sub2node);
13785           sub1node->cd();
13786           //
13787           // Place copy #19 of ITS5 directly in I565
13788           //
13789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13790           sub2node->SetLineColor(kColorITS);
13791           sub2node->SetVisibility(1);
13792           fNodes->Add(sub2node);
13793           sub1node->cd();
13794           //
13795           // Place copy #20 of ITS5 directly in I565
13796           //
13797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13798           sub2node->SetLineColor(kColorITS);
13799           sub2node->SetVisibility(1);
13800           fNodes->Add(sub2node);
13801           sub1node->cd();
13802           //
13803           // Place copy #21 of ITS5 directly in I565
13804           //
13805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13806           sub2node->SetLineColor(kColorITS);
13807           sub2node->SetVisibility(1);
13808           fNodes->Add(sub2node);
13809           sub1node->cd();
13810           //
13811           // Place copy #22 of ITS5 directly in I565
13812           //
13813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13814           sub2node->SetLineColor(kColorITS);
13815           sub2node->SetVisibility(1);
13816           fNodes->Add(sub2node);
13817           sub1node->cd();
13818        fNodes->Add(sub1node);
13819        node->cd();
13820        //
13821        // Place copy #20 of I565 in IT56
13822        //
13823        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13824        sub1node->SetLineColor(kColorITS);
13825        sub1node->SetVisibility(0);
13826        sub1node->cd();
13827           //
13828           // Place copy #1 of ITS5 directly in I565
13829           //
13830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13831           sub2node->SetLineColor(kColorITS);
13832           sub2node->SetVisibility(1);
13833           fNodes->Add(sub2node);
13834           sub1node->cd();
13835           //
13836           // Place copy #2 of ITS5 directly in I565
13837           //
13838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13839           sub2node->SetLineColor(kColorITS);
13840           sub2node->SetVisibility(1);
13841           fNodes->Add(sub2node);
13842           sub1node->cd();
13843           //
13844           // Place copy #3 of ITS5 directly in I565
13845           //
13846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13847           sub2node->SetLineColor(kColorITS);
13848           sub2node->SetVisibility(1);
13849           fNodes->Add(sub2node);
13850           sub1node->cd();
13851           //
13852           // Place copy #4 of ITS5 directly in I565
13853           //
13854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13855           sub2node->SetLineColor(kColorITS);
13856           sub2node->SetVisibility(1);
13857           fNodes->Add(sub2node);
13858           sub1node->cd();
13859           //
13860           // Place copy #5 of ITS5 directly in I565
13861           //
13862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13863           sub2node->SetLineColor(kColorITS);
13864           sub2node->SetVisibility(1);
13865           fNodes->Add(sub2node);
13866           sub1node->cd();
13867           //
13868           // Place copy #6 of ITS5 directly in I565
13869           //
13870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13871           sub2node->SetLineColor(kColorITS);
13872           sub2node->SetVisibility(1);
13873           fNodes->Add(sub2node);
13874           sub1node->cd();
13875           //
13876           // Place copy #7 of ITS5 directly in I565
13877           //
13878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13879           sub2node->SetLineColor(kColorITS);
13880           sub2node->SetVisibility(1);
13881           fNodes->Add(sub2node);
13882           sub1node->cd();
13883           //
13884           // Place copy #8 of ITS5 directly in I565
13885           //
13886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13887           sub2node->SetLineColor(kColorITS);
13888           sub2node->SetVisibility(1);
13889           fNodes->Add(sub2node);
13890           sub1node->cd();
13891           //
13892           // Place copy #9 of ITS5 directly in I565
13893           //
13894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13895           sub2node->SetLineColor(kColorITS);
13896           sub2node->SetVisibility(1);
13897           fNodes->Add(sub2node);
13898           sub1node->cd();
13899           //
13900           // Place copy #10 of ITS5 directly in I565
13901           //
13902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13903           sub2node->SetLineColor(kColorITS);
13904           sub2node->SetVisibility(1);
13905           fNodes->Add(sub2node);
13906           sub1node->cd();
13907           //
13908           // Place copy #11 of ITS5 directly in I565
13909           //
13910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13911           sub2node->SetLineColor(kColorITS);
13912           sub2node->SetVisibility(1);
13913           fNodes->Add(sub2node);
13914           sub1node->cd();
13915           //
13916           // Place copy #12 of ITS5 directly in I565
13917           //
13918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13919           sub2node->SetLineColor(kColorITS);
13920           sub2node->SetVisibility(1);
13921           fNodes->Add(sub2node);
13922           sub1node->cd();
13923           //
13924           // Place copy #13 of ITS5 directly in I565
13925           //
13926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13927           sub2node->SetLineColor(kColorITS);
13928           sub2node->SetVisibility(1);
13929           fNodes->Add(sub2node);
13930           sub1node->cd();
13931           //
13932           // Place copy #14 of ITS5 directly in I565
13933           //
13934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13935           sub2node->SetLineColor(kColorITS);
13936           sub2node->SetVisibility(1);
13937           fNodes->Add(sub2node);
13938           sub1node->cd();
13939           //
13940           // Place copy #15 of ITS5 directly in I565
13941           //
13942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13943           sub2node->SetLineColor(kColorITS);
13944           sub2node->SetVisibility(1);
13945           fNodes->Add(sub2node);
13946           sub1node->cd();
13947           //
13948           // Place copy #16 of ITS5 directly in I565
13949           //
13950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13951           sub2node->SetLineColor(kColorITS);
13952           sub2node->SetVisibility(1);
13953           fNodes->Add(sub2node);
13954           sub1node->cd();
13955           //
13956           // Place copy #17 of ITS5 directly in I565
13957           //
13958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13959           sub2node->SetLineColor(kColorITS);
13960           sub2node->SetVisibility(1);
13961           fNodes->Add(sub2node);
13962           sub1node->cd();
13963           //
13964           // Place copy #18 of ITS5 directly in I565
13965           //
13966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13967           sub2node->SetLineColor(kColorITS);
13968           sub2node->SetVisibility(1);
13969           fNodes->Add(sub2node);
13970           sub1node->cd();
13971           //
13972           // Place copy #19 of ITS5 directly in I565
13973           //
13974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13975           sub2node->SetLineColor(kColorITS);
13976           sub2node->SetVisibility(1);
13977           fNodes->Add(sub2node);
13978           sub1node->cd();
13979           //
13980           // Place copy #20 of ITS5 directly in I565
13981           //
13982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13983           sub2node->SetLineColor(kColorITS);
13984           sub2node->SetVisibility(1);
13985           fNodes->Add(sub2node);
13986           sub1node->cd();
13987           //
13988           // Place copy #21 of ITS5 directly in I565
13989           //
13990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13991           sub2node->SetLineColor(kColorITS);
13992           sub2node->SetVisibility(1);
13993           fNodes->Add(sub2node);
13994           sub1node->cd();
13995           //
13996           // Place copy #22 of ITS5 directly in I565
13997           //
13998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13999           sub2node->SetLineColor(kColorITS);
14000           sub2node->SetVisibility(1);
14001           fNodes->Add(sub2node);
14002           sub1node->cd();
14003        fNodes->Add(sub1node);
14004        node->cd();
14005        //
14006        // Place copy #21 of I565 in IT56
14007        //
14008        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
14009        sub1node->SetLineColor(kColorITS);
14010        sub1node->SetVisibility(0);
14011        sub1node->cd();
14012           //
14013           // Place copy #1 of ITS5 directly in I565
14014           //
14015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14016           sub2node->SetLineColor(kColorITS);
14017           sub2node->SetVisibility(1);
14018           fNodes->Add(sub2node);
14019           sub1node->cd();
14020           //
14021           // Place copy #2 of ITS5 directly in I565
14022           //
14023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14024           sub2node->SetLineColor(kColorITS);
14025           sub2node->SetVisibility(1);
14026           fNodes->Add(sub2node);
14027           sub1node->cd();
14028           //
14029           // Place copy #3 of ITS5 directly in I565
14030           //
14031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14032           sub2node->SetLineColor(kColorITS);
14033           sub2node->SetVisibility(1);
14034           fNodes->Add(sub2node);
14035           sub1node->cd();
14036           //
14037           // Place copy #4 of ITS5 directly in I565
14038           //
14039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14040           sub2node->SetLineColor(kColorITS);
14041           sub2node->SetVisibility(1);
14042           fNodes->Add(sub2node);
14043           sub1node->cd();
14044           //
14045           // Place copy #5 of ITS5 directly in I565
14046           //
14047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14048           sub2node->SetLineColor(kColorITS);
14049           sub2node->SetVisibility(1);
14050           fNodes->Add(sub2node);
14051           sub1node->cd();
14052           //
14053           // Place copy #6 of ITS5 directly in I565
14054           //
14055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14056           sub2node->SetLineColor(kColorITS);
14057           sub2node->SetVisibility(1);
14058           fNodes->Add(sub2node);
14059           sub1node->cd();
14060           //
14061           // Place copy #7 of ITS5 directly in I565
14062           //
14063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14064           sub2node->SetLineColor(kColorITS);
14065           sub2node->SetVisibility(1);
14066           fNodes->Add(sub2node);
14067           sub1node->cd();
14068           //
14069           // Place copy #8 of ITS5 directly in I565
14070           //
14071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14072           sub2node->SetLineColor(kColorITS);
14073           sub2node->SetVisibility(1);
14074           fNodes->Add(sub2node);
14075           sub1node->cd();
14076           //
14077           // Place copy #9 of ITS5 directly in I565
14078           //
14079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14080           sub2node->SetLineColor(kColorITS);
14081           sub2node->SetVisibility(1);
14082           fNodes->Add(sub2node);
14083           sub1node->cd();
14084           //
14085           // Place copy #10 of ITS5 directly in I565
14086           //
14087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14088           sub2node->SetLineColor(kColorITS);
14089           sub2node->SetVisibility(1);
14090           fNodes->Add(sub2node);
14091           sub1node->cd();
14092           //
14093           // Place copy #11 of ITS5 directly in I565
14094           //
14095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14096           sub2node->SetLineColor(kColorITS);
14097           sub2node->SetVisibility(1);
14098           fNodes->Add(sub2node);
14099           sub1node->cd();
14100           //
14101           // Place copy #12 of ITS5 directly in I565
14102           //
14103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14104           sub2node->SetLineColor(kColorITS);
14105           sub2node->SetVisibility(1);
14106           fNodes->Add(sub2node);
14107           sub1node->cd();
14108           //
14109           // Place copy #13 of ITS5 directly in I565
14110           //
14111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14112           sub2node->SetLineColor(kColorITS);
14113           sub2node->SetVisibility(1);
14114           fNodes->Add(sub2node);
14115           sub1node->cd();
14116           //
14117           // Place copy #14 of ITS5 directly in I565
14118           //
14119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14120           sub2node->SetLineColor(kColorITS);
14121           sub2node->SetVisibility(1);
14122           fNodes->Add(sub2node);
14123           sub1node->cd();
14124           //
14125           // Place copy #15 of ITS5 directly in I565
14126           //
14127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14128           sub2node->SetLineColor(kColorITS);
14129           sub2node->SetVisibility(1);
14130           fNodes->Add(sub2node);
14131           sub1node->cd();
14132           //
14133           // Place copy #16 of ITS5 directly in I565
14134           //
14135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14136           sub2node->SetLineColor(kColorITS);
14137           sub2node->SetVisibility(1);
14138           fNodes->Add(sub2node);
14139           sub1node->cd();
14140           //
14141           // Place copy #17 of ITS5 directly in I565
14142           //
14143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14144           sub2node->SetLineColor(kColorITS);
14145           sub2node->SetVisibility(1);
14146           fNodes->Add(sub2node);
14147           sub1node->cd();
14148           //
14149           // Place copy #18 of ITS5 directly in I565
14150           //
14151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14152           sub2node->SetLineColor(kColorITS);
14153           sub2node->SetVisibility(1);
14154           fNodes->Add(sub2node);
14155           sub1node->cd();
14156           //
14157           // Place copy #19 of ITS5 directly in I565
14158           //
14159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14160           sub2node->SetLineColor(kColorITS);
14161           sub2node->SetVisibility(1);
14162           fNodes->Add(sub2node);
14163           sub1node->cd();
14164           //
14165           // Place copy #20 of ITS5 directly in I565
14166           //
14167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14168           sub2node->SetLineColor(kColorITS);
14169           sub2node->SetVisibility(1);
14170           fNodes->Add(sub2node);
14171           sub1node->cd();
14172           //
14173           // Place copy #21 of ITS5 directly in I565
14174           //
14175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14176           sub2node->SetLineColor(kColorITS);
14177           sub2node->SetVisibility(1);
14178           fNodes->Add(sub2node);
14179           sub1node->cd();
14180           //
14181           // Place copy #22 of ITS5 directly in I565
14182           //
14183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14184           sub2node->SetLineColor(kColorITS);
14185           sub2node->SetVisibility(1);
14186           fNodes->Add(sub2node);
14187           sub1node->cd();
14188        fNodes->Add(sub1node);
14189        node->cd();
14190        //
14191        // Place copy #22 of I565 in IT56
14192        //
14193        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14194        sub1node->SetLineColor(kColorITS);
14195        sub1node->SetVisibility(0);
14196        sub1node->cd();
14197           //
14198           // Place copy #1 of ITS5 directly in I565
14199           //
14200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14201           sub2node->SetLineColor(kColorITS);
14202           sub2node->SetVisibility(1);
14203           fNodes->Add(sub2node);
14204           sub1node->cd();
14205           //
14206           // Place copy #2 of ITS5 directly in I565
14207           //
14208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14209           sub2node->SetLineColor(kColorITS);
14210           sub2node->SetVisibility(1);
14211           fNodes->Add(sub2node);
14212           sub1node->cd();
14213           //
14214           // Place copy #3 of ITS5 directly in I565
14215           //
14216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14217           sub2node->SetLineColor(kColorITS);
14218           sub2node->SetVisibility(1);
14219           fNodes->Add(sub2node);
14220           sub1node->cd();
14221           //
14222           // Place copy #4 of ITS5 directly in I565
14223           //
14224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14225           sub2node->SetLineColor(kColorITS);
14226           sub2node->SetVisibility(1);
14227           fNodes->Add(sub2node);
14228           sub1node->cd();
14229           //
14230           // Place copy #5 of ITS5 directly in I565
14231           //
14232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14233           sub2node->SetLineColor(kColorITS);
14234           sub2node->SetVisibility(1);
14235           fNodes->Add(sub2node);
14236           sub1node->cd();
14237           //
14238           // Place copy #6 of ITS5 directly in I565
14239           //
14240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14241           sub2node->SetLineColor(kColorITS);
14242           sub2node->SetVisibility(1);
14243           fNodes->Add(sub2node);
14244           sub1node->cd();
14245           //
14246           // Place copy #7 of ITS5 directly in I565
14247           //
14248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14249           sub2node->SetLineColor(kColorITS);
14250           sub2node->SetVisibility(1);
14251           fNodes->Add(sub2node);
14252           sub1node->cd();
14253           //
14254           // Place copy #8 of ITS5 directly in I565
14255           //
14256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14257           sub2node->SetLineColor(kColorITS);
14258           sub2node->SetVisibility(1);
14259           fNodes->Add(sub2node);
14260           sub1node->cd();
14261           //
14262           // Place copy #9 of ITS5 directly in I565
14263           //
14264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14265           sub2node->SetLineColor(kColorITS);
14266           sub2node->SetVisibility(1);
14267           fNodes->Add(sub2node);
14268           sub1node->cd();
14269           //
14270           // Place copy #10 of ITS5 directly in I565
14271           //
14272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14273           sub2node->SetLineColor(kColorITS);
14274           sub2node->SetVisibility(1);
14275           fNodes->Add(sub2node);
14276           sub1node->cd();
14277           //
14278           // Place copy #11 of ITS5 directly in I565
14279           //
14280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14281           sub2node->SetLineColor(kColorITS);
14282           sub2node->SetVisibility(1);
14283           fNodes->Add(sub2node);
14284           sub1node->cd();
14285           //
14286           // Place copy #12 of ITS5 directly in I565
14287           //
14288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14289           sub2node->SetLineColor(kColorITS);
14290           sub2node->SetVisibility(1);
14291           fNodes->Add(sub2node);
14292           sub1node->cd();
14293           //
14294           // Place copy #13 of ITS5 directly in I565
14295           //
14296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14297           sub2node->SetLineColor(kColorITS);
14298           sub2node->SetVisibility(1);
14299           fNodes->Add(sub2node);
14300           sub1node->cd();
14301           //
14302           // Place copy #14 of ITS5 directly in I565
14303           //
14304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14305           sub2node->SetLineColor(kColorITS);
14306           sub2node->SetVisibility(1);
14307           fNodes->Add(sub2node);
14308           sub1node->cd();
14309           //
14310           // Place copy #15 of ITS5 directly in I565
14311           //
14312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14313           sub2node->SetLineColor(kColorITS);
14314           sub2node->SetVisibility(1);
14315           fNodes->Add(sub2node);
14316           sub1node->cd();
14317           //
14318           // Place copy #16 of ITS5 directly in I565
14319           //
14320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14321           sub2node->SetLineColor(kColorITS);
14322           sub2node->SetVisibility(1);
14323           fNodes->Add(sub2node);
14324           sub1node->cd();
14325           //
14326           // Place copy #17 of ITS5 directly in I565
14327           //
14328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14329           sub2node->SetLineColor(kColorITS);
14330           sub2node->SetVisibility(1);
14331           fNodes->Add(sub2node);
14332           sub1node->cd();
14333           //
14334           // Place copy #18 of ITS5 directly in I565
14335           //
14336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14337           sub2node->SetLineColor(kColorITS);
14338           sub2node->SetVisibility(1);
14339           fNodes->Add(sub2node);
14340           sub1node->cd();
14341           //
14342           // Place copy #19 of ITS5 directly in I565
14343           //
14344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14345           sub2node->SetLineColor(kColorITS);
14346           sub2node->SetVisibility(1);
14347           fNodes->Add(sub2node);
14348           sub1node->cd();
14349           //
14350           // Place copy #20 of ITS5 directly in I565
14351           //
14352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14353           sub2node->SetLineColor(kColorITS);
14354           sub2node->SetVisibility(1);
14355           fNodes->Add(sub2node);
14356           sub1node->cd();
14357           //
14358           // Place copy #21 of ITS5 directly in I565
14359           //
14360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14361           sub2node->SetLineColor(kColorITS);
14362           sub2node->SetVisibility(1);
14363           fNodes->Add(sub2node);
14364           sub1node->cd();
14365           //
14366           // Place copy #22 of ITS5 directly in I565
14367           //
14368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14369           sub2node->SetLineColor(kColorITS);
14370           sub2node->SetVisibility(1);
14371           fNodes->Add(sub2node);
14372           sub1node->cd();
14373        fNodes->Add(sub1node);
14374        node->cd();
14375        //
14376        // Place copy #23 of I565 in IT56
14377        //
14378        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14379        sub1node->SetLineColor(kColorITS);
14380        sub1node->SetVisibility(0);
14381        sub1node->cd();
14382           //
14383           // Place copy #1 of ITS5 directly in I565
14384           //
14385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14386           sub2node->SetLineColor(kColorITS);
14387           sub2node->SetVisibility(1);
14388           fNodes->Add(sub2node);
14389           sub1node->cd();
14390           //
14391           // Place copy #2 of ITS5 directly in I565
14392           //
14393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14394           sub2node->SetLineColor(kColorITS);
14395           sub2node->SetVisibility(1);
14396           fNodes->Add(sub2node);
14397           sub1node->cd();
14398           //
14399           // Place copy #3 of ITS5 directly in I565
14400           //
14401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14402           sub2node->SetLineColor(kColorITS);
14403           sub2node->SetVisibility(1);
14404           fNodes->Add(sub2node);
14405           sub1node->cd();
14406           //
14407           // Place copy #4 of ITS5 directly in I565
14408           //
14409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14410           sub2node->SetLineColor(kColorITS);
14411           sub2node->SetVisibility(1);
14412           fNodes->Add(sub2node);
14413           sub1node->cd();
14414           //
14415           // Place copy #5 of ITS5 directly in I565
14416           //
14417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14418           sub2node->SetLineColor(kColorITS);
14419           sub2node->SetVisibility(1);
14420           fNodes->Add(sub2node);
14421           sub1node->cd();
14422           //
14423           // Place copy #6 of ITS5 directly in I565
14424           //
14425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14426           sub2node->SetLineColor(kColorITS);
14427           sub2node->SetVisibility(1);
14428           fNodes->Add(sub2node);
14429           sub1node->cd();
14430           //
14431           // Place copy #7 of ITS5 directly in I565
14432           //
14433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14434           sub2node->SetLineColor(kColorITS);
14435           sub2node->SetVisibility(1);
14436           fNodes->Add(sub2node);
14437           sub1node->cd();
14438           //
14439           // Place copy #8 of ITS5 directly in I565
14440           //
14441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14442           sub2node->SetLineColor(kColorITS);
14443           sub2node->SetVisibility(1);
14444           fNodes->Add(sub2node);
14445           sub1node->cd();
14446           //
14447           // Place copy #9 of ITS5 directly in I565
14448           //
14449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14450           sub2node->SetLineColor(kColorITS);
14451           sub2node->SetVisibility(1);
14452           fNodes->Add(sub2node);
14453           sub1node->cd();
14454           //
14455           // Place copy #10 of ITS5 directly in I565
14456           //
14457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14458           sub2node->SetLineColor(kColorITS);
14459           sub2node->SetVisibility(1);
14460           fNodes->Add(sub2node);
14461           sub1node->cd();
14462           //
14463           // Place copy #11 of ITS5 directly in I565
14464           //
14465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14466           sub2node->SetLineColor(kColorITS);
14467           sub2node->SetVisibility(1);
14468           fNodes->Add(sub2node);
14469           sub1node->cd();
14470           //
14471           // Place copy #12 of ITS5 directly in I565
14472           //
14473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14474           sub2node->SetLineColor(kColorITS);
14475           sub2node->SetVisibility(1);
14476           fNodes->Add(sub2node);
14477           sub1node->cd();
14478           //
14479           // Place copy #13 of ITS5 directly in I565
14480           //
14481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14482           sub2node->SetLineColor(kColorITS);
14483           sub2node->SetVisibility(1);
14484           fNodes->Add(sub2node);
14485           sub1node->cd();
14486           //
14487           // Place copy #14 of ITS5 directly in I565
14488           //
14489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14490           sub2node->SetLineColor(kColorITS);
14491           sub2node->SetVisibility(1);
14492           fNodes->Add(sub2node);
14493           sub1node->cd();
14494           //
14495           // Place copy #15 of ITS5 directly in I565
14496           //
14497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14498           sub2node->SetLineColor(kColorITS);
14499           sub2node->SetVisibility(1);
14500           fNodes->Add(sub2node);
14501           sub1node->cd();
14502           //
14503           // Place copy #16 of ITS5 directly in I565
14504           //
14505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14506           sub2node->SetLineColor(kColorITS);
14507           sub2node->SetVisibility(1);
14508           fNodes->Add(sub2node);
14509           sub1node->cd();
14510           //
14511           // Place copy #17 of ITS5 directly in I565
14512           //
14513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14514           sub2node->SetLineColor(kColorITS);
14515           sub2node->SetVisibility(1);
14516           fNodes->Add(sub2node);
14517           sub1node->cd();
14518           //
14519           // Place copy #18 of ITS5 directly in I565
14520           //
14521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14522           sub2node->SetLineColor(kColorITS);
14523           sub2node->SetVisibility(1);
14524           fNodes->Add(sub2node);
14525           sub1node->cd();
14526           //
14527           // Place copy #19 of ITS5 directly in I565
14528           //
14529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14530           sub2node->SetLineColor(kColorITS);
14531           sub2node->SetVisibility(1);
14532           fNodes->Add(sub2node);
14533           sub1node->cd();
14534           //
14535           // Place copy #20 of ITS5 directly in I565
14536           //
14537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14538           sub2node->SetLineColor(kColorITS);
14539           sub2node->SetVisibility(1);
14540           fNodes->Add(sub2node);
14541           sub1node->cd();
14542           //
14543           // Place copy #21 of ITS5 directly in I565
14544           //
14545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14546           sub2node->SetLineColor(kColorITS);
14547           sub2node->SetVisibility(1);
14548           fNodes->Add(sub2node);
14549           sub1node->cd();
14550           //
14551           // Place copy #22 of ITS5 directly in I565
14552           //
14553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14554           sub2node->SetLineColor(kColorITS);
14555           sub2node->SetVisibility(1);
14556           fNodes->Add(sub2node);
14557           sub1node->cd();
14558        fNodes->Add(sub1node);
14559        node->cd();
14560        //
14561        // Place copy #24 of I565 in IT56
14562        //
14563        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14564        sub1node->SetLineColor(kColorITS);
14565        sub1node->SetVisibility(0);
14566        sub1node->cd();
14567           //
14568           // Place copy #1 of ITS5 directly in I565
14569           //
14570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14571           sub2node->SetLineColor(kColorITS);
14572           sub2node->SetVisibility(1);
14573           fNodes->Add(sub2node);
14574           sub1node->cd();
14575           //
14576           // Place copy #2 of ITS5 directly in I565
14577           //
14578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14579           sub2node->SetLineColor(kColorITS);
14580           sub2node->SetVisibility(1);
14581           fNodes->Add(sub2node);
14582           sub1node->cd();
14583           //
14584           // Place copy #3 of ITS5 directly in I565
14585           //
14586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14587           sub2node->SetLineColor(kColorITS);
14588           sub2node->SetVisibility(1);
14589           fNodes->Add(sub2node);
14590           sub1node->cd();
14591           //
14592           // Place copy #4 of ITS5 directly in I565
14593           //
14594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14595           sub2node->SetLineColor(kColorITS);
14596           sub2node->SetVisibility(1);
14597           fNodes->Add(sub2node);
14598           sub1node->cd();
14599           //
14600           // Place copy #5 of ITS5 directly in I565
14601           //
14602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14603           sub2node->SetLineColor(kColorITS);
14604           sub2node->SetVisibility(1);
14605           fNodes->Add(sub2node);
14606           sub1node->cd();
14607           //
14608           // Place copy #6 of ITS5 directly in I565
14609           //
14610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14611           sub2node->SetLineColor(kColorITS);
14612           sub2node->SetVisibility(1);
14613           fNodes->Add(sub2node);
14614           sub1node->cd();
14615           //
14616           // Place copy #7 of ITS5 directly in I565
14617           //
14618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14619           sub2node->SetLineColor(kColorITS);
14620           sub2node->SetVisibility(1);
14621           fNodes->Add(sub2node);
14622           sub1node->cd();
14623           //
14624           // Place copy #8 of ITS5 directly in I565
14625           //
14626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14627           sub2node->SetLineColor(kColorITS);
14628           sub2node->SetVisibility(1);
14629           fNodes->Add(sub2node);
14630           sub1node->cd();
14631           //
14632           // Place copy #9 of ITS5 directly in I565
14633           //
14634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14635           sub2node->SetLineColor(kColorITS);
14636           sub2node->SetVisibility(1);
14637           fNodes->Add(sub2node);
14638           sub1node->cd();
14639           //
14640           // Place copy #10 of ITS5 directly in I565
14641           //
14642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14643           sub2node->SetLineColor(kColorITS);
14644           sub2node->SetVisibility(1);
14645           fNodes->Add(sub2node);
14646           sub1node->cd();
14647           //
14648           // Place copy #11 of ITS5 directly in I565
14649           //
14650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14651           sub2node->SetLineColor(kColorITS);
14652           sub2node->SetVisibility(1);
14653           fNodes->Add(sub2node);
14654           sub1node->cd();
14655           //
14656           // Place copy #12 of ITS5 directly in I565
14657           //
14658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14659           sub2node->SetLineColor(kColorITS);
14660           sub2node->SetVisibility(1);
14661           fNodes->Add(sub2node);
14662           sub1node->cd();
14663           //
14664           // Place copy #13 of ITS5 directly in I565
14665           //
14666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14667           sub2node->SetLineColor(kColorITS);
14668           sub2node->SetVisibility(1);
14669           fNodes->Add(sub2node);
14670           sub1node->cd();
14671           //
14672           // Place copy #14 of ITS5 directly in I565
14673           //
14674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14675           sub2node->SetLineColor(kColorITS);
14676           sub2node->SetVisibility(1);
14677           fNodes->Add(sub2node);
14678           sub1node->cd();
14679           //
14680           // Place copy #15 of ITS5 directly in I565
14681           //
14682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14683           sub2node->SetLineColor(kColorITS);
14684           sub2node->SetVisibility(1);
14685           fNodes->Add(sub2node);
14686           sub1node->cd();
14687           //
14688           // Place copy #16 of ITS5 directly in I565
14689           //
14690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14691           sub2node->SetLineColor(kColorITS);
14692           sub2node->SetVisibility(1);
14693           fNodes->Add(sub2node);
14694           sub1node->cd();
14695           //
14696           // Place copy #17 of ITS5 directly in I565
14697           //
14698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14699           sub2node->SetLineColor(kColorITS);
14700           sub2node->SetVisibility(1);
14701           fNodes->Add(sub2node);
14702           sub1node->cd();
14703           //
14704           // Place copy #18 of ITS5 directly in I565
14705           //
14706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14707           sub2node->SetLineColor(kColorITS);
14708           sub2node->SetVisibility(1);
14709           fNodes->Add(sub2node);
14710           sub1node->cd();
14711           //
14712           // Place copy #19 of ITS5 directly in I565
14713           //
14714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14715           sub2node->SetLineColor(kColorITS);
14716           sub2node->SetVisibility(1);
14717           fNodes->Add(sub2node);
14718           sub1node->cd();
14719           //
14720           // Place copy #20 of ITS5 directly in I565
14721           //
14722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14723           sub2node->SetLineColor(kColorITS);
14724           sub2node->SetVisibility(1);
14725           fNodes->Add(sub2node);
14726           sub1node->cd();
14727           //
14728           // Place copy #21 of ITS5 directly in I565
14729           //
14730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14731           sub2node->SetLineColor(kColorITS);
14732           sub2node->SetVisibility(1);
14733           fNodes->Add(sub2node);
14734           sub1node->cd();
14735           //
14736           // Place copy #22 of ITS5 directly in I565
14737           //
14738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14739           sub2node->SetLineColor(kColorITS);
14740           sub2node->SetVisibility(1);
14741           fNodes->Add(sub2node);
14742           sub1node->cd();
14743        fNodes->Add(sub1node);
14744        node->cd();
14745        //
14746        // Place copy #25 of I565 in IT56
14747        //
14748        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14749        sub1node->SetLineColor(kColorITS);
14750        sub1node->SetVisibility(0);
14751        sub1node->cd();
14752           //
14753           // Place copy #1 of ITS5 directly in I565
14754           //
14755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14756           sub2node->SetLineColor(kColorITS);
14757           sub2node->SetVisibility(1);
14758           fNodes->Add(sub2node);
14759           sub1node->cd();
14760           //
14761           // Place copy #2 of ITS5 directly in I565
14762           //
14763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14764           sub2node->SetLineColor(kColorITS);
14765           sub2node->SetVisibility(1);
14766           fNodes->Add(sub2node);
14767           sub1node->cd();
14768           //
14769           // Place copy #3 of ITS5 directly in I565
14770           //
14771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14772           sub2node->SetLineColor(kColorITS);
14773           sub2node->SetVisibility(1);
14774           fNodes->Add(sub2node);
14775           sub1node->cd();
14776           //
14777           // Place copy #4 of ITS5 directly in I565
14778           //
14779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14780           sub2node->SetLineColor(kColorITS);
14781           sub2node->SetVisibility(1);
14782           fNodes->Add(sub2node);
14783           sub1node->cd();
14784           //
14785           // Place copy #5 of ITS5 directly in I565
14786           //
14787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14788           sub2node->SetLineColor(kColorITS);
14789           sub2node->SetVisibility(1);
14790           fNodes->Add(sub2node);
14791           sub1node->cd();
14792           //
14793           // Place copy #6 of ITS5 directly in I565
14794           //
14795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14796           sub2node->SetLineColor(kColorITS);
14797           sub2node->SetVisibility(1);
14798           fNodes->Add(sub2node);
14799           sub1node->cd();
14800           //
14801           // Place copy #7 of ITS5 directly in I565
14802           //
14803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14804           sub2node->SetLineColor(kColorITS);
14805           sub2node->SetVisibility(1);
14806           fNodes->Add(sub2node);
14807           sub1node->cd();
14808           //
14809           // Place copy #8 of ITS5 directly in I565
14810           //
14811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14812           sub2node->SetLineColor(kColorITS);
14813           sub2node->SetVisibility(1);
14814           fNodes->Add(sub2node);
14815           sub1node->cd();
14816           //
14817           // Place copy #9 of ITS5 directly in I565
14818           //
14819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14820           sub2node->SetLineColor(kColorITS);
14821           sub2node->SetVisibility(1);
14822           fNodes->Add(sub2node);
14823           sub1node->cd();
14824           //
14825           // Place copy #10 of ITS5 directly in I565
14826           //
14827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14828           sub2node->SetLineColor(kColorITS);
14829           sub2node->SetVisibility(1);
14830           fNodes->Add(sub2node);
14831           sub1node->cd();
14832           //
14833           // Place copy #11 of ITS5 directly in I565
14834           //
14835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14836           sub2node->SetLineColor(kColorITS);
14837           sub2node->SetVisibility(1);
14838           fNodes->Add(sub2node);
14839           sub1node->cd();
14840           //
14841           // Place copy #12 of ITS5 directly in I565
14842           //
14843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14844           sub2node->SetLineColor(kColorITS);
14845           sub2node->SetVisibility(1);
14846           fNodes->Add(sub2node);
14847           sub1node->cd();
14848           //
14849           // Place copy #13 of ITS5 directly in I565
14850           //
14851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14852           sub2node->SetLineColor(kColorITS);
14853           sub2node->SetVisibility(1);
14854           fNodes->Add(sub2node);
14855           sub1node->cd();
14856           //
14857           // Place copy #14 of ITS5 directly in I565
14858           //
14859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14860           sub2node->SetLineColor(kColorITS);
14861           sub2node->SetVisibility(1);
14862           fNodes->Add(sub2node);
14863           sub1node->cd();
14864           //
14865           // Place copy #15 of ITS5 directly in I565
14866           //
14867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14868           sub2node->SetLineColor(kColorITS);
14869           sub2node->SetVisibility(1);
14870           fNodes->Add(sub2node);
14871           sub1node->cd();
14872           //
14873           // Place copy #16 of ITS5 directly in I565
14874           //
14875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14876           sub2node->SetLineColor(kColorITS);
14877           sub2node->SetVisibility(1);
14878           fNodes->Add(sub2node);
14879           sub1node->cd();
14880           //
14881           // Place copy #17 of ITS5 directly in I565
14882           //
14883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14884           sub2node->SetLineColor(kColorITS);
14885           sub2node->SetVisibility(1);
14886           fNodes->Add(sub2node);
14887           sub1node->cd();
14888           //
14889           // Place copy #18 of ITS5 directly in I565
14890           //
14891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14892           sub2node->SetLineColor(kColorITS);
14893           sub2node->SetVisibility(1);
14894           fNodes->Add(sub2node);
14895           sub1node->cd();
14896           //
14897           // Place copy #19 of ITS5 directly in I565
14898           //
14899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14900           sub2node->SetLineColor(kColorITS);
14901           sub2node->SetVisibility(1);
14902           fNodes->Add(sub2node);
14903           sub1node->cd();
14904           //
14905           // Place copy #20 of ITS5 directly in I565
14906           //
14907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14908           sub2node->SetLineColor(kColorITS);
14909           sub2node->SetVisibility(1);
14910           fNodes->Add(sub2node);
14911           sub1node->cd();
14912           //
14913           // Place copy #21 of ITS5 directly in I565
14914           //
14915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14916           sub2node->SetLineColor(kColorITS);
14917           sub2node->SetVisibility(1);
14918           fNodes->Add(sub2node);
14919           sub1node->cd();
14920           //
14921           // Place copy #22 of ITS5 directly in I565
14922           //
14923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14924           sub2node->SetLineColor(kColorITS);
14925           sub2node->SetVisibility(1);
14926           fNodes->Add(sub2node);
14927           sub1node->cd();
14928        fNodes->Add(sub1node);
14929        node->cd();
14930        //
14931        // Place copy #26 of I565 in IT56
14932        //
14933        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14934        sub1node->SetLineColor(kColorITS);
14935        sub1node->SetVisibility(0);
14936        sub1node->cd();
14937           //
14938           // Place copy #1 of ITS5 directly in I565
14939           //
14940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14941           sub2node->SetLineColor(kColorITS);
14942           sub2node->SetVisibility(1);
14943           fNodes->Add(sub2node);
14944           sub1node->cd();
14945           //
14946           // Place copy #2 of ITS5 directly in I565
14947           //
14948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14949           sub2node->SetLineColor(kColorITS);
14950           sub2node->SetVisibility(1);
14951           fNodes->Add(sub2node);
14952           sub1node->cd();
14953           //
14954           // Place copy #3 of ITS5 directly in I565
14955           //
14956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14957           sub2node->SetLineColor(kColorITS);
14958           sub2node->SetVisibility(1);
14959           fNodes->Add(sub2node);
14960           sub1node->cd();
14961           //
14962           // Place copy #4 of ITS5 directly in I565
14963           //
14964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14965           sub2node->SetLineColor(kColorITS);
14966           sub2node->SetVisibility(1);
14967           fNodes->Add(sub2node);
14968           sub1node->cd();
14969           //
14970           // Place copy #5 of ITS5 directly in I565
14971           //
14972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14973           sub2node->SetLineColor(kColorITS);
14974           sub2node->SetVisibility(1);
14975           fNodes->Add(sub2node);
14976           sub1node->cd();
14977           //
14978           // Place copy #6 of ITS5 directly in I565
14979           //
14980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14981           sub2node->SetLineColor(kColorITS);
14982           sub2node->SetVisibility(1);
14983           fNodes->Add(sub2node);
14984           sub1node->cd();
14985           //
14986           // Place copy #7 of ITS5 directly in I565
14987           //
14988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14989           sub2node->SetLineColor(kColorITS);
14990           sub2node->SetVisibility(1);
14991           fNodes->Add(sub2node);
14992           sub1node->cd();
14993           //
14994           // Place copy #8 of ITS5 directly in I565
14995           //
14996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14997           sub2node->SetLineColor(kColorITS);
14998           sub2node->SetVisibility(1);
14999           fNodes->Add(sub2node);
15000           sub1node->cd();
15001           //
15002           // Place copy #9 of ITS5 directly in I565
15003           //
15004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15005           sub2node->SetLineColor(kColorITS);
15006           sub2node->SetVisibility(1);
15007           fNodes->Add(sub2node);
15008           sub1node->cd();
15009           //
15010           // Place copy #10 of ITS5 directly in I565
15011           //
15012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15013           sub2node->SetLineColor(kColorITS);
15014           sub2node->SetVisibility(1);
15015           fNodes->Add(sub2node);
15016           sub1node->cd();
15017           //
15018           // Place copy #11 of ITS5 directly in I565
15019           //
15020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15021           sub2node->SetLineColor(kColorITS);
15022           sub2node->SetVisibility(1);
15023           fNodes->Add(sub2node);
15024           sub1node->cd();
15025           //
15026           // Place copy #12 of ITS5 directly in I565
15027           //
15028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15029           sub2node->SetLineColor(kColorITS);
15030           sub2node->SetVisibility(1);
15031           fNodes->Add(sub2node);
15032           sub1node->cd();
15033           //
15034           // Place copy #13 of ITS5 directly in I565
15035           //
15036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15037           sub2node->SetLineColor(kColorITS);
15038           sub2node->SetVisibility(1);
15039           fNodes->Add(sub2node);
15040           sub1node->cd();
15041           //
15042           // Place copy #14 of ITS5 directly in I565
15043           //
15044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15045           sub2node->SetLineColor(kColorITS);
15046           sub2node->SetVisibility(1);
15047           fNodes->Add(sub2node);
15048           sub1node->cd();
15049           //
15050           // Place copy #15 of ITS5 directly in I565
15051           //
15052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15053           sub2node->SetLineColor(kColorITS);
15054           sub2node->SetVisibility(1);
15055           fNodes->Add(sub2node);
15056           sub1node->cd();
15057           //
15058           // Place copy #16 of ITS5 directly in I565
15059           //
15060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15061           sub2node->SetLineColor(kColorITS);
15062           sub2node->SetVisibility(1);
15063           fNodes->Add(sub2node);
15064           sub1node->cd();
15065           //
15066           // Place copy #17 of ITS5 directly in I565
15067           //
15068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15069           sub2node->SetLineColor(kColorITS);
15070           sub2node->SetVisibility(1);
15071           fNodes->Add(sub2node);
15072           sub1node->cd();
15073           //
15074           // Place copy #18 of ITS5 directly in I565
15075           //
15076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15077           sub2node->SetLineColor(kColorITS);
15078           sub2node->SetVisibility(1);
15079           fNodes->Add(sub2node);
15080           sub1node->cd();
15081           //
15082           // Place copy #19 of ITS5 directly in I565
15083           //
15084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15085           sub2node->SetLineColor(kColorITS);
15086           sub2node->SetVisibility(1);
15087           fNodes->Add(sub2node);
15088           sub1node->cd();
15089           //
15090           // Place copy #20 of ITS5 directly in I565
15091           //
15092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15093           sub2node->SetLineColor(kColorITS);
15094           sub2node->SetVisibility(1);
15095           fNodes->Add(sub2node);
15096           sub1node->cd();
15097           //
15098           // Place copy #21 of ITS5 directly in I565
15099           //
15100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15101           sub2node->SetLineColor(kColorITS);
15102           sub2node->SetVisibility(1);
15103           fNodes->Add(sub2node);
15104           sub1node->cd();
15105           //
15106           // Place copy #22 of ITS5 directly in I565
15107           //
15108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15109           sub2node->SetLineColor(kColorITS);
15110           sub2node->SetVisibility(1);
15111           fNodes->Add(sub2node);
15112           sub1node->cd();
15113        fNodes->Add(sub1node);
15114        node->cd();
15115        //
15116        // Place copy #27 of I565 in IT56
15117        //
15118        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15119        sub1node->SetLineColor(kColorITS);
15120        sub1node->SetVisibility(0);
15121        sub1node->cd();
15122           //
15123           // Place copy #1 of ITS5 directly in I565
15124           //
15125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15126           sub2node->SetLineColor(kColorITS);
15127           sub2node->SetVisibility(1);
15128           fNodes->Add(sub2node);
15129           sub1node->cd();
15130           //
15131           // Place copy #2 of ITS5 directly in I565
15132           //
15133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15134           sub2node->SetLineColor(kColorITS);
15135           sub2node->SetVisibility(1);
15136           fNodes->Add(sub2node);
15137           sub1node->cd();
15138           //
15139           // Place copy #3 of ITS5 directly in I565
15140           //
15141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15142           sub2node->SetLineColor(kColorITS);
15143           sub2node->SetVisibility(1);
15144           fNodes->Add(sub2node);
15145           sub1node->cd();
15146           //
15147           // Place copy #4 of ITS5 directly in I565
15148           //
15149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15150           sub2node->SetLineColor(kColorITS);
15151           sub2node->SetVisibility(1);
15152           fNodes->Add(sub2node);
15153           sub1node->cd();
15154           //
15155           // Place copy #5 of ITS5 directly in I565
15156           //
15157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15158           sub2node->SetLineColor(kColorITS);
15159           sub2node->SetVisibility(1);
15160           fNodes->Add(sub2node);
15161           sub1node->cd();
15162           //
15163           // Place copy #6 of ITS5 directly in I565
15164           //
15165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15166           sub2node->SetLineColor(kColorITS);
15167           sub2node->SetVisibility(1);
15168           fNodes->Add(sub2node);
15169           sub1node->cd();
15170           //
15171           // Place copy #7 of ITS5 directly in I565
15172           //
15173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15174           sub2node->SetLineColor(kColorITS);
15175           sub2node->SetVisibility(1);
15176           fNodes->Add(sub2node);
15177           sub1node->cd();
15178           //
15179           // Place copy #8 of ITS5 directly in I565
15180           //
15181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15182           sub2node->SetLineColor(kColorITS);
15183           sub2node->SetVisibility(1);
15184           fNodes->Add(sub2node);
15185           sub1node->cd();
15186           //
15187           // Place copy #9 of ITS5 directly in I565
15188           //
15189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15190           sub2node->SetLineColor(kColorITS);
15191           sub2node->SetVisibility(1);
15192           fNodes->Add(sub2node);
15193           sub1node->cd();
15194           //
15195           // Place copy #10 of ITS5 directly in I565
15196           //
15197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15198           sub2node->SetLineColor(kColorITS);
15199           sub2node->SetVisibility(1);
15200           fNodes->Add(sub2node);
15201           sub1node->cd();
15202           //
15203           // Place copy #11 of ITS5 directly in I565
15204           //
15205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15206           sub2node->SetLineColor(kColorITS);
15207           sub2node->SetVisibility(1);
15208           fNodes->Add(sub2node);
15209           sub1node->cd();
15210           //
15211           // Place copy #12 of ITS5 directly in I565
15212           //
15213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15214           sub2node->SetLineColor(kColorITS);
15215           sub2node->SetVisibility(1);
15216           fNodes->Add(sub2node);
15217           sub1node->cd();
15218           //
15219           // Place copy #13 of ITS5 directly in I565
15220           //
15221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15222           sub2node->SetLineColor(kColorITS);
15223           sub2node->SetVisibility(1);
15224           fNodes->Add(sub2node);
15225           sub1node->cd();
15226           //
15227           // Place copy #14 of ITS5 directly in I565
15228           //
15229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15230           sub2node->SetLineColor(kColorITS);
15231           sub2node->SetVisibility(1);
15232           fNodes->Add(sub2node);
15233           sub1node->cd();
15234           //
15235           // Place copy #15 of ITS5 directly in I565
15236           //
15237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15238           sub2node->SetLineColor(kColorITS);
15239           sub2node->SetVisibility(1);
15240           fNodes->Add(sub2node);
15241           sub1node->cd();
15242           //
15243           // Place copy #16 of ITS5 directly in I565
15244           //
15245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15246           sub2node->SetLineColor(kColorITS);
15247           sub2node->SetVisibility(1);
15248           fNodes->Add(sub2node);
15249           sub1node->cd();
15250           //
15251           // Place copy #17 of ITS5 directly in I565
15252           //
15253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15254           sub2node->SetLineColor(kColorITS);
15255           sub2node->SetVisibility(1);
15256           fNodes->Add(sub2node);
15257           sub1node->cd();
15258           //
15259           // Place copy #18 of ITS5 directly in I565
15260           //
15261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15262           sub2node->SetLineColor(kColorITS);
15263           sub2node->SetVisibility(1);
15264           fNodes->Add(sub2node);
15265           sub1node->cd();
15266           //
15267           // Place copy #19 of ITS5 directly in I565
15268           //
15269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15270           sub2node->SetLineColor(kColorITS);
15271           sub2node->SetVisibility(1);
15272           fNodes->Add(sub2node);
15273           sub1node->cd();
15274           //
15275           // Place copy #20 of ITS5 directly in I565
15276           //
15277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15278           sub2node->SetLineColor(kColorITS);
15279           sub2node->SetVisibility(1);
15280           fNodes->Add(sub2node);
15281           sub1node->cd();
15282           //
15283           // Place copy #21 of ITS5 directly in I565
15284           //
15285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15286           sub2node->SetLineColor(kColorITS);
15287           sub2node->SetVisibility(1);
15288           fNodes->Add(sub2node);
15289           sub1node->cd();
15290           //
15291           // Place copy #22 of ITS5 directly in I565
15292           //
15293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15294           sub2node->SetLineColor(kColorITS);
15295           sub2node->SetVisibility(1);
15296           fNodes->Add(sub2node);
15297           sub1node->cd();
15298        fNodes->Add(sub1node);
15299        node->cd();
15300        //
15301        // Place copy #28 of I565 in IT56
15302        //
15303        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15304        sub1node->SetLineColor(kColorITS);
15305        sub1node->SetVisibility(0);
15306        sub1node->cd();
15307           //
15308           // Place copy #1 of ITS5 directly in I565
15309           //
15310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15311           sub2node->SetLineColor(kColorITS);
15312           sub2node->SetVisibility(1);
15313           fNodes->Add(sub2node);
15314           sub1node->cd();
15315           //
15316           // Place copy #2 of ITS5 directly in I565
15317           //
15318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15319           sub2node->SetLineColor(kColorITS);
15320           sub2node->SetVisibility(1);
15321           fNodes->Add(sub2node);
15322           sub1node->cd();
15323           //
15324           // Place copy #3 of ITS5 directly in I565
15325           //
15326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15327           sub2node->SetLineColor(kColorITS);
15328           sub2node->SetVisibility(1);
15329           fNodes->Add(sub2node);
15330           sub1node->cd();
15331           //
15332           // Place copy #4 of ITS5 directly in I565
15333           //
15334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15335           sub2node->SetLineColor(kColorITS);
15336           sub2node->SetVisibility(1);
15337           fNodes->Add(sub2node);
15338           sub1node->cd();
15339           //
15340           // Place copy #5 of ITS5 directly in I565
15341           //
15342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15343           sub2node->SetLineColor(kColorITS);
15344           sub2node->SetVisibility(1);
15345           fNodes->Add(sub2node);
15346           sub1node->cd();
15347           //
15348           // Place copy #6 of ITS5 directly in I565
15349           //
15350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15351           sub2node->SetLineColor(kColorITS);
15352           sub2node->SetVisibility(1);
15353           fNodes->Add(sub2node);
15354           sub1node->cd();
15355           //
15356           // Place copy #7 of ITS5 directly in I565
15357           //
15358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15359           sub2node->SetLineColor(kColorITS);
15360           sub2node->SetVisibility(1);
15361           fNodes->Add(sub2node);
15362           sub1node->cd();
15363           //
15364           // Place copy #8 of ITS5 directly in I565
15365           //
15366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15367           sub2node->SetLineColor(kColorITS);
15368           sub2node->SetVisibility(1);
15369           fNodes->Add(sub2node);
15370           sub1node->cd();
15371           //
15372           // Place copy #9 of ITS5 directly in I565
15373           //
15374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15375           sub2node->SetLineColor(kColorITS);
15376           sub2node->SetVisibility(1);
15377           fNodes->Add(sub2node);
15378           sub1node->cd();
15379           //
15380           // Place copy #10 of ITS5 directly in I565
15381           //
15382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15383           sub2node->SetLineColor(kColorITS);
15384           sub2node->SetVisibility(1);
15385           fNodes->Add(sub2node);
15386           sub1node->cd();
15387           //
15388           // Place copy #11 of ITS5 directly in I565
15389           //
15390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15391           sub2node->SetLineColor(kColorITS);
15392           sub2node->SetVisibility(1);
15393           fNodes->Add(sub2node);
15394           sub1node->cd();
15395           //
15396           // Place copy #12 of ITS5 directly in I565
15397           //
15398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15399           sub2node->SetLineColor(kColorITS);
15400           sub2node->SetVisibility(1);
15401           fNodes->Add(sub2node);
15402           sub1node->cd();
15403           //
15404           // Place copy #13 of ITS5 directly in I565
15405           //
15406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15407           sub2node->SetLineColor(kColorITS);
15408           sub2node->SetVisibility(1);
15409           fNodes->Add(sub2node);
15410           sub1node->cd();
15411           //
15412           // Place copy #14 of ITS5 directly in I565
15413           //
15414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15415           sub2node->SetLineColor(kColorITS);
15416           sub2node->SetVisibility(1);
15417           fNodes->Add(sub2node);
15418           sub1node->cd();
15419           //
15420           // Place copy #15 of ITS5 directly in I565
15421           //
15422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15423           sub2node->SetLineColor(kColorITS);
15424           sub2node->SetVisibility(1);
15425           fNodes->Add(sub2node);
15426           sub1node->cd();
15427           //
15428           // Place copy #16 of ITS5 directly in I565
15429           //
15430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15431           sub2node->SetLineColor(kColorITS);
15432           sub2node->SetVisibility(1);
15433           fNodes->Add(sub2node);
15434           sub1node->cd();
15435           //
15436           // Place copy #17 of ITS5 directly in I565
15437           //
15438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15439           sub2node->SetLineColor(kColorITS);
15440           sub2node->SetVisibility(1);
15441           fNodes->Add(sub2node);
15442           sub1node->cd();
15443           //
15444           // Place copy #18 of ITS5 directly in I565
15445           //
15446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15447           sub2node->SetLineColor(kColorITS);
15448           sub2node->SetVisibility(1);
15449           fNodes->Add(sub2node);
15450           sub1node->cd();
15451           //
15452           // Place copy #19 of ITS5 directly in I565
15453           //
15454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15455           sub2node->SetLineColor(kColorITS);
15456           sub2node->SetVisibility(1);
15457           fNodes->Add(sub2node);
15458           sub1node->cd();
15459           //
15460           // Place copy #20 of ITS5 directly in I565
15461           //
15462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15463           sub2node->SetLineColor(kColorITS);
15464           sub2node->SetVisibility(1);
15465           fNodes->Add(sub2node);
15466           sub1node->cd();
15467           //
15468           // Place copy #21 of ITS5 directly in I565
15469           //
15470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15471           sub2node->SetLineColor(kColorITS);
15472           sub2node->SetVisibility(1);
15473           fNodes->Add(sub2node);
15474           sub1node->cd();
15475           //
15476           // Place copy #22 of ITS5 directly in I565
15477           //
15478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15479           sub2node->SetLineColor(kColorITS);
15480           sub2node->SetVisibility(1);
15481           fNodes->Add(sub2node);
15482           sub1node->cd();
15483        fNodes->Add(sub1node);
15484        node->cd();
15485        //
15486        // Place copy #29 of I565 in IT56
15487        //
15488        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15489        sub1node->SetLineColor(kColorITS);
15490        sub1node->SetVisibility(0);
15491        sub1node->cd();
15492           //
15493           // Place copy #1 of ITS5 directly in I565
15494           //
15495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15496           sub2node->SetLineColor(kColorITS);
15497           sub2node->SetVisibility(1);
15498           fNodes->Add(sub2node);
15499           sub1node->cd();
15500           //
15501           // Place copy #2 of ITS5 directly in I565
15502           //
15503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15504           sub2node->SetLineColor(kColorITS);
15505           sub2node->SetVisibility(1);
15506           fNodes->Add(sub2node);
15507           sub1node->cd();
15508           //
15509           // Place copy #3 of ITS5 directly in I565
15510           //
15511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15512           sub2node->SetLineColor(kColorITS);
15513           sub2node->SetVisibility(1);
15514           fNodes->Add(sub2node);
15515           sub1node->cd();
15516           //
15517           // Place copy #4 of ITS5 directly in I565
15518           //
15519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15520           sub2node->SetLineColor(kColorITS);
15521           sub2node->SetVisibility(1);
15522           fNodes->Add(sub2node);
15523           sub1node->cd();
15524           //
15525           // Place copy #5 of ITS5 directly in I565
15526           //
15527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15528           sub2node->SetLineColor(kColorITS);
15529           sub2node->SetVisibility(1);
15530           fNodes->Add(sub2node);
15531           sub1node->cd();
15532           //
15533           // Place copy #6 of ITS5 directly in I565
15534           //
15535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15536           sub2node->SetLineColor(kColorITS);
15537           sub2node->SetVisibility(1);
15538           fNodes->Add(sub2node);
15539           sub1node->cd();
15540           //
15541           // Place copy #7 of ITS5 directly in I565
15542           //
15543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15544           sub2node->SetLineColor(kColorITS);
15545           sub2node->SetVisibility(1);
15546           fNodes->Add(sub2node);
15547           sub1node->cd();
15548           //
15549           // Place copy #8 of ITS5 directly in I565
15550           //
15551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15552           sub2node->SetLineColor(kColorITS);
15553           sub2node->SetVisibility(1);
15554           fNodes->Add(sub2node);
15555           sub1node->cd();
15556           //
15557           // Place copy #9 of ITS5 directly in I565
15558           //
15559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15560           sub2node->SetLineColor(kColorITS);
15561           sub2node->SetVisibility(1);
15562           fNodes->Add(sub2node);
15563           sub1node->cd();
15564           //
15565           // Place copy #10 of ITS5 directly in I565
15566           //
15567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15568           sub2node->SetLineColor(kColorITS);
15569           sub2node->SetVisibility(1);
15570           fNodes->Add(sub2node);
15571           sub1node->cd();
15572           //
15573           // Place copy #11 of ITS5 directly in I565
15574           //
15575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15576           sub2node->SetLineColor(kColorITS);
15577           sub2node->SetVisibility(1);
15578           fNodes->Add(sub2node);
15579           sub1node->cd();
15580           //
15581           // Place copy #12 of ITS5 directly in I565
15582           //
15583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15584           sub2node->SetLineColor(kColorITS);
15585           sub2node->SetVisibility(1);
15586           fNodes->Add(sub2node);
15587           sub1node->cd();
15588           //
15589           // Place copy #13 of ITS5 directly in I565
15590           //
15591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15592           sub2node->SetLineColor(kColorITS);
15593           sub2node->SetVisibility(1);
15594           fNodes->Add(sub2node);
15595           sub1node->cd();
15596           //
15597           // Place copy #14 of ITS5 directly in I565
15598           //
15599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15600           sub2node->SetLineColor(kColorITS);
15601           sub2node->SetVisibility(1);
15602           fNodes->Add(sub2node);
15603           sub1node->cd();
15604           //
15605           // Place copy #15 of ITS5 directly in I565
15606           //
15607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15608           sub2node->SetLineColor(kColorITS);
15609           sub2node->SetVisibility(1);
15610           fNodes->Add(sub2node);
15611           sub1node->cd();
15612           //
15613           // Place copy #16 of ITS5 directly in I565
15614           //
15615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15616           sub2node->SetLineColor(kColorITS);
15617           sub2node->SetVisibility(1);
15618           fNodes->Add(sub2node);
15619           sub1node->cd();
15620           //
15621           // Place copy #17 of ITS5 directly in I565
15622           //
15623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15624           sub2node->SetLineColor(kColorITS);
15625           sub2node->SetVisibility(1);
15626           fNodes->Add(sub2node);
15627           sub1node->cd();
15628           //
15629           // Place copy #18 of ITS5 directly in I565
15630           //
15631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15632           sub2node->SetLineColor(kColorITS);
15633           sub2node->SetVisibility(1);
15634           fNodes->Add(sub2node);
15635           sub1node->cd();
15636           //
15637           // Place copy #19 of ITS5 directly in I565
15638           //
15639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15640           sub2node->SetLineColor(kColorITS);
15641           sub2node->SetVisibility(1);
15642           fNodes->Add(sub2node);
15643           sub1node->cd();
15644           //
15645           // Place copy #20 of ITS5 directly in I565
15646           //
15647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15648           sub2node->SetLineColor(kColorITS);
15649           sub2node->SetVisibility(1);
15650           fNodes->Add(sub2node);
15651           sub1node->cd();
15652           //
15653           // Place copy #21 of ITS5 directly in I565
15654           //
15655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15656           sub2node->SetLineColor(kColorITS);
15657           sub2node->SetVisibility(1);
15658           fNodes->Add(sub2node);
15659           sub1node->cd();
15660           //
15661           // Place copy #22 of ITS5 directly in I565
15662           //
15663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15664           sub2node->SetLineColor(kColorITS);
15665           sub2node->SetVisibility(1);
15666           fNodes->Add(sub2node);
15667           sub1node->cd();
15668        fNodes->Add(sub1node);
15669        node->cd();
15670        //
15671        // Place copy #30 of I565 in IT56
15672        //
15673        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15674        sub1node->SetLineColor(kColorITS);
15675        sub1node->SetVisibility(0);
15676        sub1node->cd();
15677           //
15678           // Place copy #1 of ITS5 directly in I565
15679           //
15680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15681           sub2node->SetLineColor(kColorITS);
15682           sub2node->SetVisibility(1);
15683           fNodes->Add(sub2node);
15684           sub1node->cd();
15685           //
15686           // Place copy #2 of ITS5 directly in I565
15687           //
15688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15689           sub2node->SetLineColor(kColorITS);
15690           sub2node->SetVisibility(1);
15691           fNodes->Add(sub2node);
15692           sub1node->cd();
15693           //
15694           // Place copy #3 of ITS5 directly in I565
15695           //
15696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15697           sub2node->SetLineColor(kColorITS);
15698           sub2node->SetVisibility(1);
15699           fNodes->Add(sub2node);
15700           sub1node->cd();
15701           //
15702           // Place copy #4 of ITS5 directly in I565
15703           //
15704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15705           sub2node->SetLineColor(kColorITS);
15706           sub2node->SetVisibility(1);
15707           fNodes->Add(sub2node);
15708           sub1node->cd();
15709           //
15710           // Place copy #5 of ITS5 directly in I565
15711           //
15712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15713           sub2node->SetLineColor(kColorITS);
15714           sub2node->SetVisibility(1);
15715           fNodes->Add(sub2node);
15716           sub1node->cd();
15717           //
15718           // Place copy #6 of ITS5 directly in I565
15719           //
15720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15721           sub2node->SetLineColor(kColorITS);
15722           sub2node->SetVisibility(1);
15723           fNodes->Add(sub2node);
15724           sub1node->cd();
15725           //
15726           // Place copy #7 of ITS5 directly in I565
15727           //
15728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15729           sub2node->SetLineColor(kColorITS);
15730           sub2node->SetVisibility(1);
15731           fNodes->Add(sub2node);
15732           sub1node->cd();
15733           //
15734           // Place copy #8 of ITS5 directly in I565
15735           //
15736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15737           sub2node->SetLineColor(kColorITS);
15738           sub2node->SetVisibility(1);
15739           fNodes->Add(sub2node);
15740           sub1node->cd();
15741           //
15742           // Place copy #9 of ITS5 directly in I565
15743           //
15744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15745           sub2node->SetLineColor(kColorITS);
15746           sub2node->SetVisibility(1);
15747           fNodes->Add(sub2node);
15748           sub1node->cd();
15749           //
15750           // Place copy #10 of ITS5 directly in I565
15751           //
15752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15753           sub2node->SetLineColor(kColorITS);
15754           sub2node->SetVisibility(1);
15755           fNodes->Add(sub2node);
15756           sub1node->cd();
15757           //
15758           // Place copy #11 of ITS5 directly in I565
15759           //
15760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15761           sub2node->SetLineColor(kColorITS);
15762           sub2node->SetVisibility(1);
15763           fNodes->Add(sub2node);
15764           sub1node->cd();
15765           //
15766           // Place copy #12 of ITS5 directly in I565
15767           //
15768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15769           sub2node->SetLineColor(kColorITS);
15770           sub2node->SetVisibility(1);
15771           fNodes->Add(sub2node);
15772           sub1node->cd();
15773           //
15774           // Place copy #13 of ITS5 directly in I565
15775           //
15776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15777           sub2node->SetLineColor(kColorITS);
15778           sub2node->SetVisibility(1);
15779           fNodes->Add(sub2node);
15780           sub1node->cd();
15781           //
15782           // Place copy #14 of ITS5 directly in I565
15783           //
15784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15785           sub2node->SetLineColor(kColorITS);
15786           sub2node->SetVisibility(1);
15787           fNodes->Add(sub2node);
15788           sub1node->cd();
15789           //
15790           // Place copy #15 of ITS5 directly in I565
15791           //
15792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15793           sub2node->SetLineColor(kColorITS);
15794           sub2node->SetVisibility(1);
15795           fNodes->Add(sub2node);
15796           sub1node->cd();
15797           //
15798           // Place copy #16 of ITS5 directly in I565
15799           //
15800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15801           sub2node->SetLineColor(kColorITS);
15802           sub2node->SetVisibility(1);
15803           fNodes->Add(sub2node);
15804           sub1node->cd();
15805           //
15806           // Place copy #17 of ITS5 directly in I565
15807           //
15808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15809           sub2node->SetLineColor(kColorITS);
15810           sub2node->SetVisibility(1);
15811           fNodes->Add(sub2node);
15812           sub1node->cd();
15813           //
15814           // Place copy #18 of ITS5 directly in I565
15815           //
15816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15817           sub2node->SetLineColor(kColorITS);
15818           sub2node->SetVisibility(1);
15819           fNodes->Add(sub2node);
15820           sub1node->cd();
15821           //
15822           // Place copy #19 of ITS5 directly in I565
15823           //
15824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15825           sub2node->SetLineColor(kColorITS);
15826           sub2node->SetVisibility(1);
15827           fNodes->Add(sub2node);
15828           sub1node->cd();
15829           //
15830           // Place copy #20 of ITS5 directly in I565
15831           //
15832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15833           sub2node->SetLineColor(kColorITS);
15834           sub2node->SetVisibility(1);
15835           fNodes->Add(sub2node);
15836           sub1node->cd();
15837           //
15838           // Place copy #21 of ITS5 directly in I565
15839           //
15840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15841           sub2node->SetLineColor(kColorITS);
15842           sub2node->SetVisibility(1);
15843           fNodes->Add(sub2node);
15844           sub1node->cd();
15845           //
15846           // Place copy #22 of ITS5 directly in I565
15847           //
15848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15849           sub2node->SetLineColor(kColorITS);
15850           sub2node->SetVisibility(1);
15851           fNodes->Add(sub2node);
15852           sub1node->cd();
15853        fNodes->Add(sub1node);
15854        node->cd();
15855        //
15856        // Place copy #31 of I565 in IT56
15857        //
15858        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15859        sub1node->SetLineColor(kColorITS);
15860        sub1node->SetVisibility(0);
15861        sub1node->cd();
15862           //
15863           // Place copy #1 of ITS5 directly in I565
15864           //
15865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15866           sub2node->SetLineColor(kColorITS);
15867           sub2node->SetVisibility(1);
15868           fNodes->Add(sub2node);
15869           sub1node->cd();
15870           //
15871           // Place copy #2 of ITS5 directly in I565
15872           //
15873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15874           sub2node->SetLineColor(kColorITS);
15875           sub2node->SetVisibility(1);
15876           fNodes->Add(sub2node);
15877           sub1node->cd();
15878           //
15879           // Place copy #3 of ITS5 directly in I565
15880           //
15881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15882           sub2node->SetLineColor(kColorITS);
15883           sub2node->SetVisibility(1);
15884           fNodes->Add(sub2node);
15885           sub1node->cd();
15886           //
15887           // Place copy #4 of ITS5 directly in I565
15888           //
15889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15890           sub2node->SetLineColor(kColorITS);
15891           sub2node->SetVisibility(1);
15892           fNodes->Add(sub2node);
15893           sub1node->cd();
15894           //
15895           // Place copy #5 of ITS5 directly in I565
15896           //
15897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15898           sub2node->SetLineColor(kColorITS);
15899           sub2node->SetVisibility(1);
15900           fNodes->Add(sub2node);
15901           sub1node->cd();
15902           //
15903           // Place copy #6 of ITS5 directly in I565
15904           //
15905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15906           sub2node->SetLineColor(kColorITS);
15907           sub2node->SetVisibility(1);
15908           fNodes->Add(sub2node);
15909           sub1node->cd();
15910           //
15911           // Place copy #7 of ITS5 directly in I565
15912           //
15913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15914           sub2node->SetLineColor(kColorITS);
15915           sub2node->SetVisibility(1);
15916           fNodes->Add(sub2node);
15917           sub1node->cd();
15918           //
15919           // Place copy #8 of ITS5 directly in I565
15920           //
15921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15922           sub2node->SetLineColor(kColorITS);
15923           sub2node->SetVisibility(1);
15924           fNodes->Add(sub2node);
15925           sub1node->cd();
15926           //
15927           // Place copy #9 of ITS5 directly in I565
15928           //
15929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15930           sub2node->SetLineColor(kColorITS);
15931           sub2node->SetVisibility(1);
15932           fNodes->Add(sub2node);
15933           sub1node->cd();
15934           //
15935           // Place copy #10 of ITS5 directly in I565
15936           //
15937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15938           sub2node->SetLineColor(kColorITS);
15939           sub2node->SetVisibility(1);
15940           fNodes->Add(sub2node);
15941           sub1node->cd();
15942           //
15943           // Place copy #11 of ITS5 directly in I565
15944           //
15945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15946           sub2node->SetLineColor(kColorITS);
15947           sub2node->SetVisibility(1);
15948           fNodes->Add(sub2node);
15949           sub1node->cd();
15950           //
15951           // Place copy #12 of ITS5 directly in I565
15952           //
15953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15954           sub2node->SetLineColor(kColorITS);
15955           sub2node->SetVisibility(1);
15956           fNodes->Add(sub2node);
15957           sub1node->cd();
15958           //
15959           // Place copy #13 of ITS5 directly in I565
15960           //
15961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15962           sub2node->SetLineColor(kColorITS);
15963           sub2node->SetVisibility(1);
15964           fNodes->Add(sub2node);
15965           sub1node->cd();
15966           //
15967           // Place copy #14 of ITS5 directly in I565
15968           //
15969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15970           sub2node->SetLineColor(kColorITS);
15971           sub2node->SetVisibility(1);
15972           fNodes->Add(sub2node);
15973           sub1node->cd();
15974           //
15975           // Place copy #15 of ITS5 directly in I565
15976           //
15977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15978           sub2node->SetLineColor(kColorITS);
15979           sub2node->SetVisibility(1);
15980           fNodes->Add(sub2node);
15981           sub1node->cd();
15982           //
15983           // Place copy #16 of ITS5 directly in I565
15984           //
15985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15986           sub2node->SetLineColor(kColorITS);
15987           sub2node->SetVisibility(1);
15988           fNodes->Add(sub2node);
15989           sub1node->cd();
15990           //
15991           // Place copy #17 of ITS5 directly in I565
15992           //
15993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15994           sub2node->SetLineColor(kColorITS);
15995           sub2node->SetVisibility(1);
15996           fNodes->Add(sub2node);
15997           sub1node->cd();
15998           //
15999           // Place copy #18 of ITS5 directly in I565
16000           //
16001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16002           sub2node->SetLineColor(kColorITS);
16003           sub2node->SetVisibility(1);
16004           fNodes->Add(sub2node);
16005           sub1node->cd();
16006           //
16007           // Place copy #19 of ITS5 directly in I565
16008           //
16009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16010           sub2node->SetLineColor(kColorITS);
16011           sub2node->SetVisibility(1);
16012           fNodes->Add(sub2node);
16013           sub1node->cd();
16014           //
16015           // Place copy #20 of ITS5 directly in I565
16016           //
16017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16018           sub2node->SetLineColor(kColorITS);
16019           sub2node->SetVisibility(1);
16020           fNodes->Add(sub2node);
16021           sub1node->cd();
16022           //
16023           // Place copy #21 of ITS5 directly in I565
16024           //
16025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16026           sub2node->SetLineColor(kColorITS);
16027           sub2node->SetVisibility(1);
16028           fNodes->Add(sub2node);
16029           sub1node->cd();
16030           //
16031           // Place copy #22 of ITS5 directly in I565
16032           //
16033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16034           sub2node->SetLineColor(kColorITS);
16035           sub2node->SetVisibility(1);
16036           fNodes->Add(sub2node);
16037           sub1node->cd();
16038        fNodes->Add(sub1node);
16039        node->cd();
16040        //
16041        // Place copy #32 of I565 in IT56
16042        //
16043        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16044        sub1node->SetLineColor(kColorITS);
16045        sub1node->SetVisibility(0);
16046        sub1node->cd();
16047           //
16048           // Place copy #1 of ITS5 directly in I565
16049           //
16050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16051           sub2node->SetLineColor(kColorITS);
16052           sub2node->SetVisibility(1);
16053           fNodes->Add(sub2node);
16054           sub1node->cd();
16055           //
16056           // Place copy #2 of ITS5 directly in I565
16057           //
16058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16059           sub2node->SetLineColor(kColorITS);
16060           sub2node->SetVisibility(1);
16061           fNodes->Add(sub2node);
16062           sub1node->cd();
16063           //
16064           // Place copy #3 of ITS5 directly in I565
16065           //
16066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16067           sub2node->SetLineColor(kColorITS);
16068           sub2node->SetVisibility(1);
16069           fNodes->Add(sub2node);
16070           sub1node->cd();
16071           //
16072           // Place copy #4 of ITS5 directly in I565
16073           //
16074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16075           sub2node->SetLineColor(kColorITS);
16076           sub2node->SetVisibility(1);
16077           fNodes->Add(sub2node);
16078           sub1node->cd();
16079           //
16080           // Place copy #5 of ITS5 directly in I565
16081           //
16082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16083           sub2node->SetLineColor(kColorITS);
16084           sub2node->SetVisibility(1);
16085           fNodes->Add(sub2node);
16086           sub1node->cd();
16087           //
16088           // Place copy #6 of ITS5 directly in I565
16089           //
16090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16091           sub2node->SetLineColor(kColorITS);
16092           sub2node->SetVisibility(1);
16093           fNodes->Add(sub2node);
16094           sub1node->cd();
16095           //
16096           // Place copy #7 of ITS5 directly in I565
16097           //
16098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16099           sub2node->SetLineColor(kColorITS);
16100           sub2node->SetVisibility(1);
16101           fNodes->Add(sub2node);
16102           sub1node->cd();
16103           //
16104           // Place copy #8 of ITS5 directly in I565
16105           //
16106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16107           sub2node->SetLineColor(kColorITS);
16108           sub2node->SetVisibility(1);
16109           fNodes->Add(sub2node);
16110           sub1node->cd();
16111           //
16112           // Place copy #9 of ITS5 directly in I565
16113           //
16114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16115           sub2node->SetLineColor(kColorITS);
16116           sub2node->SetVisibility(1);
16117           fNodes->Add(sub2node);
16118           sub1node->cd();
16119           //
16120           // Place copy #10 of ITS5 directly in I565
16121           //
16122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16123           sub2node->SetLineColor(kColorITS);
16124           sub2node->SetVisibility(1);
16125           fNodes->Add(sub2node);
16126           sub1node->cd();
16127           //
16128           // Place copy #11 of ITS5 directly in I565
16129           //
16130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16131           sub2node->SetLineColor(kColorITS);
16132           sub2node->SetVisibility(1);
16133           fNodes->Add(sub2node);
16134           sub1node->cd();
16135           //
16136           // Place copy #12 of ITS5 directly in I565
16137           //
16138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16139           sub2node->SetLineColor(kColorITS);
16140           sub2node->SetVisibility(1);
16141           fNodes->Add(sub2node);
16142           sub1node->cd();
16143           //
16144           // Place copy #13 of ITS5 directly in I565
16145           //
16146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16147           sub2node->SetLineColor(kColorITS);
16148           sub2node->SetVisibility(1);
16149           fNodes->Add(sub2node);
16150           sub1node->cd();
16151           //
16152           // Place copy #14 of ITS5 directly in I565
16153           //
16154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16155           sub2node->SetLineColor(kColorITS);
16156           sub2node->SetVisibility(1);
16157           fNodes->Add(sub2node);
16158           sub1node->cd();
16159           //
16160           // Place copy #15 of ITS5 directly in I565
16161           //
16162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16163           sub2node->SetLineColor(kColorITS);
16164           sub2node->SetVisibility(1);
16165           fNodes->Add(sub2node);
16166           sub1node->cd();
16167           //
16168           // Place copy #16 of ITS5 directly in I565
16169           //
16170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16171           sub2node->SetLineColor(kColorITS);
16172           sub2node->SetVisibility(1);
16173           fNodes->Add(sub2node);
16174           sub1node->cd();
16175           //
16176           // Place copy #17 of ITS5 directly in I565
16177           //
16178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16179           sub2node->SetLineColor(kColorITS);
16180           sub2node->SetVisibility(1);
16181           fNodes->Add(sub2node);
16182           sub1node->cd();
16183           //
16184           // Place copy #18 of ITS5 directly in I565
16185           //
16186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16187           sub2node->SetLineColor(kColorITS);
16188           sub2node->SetVisibility(1);
16189           fNodes->Add(sub2node);
16190           sub1node->cd();
16191           //
16192           // Place copy #19 of ITS5 directly in I565
16193           //
16194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16195           sub2node->SetLineColor(kColorITS);
16196           sub2node->SetVisibility(1);
16197           fNodes->Add(sub2node);
16198           sub1node->cd();
16199           //
16200           // Place copy #20 of ITS5 directly in I565
16201           //
16202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16203           sub2node->SetLineColor(kColorITS);
16204           sub2node->SetVisibility(1);
16205           fNodes->Add(sub2node);
16206           sub1node->cd();
16207           //
16208           // Place copy #21 of ITS5 directly in I565
16209           //
16210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16211           sub2node->SetLineColor(kColorITS);
16212           sub2node->SetVisibility(1);
16213           fNodes->Add(sub2node);
16214           sub1node->cd();
16215           //
16216           // Place copy #22 of ITS5 directly in I565
16217           //
16218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16219           sub2node->SetLineColor(kColorITS);
16220           sub2node->SetVisibility(1);
16221           fNodes->Add(sub2node);
16222           sub1node->cd();
16223        fNodes->Add(sub1node);
16224        node->cd();
16225        //
16226        // Place copy #33 of I565 in IT56
16227        //
16228        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16229        sub1node->SetLineColor(kColorITS);
16230        sub1node->SetVisibility(0);
16231        sub1node->cd();
16232           //
16233           // Place copy #1 of ITS5 directly in I565
16234           //
16235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16236           sub2node->SetLineColor(kColorITS);
16237           sub2node->SetVisibility(1);
16238           fNodes->Add(sub2node);
16239           sub1node->cd();
16240           //
16241           // Place copy #2 of ITS5 directly in I565
16242           //
16243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16244           sub2node->SetLineColor(kColorITS);
16245           sub2node->SetVisibility(1);
16246           fNodes->Add(sub2node);
16247           sub1node->cd();
16248           //
16249           // Place copy #3 of ITS5 directly in I565
16250           //
16251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16252           sub2node->SetLineColor(kColorITS);
16253           sub2node->SetVisibility(1);
16254           fNodes->Add(sub2node);
16255           sub1node->cd();
16256           //
16257           // Place copy #4 of ITS5 directly in I565
16258           //
16259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16260           sub2node->SetLineColor(kColorITS);
16261           sub2node->SetVisibility(1);
16262           fNodes->Add(sub2node);
16263           sub1node->cd();
16264           //
16265           // Place copy #5 of ITS5 directly in I565
16266           //
16267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16268           sub2node->SetLineColor(kColorITS);
16269           sub2node->SetVisibility(1);
16270           fNodes->Add(sub2node);
16271           sub1node->cd();
16272           //
16273           // Place copy #6 of ITS5 directly in I565
16274           //
16275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16276           sub2node->SetLineColor(kColorITS);
16277           sub2node->SetVisibility(1);
16278           fNodes->Add(sub2node);
16279           sub1node->cd();
16280           //
16281           // Place copy #7 of ITS5 directly in I565
16282           //
16283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16284           sub2node->SetLineColor(kColorITS);
16285           sub2node->SetVisibility(1);
16286           fNodes->Add(sub2node);
16287           sub1node->cd();
16288           //
16289           // Place copy #8 of ITS5 directly in I565
16290           //
16291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16292           sub2node->SetLineColor(kColorITS);
16293           sub2node->SetVisibility(1);
16294           fNodes->Add(sub2node);
16295           sub1node->cd();
16296           //
16297           // Place copy #9 of ITS5 directly in I565
16298           //
16299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16300           sub2node->SetLineColor(kColorITS);
16301           sub2node->SetVisibility(1);
16302           fNodes->Add(sub2node);
16303           sub1node->cd();
16304           //
16305           // Place copy #10 of ITS5 directly in I565
16306           //
16307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16308           sub2node->SetLineColor(kColorITS);
16309           sub2node->SetVisibility(1);
16310           fNodes->Add(sub2node);
16311           sub1node->cd();
16312           //
16313           // Place copy #11 of ITS5 directly in I565
16314           //
16315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16316           sub2node->SetLineColor(kColorITS);
16317           sub2node->SetVisibility(1);
16318           fNodes->Add(sub2node);
16319           sub1node->cd();
16320           //
16321           // Place copy #12 of ITS5 directly in I565
16322           //
16323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16324           sub2node->SetLineColor(kColorITS);
16325           sub2node->SetVisibility(1);
16326           fNodes->Add(sub2node);
16327           sub1node->cd();
16328           //
16329           // Place copy #13 of ITS5 directly in I565
16330           //
16331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16332           sub2node->SetLineColor(kColorITS);
16333           sub2node->SetVisibility(1);
16334           fNodes->Add(sub2node);
16335           sub1node->cd();
16336           //
16337           // Place copy #14 of ITS5 directly in I565
16338           //
16339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16340           sub2node->SetLineColor(kColorITS);
16341           sub2node->SetVisibility(1);
16342           fNodes->Add(sub2node);
16343           sub1node->cd();
16344           //
16345           // Place copy #15 of ITS5 directly in I565
16346           //
16347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16348           sub2node->SetLineColor(kColorITS);
16349           sub2node->SetVisibility(1);
16350           fNodes->Add(sub2node);
16351           sub1node->cd();
16352           //
16353           // Place copy #16 of ITS5 directly in I565
16354           //
16355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16356           sub2node->SetLineColor(kColorITS);
16357           sub2node->SetVisibility(1);
16358           fNodes->Add(sub2node);
16359           sub1node->cd();
16360           //
16361           // Place copy #17 of ITS5 directly in I565
16362           //
16363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16364           sub2node->SetLineColor(kColorITS);
16365           sub2node->SetVisibility(1);
16366           fNodes->Add(sub2node);
16367           sub1node->cd();
16368           //
16369           // Place copy #18 of ITS5 directly in I565
16370           //
16371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16372           sub2node->SetLineColor(kColorITS);
16373           sub2node->SetVisibility(1);
16374           fNodes->Add(sub2node);
16375           sub1node->cd();
16376           //
16377           // Place copy #19 of ITS5 directly in I565
16378           //
16379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16380           sub2node->SetLineColor(kColorITS);
16381           sub2node->SetVisibility(1);
16382           fNodes->Add(sub2node);
16383           sub1node->cd();
16384           //
16385           // Place copy #20 of ITS5 directly in I565
16386           //
16387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16388           sub2node->SetLineColor(kColorITS);
16389           sub2node->SetVisibility(1);
16390           fNodes->Add(sub2node);
16391           sub1node->cd();
16392           //
16393           // Place copy #21 of ITS5 directly in I565
16394           //
16395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16396           sub2node->SetLineColor(kColorITS);
16397           sub2node->SetVisibility(1);
16398           fNodes->Add(sub2node);
16399           sub1node->cd();
16400           //
16401           // Place copy #22 of ITS5 directly in I565
16402           //
16403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16404           sub2node->SetLineColor(kColorITS);
16405           sub2node->SetVisibility(1);
16406           fNodes->Add(sub2node);
16407           sub1node->cd();
16408        fNodes->Add(sub1node);
16409        node->cd();
16410        //
16411        // Place copy #34 of I565 in IT56
16412        //
16413        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16414        sub1node->SetLineColor(kColorITS);
16415        sub1node->SetVisibility(0);
16416        sub1node->cd();
16417           //
16418           // Place copy #1 of ITS5 directly in I565
16419           //
16420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16421           sub2node->SetLineColor(kColorITS);
16422           sub2node->SetVisibility(1);
16423           fNodes->Add(sub2node);
16424           sub1node->cd();
16425           //
16426           // Place copy #2 of ITS5 directly in I565
16427           //
16428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16429           sub2node->SetLineColor(kColorITS);
16430           sub2node->SetVisibility(1);
16431           fNodes->Add(sub2node);
16432           sub1node->cd();
16433           //
16434           // Place copy #3 of ITS5 directly in I565
16435           //
16436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16437           sub2node->SetLineColor(kColorITS);
16438           sub2node->SetVisibility(1);
16439           fNodes->Add(sub2node);
16440           sub1node->cd();
16441           //
16442           // Place copy #4 of ITS5 directly in I565
16443           //
16444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16445           sub2node->SetLineColor(kColorITS);
16446           sub2node->SetVisibility(1);
16447           fNodes->Add(sub2node);
16448           sub1node->cd();
16449           //
16450           // Place copy #5 of ITS5 directly in I565
16451           //
16452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16453           sub2node->SetLineColor(kColorITS);
16454           sub2node->SetVisibility(1);
16455           fNodes->Add(sub2node);
16456           sub1node->cd();
16457           //
16458           // Place copy #6 of ITS5 directly in I565
16459           //
16460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16461           sub2node->SetLineColor(kColorITS);
16462           sub2node->SetVisibility(1);
16463           fNodes->Add(sub2node);
16464           sub1node->cd();
16465           //
16466           // Place copy #7 of ITS5 directly in I565
16467           //
16468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16469           sub2node->SetLineColor(kColorITS);
16470           sub2node->SetVisibility(1);
16471           fNodes->Add(sub2node);
16472           sub1node->cd();
16473           //
16474           // Place copy #8 of ITS5 directly in I565
16475           //
16476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16477           sub2node->SetLineColor(kColorITS);
16478           sub2node->SetVisibility(1);
16479           fNodes->Add(sub2node);
16480           sub1node->cd();
16481           //
16482           // Place copy #9 of ITS5 directly in I565
16483           //
16484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16485           sub2node->SetLineColor(kColorITS);
16486           sub2node->SetVisibility(1);
16487           fNodes->Add(sub2node);
16488           sub1node->cd();
16489           //
16490           // Place copy #10 of ITS5 directly in I565
16491           //
16492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16493           sub2node->SetLineColor(kColorITS);
16494           sub2node->SetVisibility(1);
16495           fNodes->Add(sub2node);
16496           sub1node->cd();
16497           //
16498           // Place copy #11 of ITS5 directly in I565
16499           //
16500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16501           sub2node->SetLineColor(kColorITS);
16502           sub2node->SetVisibility(1);
16503           fNodes->Add(sub2node);
16504           sub1node->cd();
16505           //
16506           // Place copy #12 of ITS5 directly in I565
16507           //
16508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16509           sub2node->SetLineColor(kColorITS);
16510           sub2node->SetVisibility(1);
16511           fNodes->Add(sub2node);
16512           sub1node->cd();
16513           //
16514           // Place copy #13 of ITS5 directly in I565
16515           //
16516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16517           sub2node->SetLineColor(kColorITS);
16518           sub2node->SetVisibility(1);
16519           fNodes->Add(sub2node);
16520           sub1node->cd();
16521           //
16522           // Place copy #14 of ITS5 directly in I565
16523           //
16524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16525           sub2node->SetLineColor(kColorITS);
16526           sub2node->SetVisibility(1);
16527           fNodes->Add(sub2node);
16528           sub1node->cd();
16529           //
16530           // Place copy #15 of ITS5 directly in I565
16531           //
16532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16533           sub2node->SetLineColor(kColorITS);
16534           sub2node->SetVisibility(1);
16535           fNodes->Add(sub2node);
16536           sub1node->cd();
16537           //
16538           // Place copy #16 of ITS5 directly in I565
16539           //
16540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16541           sub2node->SetLineColor(kColorITS);
16542           sub2node->SetVisibility(1);
16543           fNodes->Add(sub2node);
16544           sub1node->cd();
16545           //
16546           // Place copy #17 of ITS5 directly in I565
16547           //
16548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16549           sub2node->SetLineColor(kColorITS);
16550           sub2node->SetVisibility(1);
16551           fNodes->Add(sub2node);
16552           sub1node->cd();
16553           //
16554           // Place copy #18 of ITS5 directly in I565
16555           //
16556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16557           sub2node->SetLineColor(kColorITS);
16558           sub2node->SetVisibility(1);
16559           fNodes->Add(sub2node);
16560           sub1node->cd();
16561           //
16562           // Place copy #19 of ITS5 directly in I565
16563           //
16564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16565           sub2node->SetLineColor(kColorITS);
16566           sub2node->SetVisibility(1);
16567           fNodes->Add(sub2node);
16568           sub1node->cd();
16569           //
16570           // Place copy #20 of ITS5 directly in I565
16571           //
16572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16573           sub2node->SetLineColor(kColorITS);
16574           sub2node->SetVisibility(1);
16575           fNodes->Add(sub2node);
16576           sub1node->cd();
16577           //
16578           // Place copy #21 of ITS5 directly in I565
16579           //
16580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16581           sub2node->SetLineColor(kColorITS);
16582           sub2node->SetVisibility(1);
16583           fNodes->Add(sub2node);
16584           sub1node->cd();
16585           //
16586           // Place copy #22 of ITS5 directly in I565
16587           //
16588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16589           sub2node->SetLineColor(kColorITS);
16590           sub2node->SetVisibility(1);
16591           fNodes->Add(sub2node);
16592           sub1node->cd();
16593        fNodes->Add(sub1node);
16594        node->cd();
16595        //
16596        // Place copy #1 of I569 in IT56
16597        //
16598        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16599        sub1node->SetLineColor(kColorITS);
16600        sub1node->SetVisibility(0);
16601        sub1node->cd();
16602           //
16603           // Place copy #1 of ITS6 in I569
16604           //
16605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16606           sub2node->SetLineColor(kColorITS);
16607           sub2node->SetVisibility(1);
16608           fNodes->Add(sub2node);
16609           sub1node->cd();
16610           //
16611           // Place copy #2 of ITS6 in I569
16612           //
16613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16614           sub2node->SetLineColor(kColorITS);
16615           sub2node->SetVisibility(1);
16616           fNodes->Add(sub2node);
16617           sub1node->cd();
16618           //
16619           // Place copy #3 of ITS6 in I569
16620           //
16621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16622           sub2node->SetLineColor(kColorITS);
16623           sub2node->SetVisibility(1);
16624           fNodes->Add(sub2node);
16625           sub1node->cd();
16626           //
16627           // Place copy #4 of ITS6 in I569
16628           //
16629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16630           sub2node->SetLineColor(kColorITS);
16631           sub2node->SetVisibility(1);  
16632           fNodes->Add(sub2node);
16633           sub1node->cd();
16634           //
16635           // Place copy #5 of ITS6 in I569
16636           //
16637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16638           sub2node->SetLineColor(kColorITS);
16639           sub2node->SetVisibility(1);
16640           fNodes->Add(sub2node);
16641           sub1node->cd();
16642           //
16643           // Place copy #6 of ITS6 in I569
16644           //
16645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16646           sub2node->SetLineColor(kColorITS);
16647           sub2node->SetVisibility(1);
16648           fNodes->Add(sub2node);
16649           sub1node->cd();
16650           //
16651           // Place copy #7 of ITS6 in I569
16652           //
16653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16654           sub2node->SetLineColor(kColorITS);
16655           sub2node->SetVisibility(1);   
16656           fNodes->Add(sub2node);
16657           sub1node->cd();
16658           //
16659           // Place copy #8 of ITS6 in I569
16660           //
16661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16662           sub2node->SetLineColor(kColorITS);
16663           sub2node->SetVisibility(1);
16664           fNodes->Add(sub2node);
16665           sub1node->cd();
16666           //
16667           // Place copy #9 of ITS6 in I569
16668           //
16669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16670           sub2node->SetLineColor(kColorITS);
16671           sub2node->SetVisibility(1);  
16672           fNodes->Add(sub2node);
16673           sub1node->cd();
16674           //
16675           // Place copy #10 of ITS6 in I569
16676           //
16677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16678           sub2node->SetLineColor(kColorITS);
16679           sub2node->SetVisibility(1);
16680           fNodes->Add(sub2node);
16681           sub1node->cd();
16682           //
16683           // Place copy #11 of ITS6 in I569
16684           //
16685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16686           sub2node->SetLineColor(kColorITS);
16687           sub2node->SetVisibility(1);
16688           fNodes->Add(sub2node);
16689           sub1node->cd();
16690           //
16691           // Place copy #12 of ITS6 in I569
16692           //
16693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16694           sub2node->SetLineColor(kColorITS);
16695           sub2node->SetVisibility(1);
16696           fNodes->Add(sub2node);
16697           sub1node->cd();
16698           //
16699           // Place copy #13 of ITS6 in I569
16700           //
16701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16702           sub2node->SetLineColor(kColorITS);
16703           sub2node->SetVisibility(1);  
16704           fNodes->Add(sub2node);
16705           sub1node->cd();
16706           //
16707           // Place copy #14 of ITS6 in I569
16708           //
16709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16710           sub2node->SetLineColor(kColorITS);
16711           sub2node->SetVisibility(1);
16712           fNodes->Add(sub2node);
16713           sub1node->cd();
16714           //
16715           // Place copy #15 of ITS6 in I569
16716           //
16717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16718           sub2node->SetLineColor(kColorITS);
16719           sub2node->SetVisibility(1);
16720           fNodes->Add(sub2node);
16721           sub1node->cd();
16722           //
16723           // Place copy #16 of ITS6 in I569
16724           //
16725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16726           sub2node->SetLineColor(kColorITS);
16727           sub2node->SetVisibility(1);
16728           fNodes->Add(sub2node);
16729           sub1node->cd();
16730           //
16731           // Place copy #17 of ITS6 in I569
16732           //
16733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16734           sub2node->SetLineColor(kColorITS);
16735           sub2node->SetVisibility(1);
16736           fNodes->Add(sub2node);
16737           sub1node->cd();
16738           //
16739           // Place copy #18 of ITS6 in I569
16740           //
16741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16742           sub2node->SetLineColor(kColorITS);
16743           sub2node->SetVisibility(1);
16744           fNodes->Add(sub2node);
16745           sub1node->cd();
16746           //
16747           // Place copy #19 of ITS6 in I569
16748           //
16749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16750           sub2node->SetLineColor(kColorITS);
16751           sub2node->SetVisibility(1);   
16752           fNodes->Add(sub2node);
16753           sub1node->cd();
16754           //
16755           // Place copy #20 of ITS6 in I569
16756           //
16757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16758           sub2node->SetLineColor(kColorITS);
16759           sub2node->SetVisibility(1);
16760           fNodes->Add(sub2node);
16761           sub1node->cd();
16762           //
16763           // Place copy #21 of ITS6 in I569
16764           //
16765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16766           sub2node->SetLineColor(kColorITS);
16767           sub2node->SetVisibility(1);
16768           fNodes->Add(sub2node);
16769           sub1node->cd();
16770           //
16771           // Place copy #22 of ITS6 in I569
16772           //
16773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16774           sub2node->SetLineColor(kColorITS);
16775           sub2node->SetVisibility(1);
16776           fNodes->Add(sub2node);
16777           sub1node->cd();
16778           //
16779           // Place copy #23 of ITS6 in I569
16780           //
16781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16782           sub2node->SetLineColor(kColorITS);
16783           sub2node->SetVisibility(1);
16784           fNodes->Add(sub2node);
16785           sub1node->cd();
16786           //
16787           // Place copy #24 of ITS6 in I569
16788           //
16789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16790           sub2node->SetLineColor(kColorITS);
16791           sub2node->SetVisibility(1); 
16792           fNodes->Add(sub2node);
16793           sub1node->cd();
16794           //
16795           // Place copy #25 of ITS6 in I569
16796           //
16797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16798           sub2node->SetLineColor(kColorITS);
16799           sub2node->SetVisibility(1);
16800           fNodes->Add(sub2node);
16801           sub1node->cd();                                                                                                                                                                                         
16802        fNodes->Add(sub1node);
16803        node->cd();
16804        //
16805        // Place copy #2 of I569 in IT56
16806        //
16807        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16808        sub1node->SetLineColor(kColorITS);
16809        sub1node->SetVisibility(0);
16810        sub1node->cd();
16811           //
16812           // Place copy #1 of ITS6 in I569
16813           //
16814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16815           sub2node->SetLineColor(kColorITS);
16816           sub2node->SetVisibility(1);
16817           fNodes->Add(sub2node);
16818           sub1node->cd();
16819           //
16820           // Place copy #2 of ITS6 in I569
16821           //
16822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16823           sub2node->SetLineColor(kColorITS);
16824           sub2node->SetVisibility(1);
16825           fNodes->Add(sub2node);
16826           sub1node->cd();
16827           //
16828           // Place copy #3 of ITS6 in I569
16829           //
16830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16831           sub2node->SetLineColor(kColorITS);
16832           sub2node->SetVisibility(1);
16833           fNodes->Add(sub2node);
16834           sub1node->cd();
16835           //
16836           // Place copy #4 of ITS6 in I569
16837           //
16838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16839           sub2node->SetLineColor(kColorITS);
16840           sub2node->SetVisibility(1);  
16841           fNodes->Add(sub2node);
16842           sub1node->cd();
16843           //
16844           // Place copy #5 of ITS6 in I569
16845           //
16846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16847           sub2node->SetLineColor(kColorITS);
16848           sub2node->SetVisibility(1);
16849           fNodes->Add(sub2node);
16850           sub1node->cd();
16851           //
16852           // Place copy #6 of ITS6 in I569
16853           //
16854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16855           sub2node->SetLineColor(kColorITS);
16856           sub2node->SetVisibility(1);
16857           fNodes->Add(sub2node);
16858           sub1node->cd();
16859           //
16860           // Place copy #7 of ITS6 in I569
16861           //
16862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16863           sub2node->SetLineColor(kColorITS);
16864           sub2node->SetVisibility(1);   
16865           fNodes->Add(sub2node);
16866           sub1node->cd();
16867           //
16868           // Place copy #8 of ITS6 in I569
16869           //
16870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16871           sub2node->SetLineColor(kColorITS);
16872           sub2node->SetVisibility(1);
16873           fNodes->Add(sub2node);
16874           sub1node->cd();
16875           //
16876           // Place copy #9 of ITS6 in I569
16877           //
16878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16879           sub2node->SetLineColor(kColorITS);
16880           sub2node->SetVisibility(1);  
16881           fNodes->Add(sub2node);
16882           sub1node->cd();
16883           //
16884           // Place copy #10 of ITS6 in I569
16885           //
16886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16887           sub2node->SetLineColor(kColorITS);
16888           sub2node->SetVisibility(1);
16889           fNodes->Add(sub2node);
16890           sub1node->cd();
16891           //
16892           // Place copy #11 of ITS6 in I569
16893           //
16894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16895           sub2node->SetLineColor(kColorITS);
16896           sub2node->SetVisibility(1);
16897           fNodes->Add(sub2node);
16898           sub1node->cd();
16899           //
16900           // Place copy #12 of ITS6 in I569
16901           //
16902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16903           sub2node->SetLineColor(kColorITS);
16904           sub2node->SetVisibility(1);
16905           fNodes->Add(sub2node);
16906           sub1node->cd();
16907           //
16908           // Place copy #13 of ITS6 in I569
16909           //
16910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16911           sub2node->SetLineColor(kColorITS);
16912           sub2node->SetVisibility(1);  
16913           fNodes->Add(sub2node);
16914           sub1node->cd();
16915           //
16916           // Place copy #14 of ITS6 in I569
16917           //
16918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16919           sub2node->SetLineColor(kColorITS);
16920           sub2node->SetVisibility(1);
16921           fNodes->Add(sub2node);
16922           sub1node->cd();
16923           //
16924           // Place copy #15 of ITS6 in I569
16925           //
16926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16927           sub2node->SetLineColor(kColorITS);
16928           sub2node->SetVisibility(1);
16929           fNodes->Add(sub2node);
16930           sub1node->cd();
16931           //
16932           // Place copy #16 of ITS6 in I569
16933           //
16934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16935           sub2node->SetLineColor(kColorITS);
16936           sub2node->SetVisibility(1);
16937           fNodes->Add(sub2node);
16938           sub1node->cd();
16939           //
16940           // Place copy #17 of ITS6 in I569
16941           //
16942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16943           sub2node->SetLineColor(kColorITS);
16944           sub2node->SetVisibility(1);
16945           fNodes->Add(sub2node);
16946           sub1node->cd();
16947           //
16948           // Place copy #18 of ITS6 in I569
16949           //
16950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16951           sub2node->SetLineColor(kColorITS);
16952           sub2node->SetVisibility(1);
16953           fNodes->Add(sub2node);
16954           sub1node->cd();
16955           //
16956           // Place copy #19 of ITS6 in I569
16957           //
16958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16959           sub2node->SetLineColor(kColorITS);
16960           sub2node->SetVisibility(1);   
16961           fNodes->Add(sub2node);
16962           sub1node->cd();
16963           //
16964           // Place copy #20 of ITS6 in I569
16965           //
16966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16967           sub2node->SetLineColor(kColorITS);
16968           sub2node->SetVisibility(1);
16969           fNodes->Add(sub2node);
16970           sub1node->cd();
16971           //
16972           // Place copy #21 of ITS6 in I569
16973           //
16974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16975           sub2node->SetLineColor(kColorITS);
16976           sub2node->SetVisibility(1);
16977           fNodes->Add(sub2node);
16978           sub1node->cd();
16979           //
16980           // Place copy #22 of ITS6 in I569
16981           //
16982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16983           sub2node->SetLineColor(kColorITS);
16984           sub2node->SetVisibility(1);
16985           fNodes->Add(sub2node);
16986           sub1node->cd();
16987           //
16988           // Place copy #23 of ITS6 in I569
16989           //
16990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16991           sub2node->SetLineColor(kColorITS);
16992           sub2node->SetVisibility(1);
16993           fNodes->Add(sub2node);
16994           sub1node->cd();
16995           //
16996           // Place copy #24 of ITS6 in I569
16997           //
16998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16999           sub2node->SetLineColor(kColorITS);
17000           sub2node->SetVisibility(1); 
17001           fNodes->Add(sub2node);
17002           sub1node->cd();
17003           //
17004           // Place copy #25 of ITS6 in I569
17005           //
17006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17007           sub2node->SetLineColor(kColorITS);
17008           sub2node->SetVisibility(1);
17009           fNodes->Add(sub2node);
17010           sub1node->cd();                                                                                                                                                                                         
17011        fNodes->Add(sub1node);
17012        node->cd();
17013        //
17014        // Place copy #3 of I569 in IT56
17015        //
17016        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
17017        sub1node->SetLineColor(kColorITS);
17018        sub1node->SetVisibility(0);
17019        sub1node->cd();
17020           //
17021           // Place copy #1 of ITS6 in I569
17022           //
17023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17024           sub2node->SetLineColor(kColorITS);
17025           sub2node->SetVisibility(1);
17026           fNodes->Add(sub2node);
17027           sub1node->cd();
17028           //
17029           // Place copy #2 of ITS6 in I569
17030           //
17031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17032           sub2node->SetLineColor(kColorITS);
17033           sub2node->SetVisibility(1);
17034           fNodes->Add(sub2node);
17035           sub1node->cd();
17036           //
17037           // Place copy #3 of ITS6 in I569
17038           //
17039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17040           sub2node->SetLineColor(kColorITS);
17041           sub2node->SetVisibility(1);
17042           fNodes->Add(sub2node);
17043           sub1node->cd();
17044           //
17045           // Place copy #4 of ITS6 in I569
17046           //
17047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17048           sub2node->SetLineColor(kColorITS);
17049           sub2node->SetVisibility(1);  
17050           fNodes->Add(sub2node);
17051           sub1node->cd();
17052           //
17053           // Place copy #5 of ITS6 in I569
17054           //
17055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17056           sub2node->SetLineColor(kColorITS);
17057           sub2node->SetVisibility(1);
17058           fNodes->Add(sub2node);
17059           sub1node->cd();
17060           //
17061           // Place copy #6 of ITS6 in I569
17062           //
17063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17064           sub2node->SetLineColor(kColorITS);
17065           sub2node->SetVisibility(1);
17066           fNodes->Add(sub2node);
17067           sub1node->cd();
17068           //
17069           // Place copy #7 of ITS6 in I569
17070           //
17071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17072           sub2node->SetLineColor(kColorITS);
17073           sub2node->SetVisibility(1);   
17074           fNodes->Add(sub2node);
17075           sub1node->cd();
17076           //
17077           // Place copy #8 of ITS6 in I569
17078           //
17079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17080           sub2node->SetLineColor(kColorITS);
17081           sub2node->SetVisibility(1);
17082           fNodes->Add(sub2node);
17083           sub1node->cd();
17084           //
17085           // Place copy #9 of ITS6 in I569
17086           //
17087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17088           sub2node->SetLineColor(kColorITS);
17089           sub2node->SetVisibility(1);  
17090           fNodes->Add(sub2node);
17091           sub1node->cd();
17092           //
17093           // Place copy #10 of ITS6 in I569
17094           //
17095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17096           sub2node->SetLineColor(kColorITS);
17097           sub2node->SetVisibility(1);
17098           fNodes->Add(sub2node);
17099           sub1node->cd();
17100           //
17101           // Place copy #11 of ITS6 in I569
17102           //
17103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17104           sub2node->SetLineColor(kColorITS);
17105           sub2node->SetVisibility(1);
17106           fNodes->Add(sub2node);
17107           sub1node->cd();
17108           //
17109           // Place copy #12 of ITS6 in I569
17110           //
17111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17112           sub2node->SetLineColor(kColorITS);
17113           sub2node->SetVisibility(1);
17114           fNodes->Add(sub2node);
17115           sub1node->cd();
17116           //
17117           // Place copy #13 of ITS6 in I569
17118           //
17119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17120           sub2node->SetLineColor(kColorITS);
17121           sub2node->SetVisibility(1);  
17122           fNodes->Add(sub2node);
17123           sub1node->cd();
17124           //
17125           // Place copy #14 of ITS6 in I569
17126           //
17127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17128           sub2node->SetLineColor(kColorITS);
17129           sub2node->SetVisibility(1);
17130           fNodes->Add(sub2node);
17131           sub1node->cd();
17132           //
17133           // Place copy #15 of ITS6 in I569
17134           //
17135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17136           sub2node->SetLineColor(kColorITS);
17137           sub2node->SetVisibility(1);
17138           fNodes->Add(sub2node);
17139           sub1node->cd();
17140           //
17141           // Place copy #16 of ITS6 in I569
17142           //
17143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17144           sub2node->SetLineColor(kColorITS);
17145           sub2node->SetVisibility(1);
17146           fNodes->Add(sub2node);
17147           sub1node->cd();
17148           //
17149           // Place copy #17 of ITS6 in I569
17150           //
17151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17152           sub2node->SetLineColor(kColorITS);
17153           sub2node->SetVisibility(1);
17154           fNodes->Add(sub2node);
17155           sub1node->cd();
17156           //
17157           // Place copy #18 of ITS6 in I569
17158           //
17159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17160           sub2node->SetLineColor(kColorITS);
17161           sub2node->SetVisibility(1);
17162           fNodes->Add(sub2node);
17163           sub1node->cd();
17164           //
17165           // Place copy #19 of ITS6 in I569
17166           //
17167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17168           sub2node->SetLineColor(kColorITS);
17169           sub2node->SetVisibility(1);   
17170           fNodes->Add(sub2node);
17171           sub1node->cd();
17172           //
17173           // Place copy #20 of ITS6 in I569
17174           //
17175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17176           sub2node->SetLineColor(kColorITS);
17177           sub2node->SetVisibility(1);
17178           fNodes->Add(sub2node);
17179           sub1node->cd();
17180           //
17181           // Place copy #21 of ITS6 in I569
17182           //
17183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17184           sub2node->SetLineColor(kColorITS);
17185           sub2node->SetVisibility(1);
17186           fNodes->Add(sub2node);
17187           sub1node->cd();
17188           //
17189           // Place copy #22 of ITS6 in I569
17190           //
17191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17192           sub2node->SetLineColor(kColorITS);
17193           sub2node->SetVisibility(1);
17194           fNodes->Add(sub2node);
17195           sub1node->cd();
17196           //
17197           // Place copy #23 of ITS6 in I569
17198           //
17199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17200           sub2node->SetLineColor(kColorITS);
17201           sub2node->SetVisibility(1);
17202           fNodes->Add(sub2node);
17203           sub1node->cd();
17204           //
17205           // Place copy #24 of ITS6 in I569
17206           //
17207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17208           sub2node->SetLineColor(kColorITS);
17209           sub2node->SetVisibility(1); 
17210           fNodes->Add(sub2node);
17211           sub1node->cd();
17212           //
17213           // Place copy #25 of ITS6 in I569
17214           //
17215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17216           sub2node->SetLineColor(kColorITS);
17217           sub2node->SetVisibility(1);
17218           fNodes->Add(sub2node);
17219           sub1node->cd();                                                                                                                                                                                         
17220        fNodes->Add(sub1node);
17221        node->cd();
17222        //
17223        // Place copy #4 of I569 in IT56
17224        //
17225        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17226        sub1node->SetLineColor(kColorITS);
17227        sub1node->SetVisibility(0);
17228        sub1node->cd();
17229           //
17230           // Place copy #1 of ITS6 in I569
17231           //
17232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17233           sub2node->SetLineColor(kColorITS);
17234           sub2node->SetVisibility(1);
17235           fNodes->Add(sub2node);
17236           sub1node->cd();
17237           //
17238           // Place copy #2 of ITS6 in I569
17239           //
17240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17241           sub2node->SetLineColor(kColorITS);
17242           sub2node->SetVisibility(1);
17243           fNodes->Add(sub2node);
17244           sub1node->cd();
17245           //
17246           // Place copy #3 of ITS6 in I569
17247           //
17248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17249           sub2node->SetLineColor(kColorITS);
17250           sub2node->SetVisibility(1);
17251           fNodes->Add(sub2node);
17252           sub1node->cd();
17253           //
17254           // Place copy #4 of ITS6 in I569
17255           //
17256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17257           sub2node->SetLineColor(kColorITS);
17258           sub2node->SetVisibility(1);  
17259           fNodes->Add(sub2node);
17260           sub1node->cd();
17261           //
17262           // Place copy #5 of ITS6 in I569
17263           //
17264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17265           sub2node->SetLineColor(kColorITS);
17266           sub2node->SetVisibility(1);
17267           fNodes->Add(sub2node);
17268           sub1node->cd();
17269           //
17270           // Place copy #6 of ITS6 in I569
17271           //
17272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17273           sub2node->SetLineColor(kColorITS);
17274           sub2node->SetVisibility(1);
17275           fNodes->Add(sub2node);
17276           sub1node->cd();
17277           //
17278           // Place copy #7 of ITS6 in I569
17279           //
17280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17281           sub2node->SetLineColor(kColorITS);
17282           sub2node->SetVisibility(1);   
17283           fNodes->Add(sub2node);
17284           sub1node->cd();
17285           //
17286           // Place copy #8 of ITS6 in I569
17287           //
17288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17289           sub2node->SetLineColor(kColorITS);
17290           sub2node->SetVisibility(1);
17291           fNodes->Add(sub2node);
17292           sub1node->cd();
17293           //
17294           // Place copy #9 of ITS6 in I569
17295           //
17296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17297           sub2node->SetLineColor(kColorITS);
17298           sub2node->SetVisibility(1);  
17299           fNodes->Add(sub2node);
17300           sub1node->cd();
17301           //
17302           // Place copy #10 of ITS6 in I569
17303           //
17304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17305           sub2node->SetLineColor(kColorITS);
17306           sub2node->SetVisibility(1);
17307           fNodes->Add(sub2node);
17308           sub1node->cd();
17309           //
17310           // Place copy #11 of ITS6 in I569
17311           //
17312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17313           sub2node->SetLineColor(kColorITS);
17314           sub2node->SetVisibility(1);
17315           fNodes->Add(sub2node);
17316           sub1node->cd();
17317           //
17318           // Place copy #12 of ITS6 in I569
17319           //
17320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17321           sub2node->SetLineColor(kColorITS);
17322           sub2node->SetVisibility(1);
17323           fNodes->Add(sub2node);
17324           sub1node->cd();
17325           //
17326           // Place copy #13 of ITS6 in I569
17327           //
17328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17329           sub2node->SetLineColor(kColorITS);
17330           sub2node->SetVisibility(1);  
17331           fNodes->Add(sub2node);
17332           sub1node->cd();
17333           //
17334           // Place copy #14 of ITS6 in I569
17335           //
17336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17337           sub2node->SetLineColor(kColorITS);
17338           sub2node->SetVisibility(1);
17339           fNodes->Add(sub2node);
17340           sub1node->cd();
17341           //
17342           // Place copy #15 of ITS6 in I569
17343           //
17344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17345           sub2node->SetLineColor(kColorITS);
17346           sub2node->SetVisibility(1);
17347           fNodes->Add(sub2node);
17348           sub1node->cd();
17349           //
17350           // Place copy #16 of ITS6 in I569
17351           //
17352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17353           sub2node->SetLineColor(kColorITS);
17354           sub2node->SetVisibility(1);
17355           fNodes->Add(sub2node);
17356           sub1node->cd();
17357           //
17358           // Place copy #17 of ITS6 in I569
17359           //
17360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17361           sub2node->SetLineColor(kColorITS);
17362           sub2node->SetVisibility(1);
17363           fNodes->Add(sub2node);
17364           sub1node->cd();
17365           //
17366           // Place copy #18 of ITS6 in I569
17367           //
17368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17369           sub2node->SetLineColor(kColorITS);
17370           sub2node->SetVisibility(1);
17371           fNodes->Add(sub2node);
17372           sub1node->cd();
17373           //
17374           // Place copy #19 of ITS6 in I569
17375           //
17376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17377           sub2node->SetLineColor(kColorITS);
17378           sub2node->SetVisibility(1);   
17379           fNodes->Add(sub2node);
17380           sub1node->cd();
17381           //
17382           // Place copy #20 of ITS6 in I569
17383           //
17384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17385           sub2node->SetLineColor(kColorITS);
17386           sub2node->SetVisibility(1);
17387           fNodes->Add(sub2node);
17388           sub1node->cd();
17389           //
17390           // Place copy #21 of ITS6 in I569
17391           //
17392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17393           sub2node->SetLineColor(kColorITS);
17394           sub2node->SetVisibility(1);
17395           fNodes->Add(sub2node);
17396           sub1node->cd();
17397           //
17398           // Place copy #22 of ITS6 in I569
17399           //
17400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17401           sub2node->SetLineColor(kColorITS);
17402           sub2node->SetVisibility(1);
17403           fNodes->Add(sub2node);
17404           sub1node->cd();
17405           //
17406           // Place copy #23 of ITS6 in I569
17407           //
17408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17409           sub2node->SetLineColor(kColorITS);
17410           sub2node->SetVisibility(1);
17411           fNodes->Add(sub2node);
17412           sub1node->cd();
17413           //
17414           // Place copy #24 of ITS6 in I569
17415           //
17416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17417           sub2node->SetLineColor(kColorITS);
17418           sub2node->SetVisibility(1); 
17419           fNodes->Add(sub2node);
17420           sub1node->cd();
17421           //
17422           // Place copy #25 of ITS6 in I569
17423           //
17424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17425           sub2node->SetLineColor(kColorITS);
17426           sub2node->SetVisibility(1);
17427           fNodes->Add(sub2node);
17428           sub1node->cd();                                                                                                                                                                                         
17429        fNodes->Add(sub1node);
17430        node->cd();
17431        //
17432        // Place copy #5 of I569 in IT56
17433        //
17434        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17435        sub1node->SetLineColor(kColorITS);
17436        sub1node->SetVisibility(0);
17437        sub1node->cd();
17438           //
17439           // Place copy #1 of ITS6 in I569
17440           //
17441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17442           sub2node->SetLineColor(kColorITS);
17443           sub2node->SetVisibility(1);
17444           fNodes->Add(sub2node);
17445           sub1node->cd();
17446           //
17447           // Place copy #2 of ITS6 in I569
17448           //
17449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17450           sub2node->SetLineColor(kColorITS);
17451           sub2node->SetVisibility(1);
17452           fNodes->Add(sub2node);
17453           sub1node->cd();
17454           //
17455           // Place copy #3 of ITS6 in I569
17456           //
17457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17458           sub2node->SetLineColor(kColorITS);
17459           sub2node->SetVisibility(1);
17460           fNodes->Add(sub2node);
17461           sub1node->cd();
17462           //
17463           // Place copy #4 of ITS6 in I569
17464           //
17465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17466           sub2node->SetLineColor(kColorITS);
17467           sub2node->SetVisibility(1);  
17468           fNodes->Add(sub2node);
17469           sub1node->cd();
17470           //
17471           // Place copy #5 of ITS6 in I569
17472           //
17473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17474           sub2node->SetLineColor(kColorITS);
17475           sub2node->SetVisibility(1);
17476           fNodes->Add(sub2node);
17477           sub1node->cd();
17478           //
17479           // Place copy #6 of ITS6 in I569
17480           //
17481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17482           sub2node->SetLineColor(kColorITS);
17483           sub2node->SetVisibility(1);
17484           fNodes->Add(sub2node);
17485           sub1node->cd();
17486           //
17487           // Place copy #7 of ITS6 in I569
17488           //
17489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17490           sub2node->SetLineColor(kColorITS);
17491           sub2node->SetVisibility(1);   
17492           fNodes->Add(sub2node);
17493           sub1node->cd();
17494           //
17495           // Place copy #8 of ITS6 in I569
17496           //
17497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17498           sub2node->SetLineColor(kColorITS);
17499           sub2node->SetVisibility(1);
17500           fNodes->Add(sub2node);
17501           sub1node->cd();
17502           //
17503           // Place copy #9 of ITS6 in I569
17504           //
17505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17506           sub2node->SetLineColor(kColorITS);
17507           sub2node->SetVisibility(1);  
17508           fNodes->Add(sub2node);
17509           sub1node->cd();
17510           //
17511           // Place copy #10 of ITS6 in I569
17512           //
17513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17514           sub2node->SetLineColor(kColorITS);
17515           sub2node->SetVisibility(1);
17516           fNodes->Add(sub2node);
17517           sub1node->cd();
17518           //
17519           // Place copy #11 of ITS6 in I569
17520           //
17521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17522           sub2node->SetLineColor(kColorITS);
17523           sub2node->SetVisibility(1);
17524           fNodes->Add(sub2node);
17525           sub1node->cd();
17526           //
17527           // Place copy #12 of ITS6 in I569
17528           //
17529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17530           sub2node->SetLineColor(kColorITS);
17531           sub2node->SetVisibility(1);
17532           fNodes->Add(sub2node);
17533           sub1node->cd();
17534           //
17535           // Place copy #13 of ITS6 in I569
17536           //
17537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17538           sub2node->SetLineColor(kColorITS);
17539           sub2node->SetVisibility(1);  
17540           fNodes->Add(sub2node);
17541           sub1node->cd();
17542           //
17543           // Place copy #14 of ITS6 in I569
17544           //
17545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17546           sub2node->SetLineColor(kColorITS);
17547           sub2node->SetVisibility(1);
17548           fNodes->Add(sub2node);
17549           sub1node->cd();
17550           //
17551           // Place copy #15 of ITS6 in I569
17552           //
17553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17554           sub2node->SetLineColor(kColorITS);
17555           sub2node->SetVisibility(1);
17556           fNodes->Add(sub2node);
17557           sub1node->cd();
17558           //
17559           // Place copy #16 of ITS6 in I569
17560           //
17561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17562           sub2node->SetLineColor(kColorITS);
17563           sub2node->SetVisibility(1);
17564           fNodes->Add(sub2node);
17565           sub1node->cd();
17566           //
17567           // Place copy #17 of ITS6 in I569
17568           //
17569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17570           sub2node->SetLineColor(kColorITS);
17571           sub2node->SetVisibility(1);
17572           fNodes->Add(sub2node);
17573           sub1node->cd();
17574           //
17575           // Place copy #18 of ITS6 in I569
17576           //
17577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17578           sub2node->SetLineColor(kColorITS);
17579           sub2node->SetVisibility(1);
17580           fNodes->Add(sub2node);
17581           sub1node->cd();
17582           //
17583           // Place copy #19 of ITS6 in I569
17584           //
17585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17586           sub2node->SetLineColor(kColorITS);
17587           sub2node->SetVisibility(1);   
17588           fNodes->Add(sub2node);
17589           sub1node->cd();
17590           //
17591           // Place copy #20 of ITS6 in I569
17592           //
17593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17594           sub2node->SetLineColor(kColorITS);
17595           sub2node->SetVisibility(1);
17596           fNodes->Add(sub2node);
17597           sub1node->cd();
17598           //
17599           // Place copy #21 of ITS6 in I569
17600           //
17601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17602           sub2node->SetLineColor(kColorITS);
17603           sub2node->SetVisibility(1);
17604           fNodes->Add(sub2node);
17605           sub1node->cd();
17606           //
17607           // Place copy #22 of ITS6 in I569
17608           //
17609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17610           sub2node->SetLineColor(kColorITS);
17611           sub2node->SetVisibility(1);
17612           fNodes->Add(sub2node);
17613           sub1node->cd();
17614           //
17615           // Place copy #23 of ITS6 in I569
17616           //
17617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17618           sub2node->SetLineColor(kColorITS);
17619           sub2node->SetVisibility(1);
17620           fNodes->Add(sub2node);
17621           sub1node->cd();
17622           //
17623           // Place copy #24 of ITS6 in I569
17624           //
17625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17626           sub2node->SetLineColor(kColorITS);
17627           sub2node->SetVisibility(1); 
17628           fNodes->Add(sub2node);
17629           sub1node->cd();
17630           //
17631           // Place copy #25 of ITS6 in I569
17632           //
17633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17634           sub2node->SetLineColor(kColorITS);
17635           sub2node->SetVisibility(1);
17636           fNodes->Add(sub2node);
17637           sub1node->cd();                                                                                                                                                                                         
17638        fNodes->Add(sub1node);
17639        node->cd();
17640        //
17641        // Place copy #6 of I569 in IT56
17642        //
17643        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17644        sub1node->SetLineColor(kColorITS);
17645        sub1node->SetVisibility(0);
17646        sub1node->cd();
17647           //
17648           // Place copy #1 of ITS6 in I569
17649           //
17650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17651           sub2node->SetLineColor(kColorITS);
17652           sub2node->SetVisibility(1);
17653           fNodes->Add(sub2node);
17654           sub1node->cd();
17655           //
17656           // Place copy #2 of ITS6 in I569
17657           //
17658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17659           sub2node->SetLineColor(kColorITS);
17660           sub2node->SetVisibility(1);
17661           fNodes->Add(sub2node);
17662           sub1node->cd();
17663           //
17664           // Place copy #3 of ITS6 in I569
17665           //
17666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17667           sub2node->SetLineColor(kColorITS);
17668           sub2node->SetVisibility(1);
17669           fNodes->Add(sub2node);
17670           sub1node->cd();
17671           //
17672           // Place copy #4 of ITS6 in I569
17673           //
17674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17675           sub2node->SetLineColor(kColorITS);
17676           sub2node->SetVisibility(1);  
17677           fNodes->Add(sub2node);
17678           sub1node->cd();
17679           //
17680           // Place copy #5 of ITS6 in I569
17681           //
17682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17683           sub2node->SetLineColor(kColorITS);
17684           sub2node->SetVisibility(1);
17685           fNodes->Add(sub2node);
17686           sub1node->cd();
17687           //
17688           // Place copy #6 of ITS6 in I569
17689           //
17690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17691           sub2node->SetLineColor(kColorITS);
17692           sub2node->SetVisibility(1);
17693           fNodes->Add(sub2node);
17694           sub1node->cd();
17695           //
17696           // Place copy #7 of ITS6 in I569
17697           //
17698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17699           sub2node->SetLineColor(kColorITS);
17700           sub2node->SetVisibility(1);   
17701           fNodes->Add(sub2node);
17702           sub1node->cd();
17703           //
17704           // Place copy #8 of ITS6 in I569
17705           //
17706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17707           sub2node->SetLineColor(kColorITS);
17708           sub2node->SetVisibility(1);
17709           fNodes->Add(sub2node);
17710           sub1node->cd();
17711           //
17712           // Place copy #9 of ITS6 in I569
17713           //
17714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17715           sub2node->SetLineColor(kColorITS);
17716           sub2node->SetVisibility(1);  
17717           fNodes->Add(sub2node);
17718           sub1node->cd();
17719           //
17720           // Place copy #10 of ITS6 in I569
17721           //
17722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17723           sub2node->SetLineColor(kColorITS);
17724           sub2node->SetVisibility(1);
17725           fNodes->Add(sub2node);
17726           sub1node->cd();
17727           //
17728           // Place copy #11 of ITS6 in I569
17729           //
17730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17731           sub2node->SetLineColor(kColorITS);
17732           sub2node->SetVisibility(1);
17733           fNodes->Add(sub2node);
17734           sub1node->cd();
17735           //
17736           // Place copy #12 of ITS6 in I569
17737           //
17738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17739           sub2node->SetLineColor(kColorITS);
17740           sub2node->SetVisibility(1);
17741           fNodes->Add(sub2node);
17742           sub1node->cd();
17743           //
17744           // Place copy #13 of ITS6 in I569
17745           //
17746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17747           sub2node->SetLineColor(kColorITS);
17748           sub2node->SetVisibility(1);  
17749           fNodes->Add(sub2node);
17750           sub1node->cd();
17751           //
17752           // Place copy #14 of ITS6 in I569
17753           //
17754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17755           sub2node->SetLineColor(kColorITS);
17756           sub2node->SetVisibility(1);
17757           fNodes->Add(sub2node);
17758           sub1node->cd();
17759           //
17760           // Place copy #15 of ITS6 in I569
17761           //
17762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17763           sub2node->SetLineColor(kColorITS);
17764           sub2node->SetVisibility(1);
17765           fNodes->Add(sub2node);
17766           sub1node->cd();
17767           //
17768           // Place copy #16 of ITS6 in I569
17769           //
17770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17771           sub2node->SetLineColor(kColorITS);
17772           sub2node->SetVisibility(1);
17773           fNodes->Add(sub2node);
17774           sub1node->cd();
17775           //
17776           // Place copy #17 of ITS6 in I569
17777           //
17778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17779           sub2node->SetLineColor(kColorITS);
17780           sub2node->SetVisibility(1);
17781           fNodes->Add(sub2node);
17782           sub1node->cd();
17783           //
17784           // Place copy #18 of ITS6 in I569
17785           //
17786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17787           sub2node->SetLineColor(kColorITS);
17788           sub2node->SetVisibility(1);
17789           fNodes->Add(sub2node);
17790           sub1node->cd();
17791           //
17792           // Place copy #19 of ITS6 in I569
17793           //
17794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17795           sub2node->SetLineColor(kColorITS);
17796           sub2node->SetVisibility(1);   
17797           fNodes->Add(sub2node);
17798           sub1node->cd();
17799           //
17800           // Place copy #20 of ITS6 in I569
17801           //
17802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17803           sub2node->SetLineColor(kColorITS);
17804           sub2node->SetVisibility(1);
17805           fNodes->Add(sub2node);
17806           sub1node->cd();
17807           //
17808           // Place copy #21 of ITS6 in I569
17809           //
17810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17811           sub2node->SetLineColor(kColorITS);
17812           sub2node->SetVisibility(1);
17813           fNodes->Add(sub2node);
17814           sub1node->cd();
17815           //
17816           // Place copy #22 of ITS6 in I569
17817           //
17818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17819           sub2node->SetLineColor(kColorITS);
17820           sub2node->SetVisibility(1);
17821           fNodes->Add(sub2node);
17822           sub1node->cd();
17823           //
17824           // Place copy #23 of ITS6 in I569
17825           //
17826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17827           sub2node->SetLineColor(kColorITS);
17828           sub2node->SetVisibility(1);
17829           fNodes->Add(sub2node);
17830           sub1node->cd();
17831           //
17832           // Place copy #24 of ITS6 in I569
17833           //
17834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17835           sub2node->SetLineColor(kColorITS);
17836           sub2node->SetVisibility(1); 
17837           fNodes->Add(sub2node);
17838           sub1node->cd();
17839           //
17840           // Place copy #25 of ITS6 in I569
17841           //
17842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17843           sub2node->SetLineColor(kColorITS);
17844           sub2node->SetVisibility(1);
17845           fNodes->Add(sub2node);
17846           sub1node->cd();                                                                                                                                                                                         
17847        fNodes->Add(sub1node);
17848        node->cd();
17849        //
17850        // Place copy #7 of I569 in IT56
17851        //
17852        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17853        sub1node->SetLineColor(kColorITS);
17854        sub1node->SetVisibility(0);
17855        sub1node->cd();
17856           //
17857           // Place copy #1 of ITS6 in I569
17858           //
17859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17860           sub2node->SetLineColor(kColorITS);
17861           sub2node->SetVisibility(1);
17862           fNodes->Add(sub2node);
17863           sub1node->cd();
17864           //
17865           // Place copy #2 of ITS6 in I569
17866           //
17867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17868           sub2node->SetLineColor(kColorITS);
17869           sub2node->SetVisibility(1);
17870           fNodes->Add(sub2node);
17871           sub1node->cd();
17872           //
17873           // Place copy #3 of ITS6 in I569
17874           //
17875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17876           sub2node->SetLineColor(kColorITS);
17877           sub2node->SetVisibility(1);
17878           fNodes->Add(sub2node);
17879           sub1node->cd();
17880           //
17881           // Place copy #4 of ITS6 in I569
17882           //
17883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17884           sub2node->SetLineColor(kColorITS);
17885           sub2node->SetVisibility(1);  
17886           fNodes->Add(sub2node);
17887           sub1node->cd();
17888           //
17889           // Place copy #5 of ITS6 in I569
17890           //
17891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17892           sub2node->SetLineColor(kColorITS);
17893           sub2node->SetVisibility(1);
17894           fNodes->Add(sub2node);
17895           sub1node->cd();
17896           //
17897           // Place copy #6 of ITS6 in I569
17898           //
17899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17900           sub2node->SetLineColor(kColorITS);
17901           sub2node->SetVisibility(1);
17902           fNodes->Add(sub2node);
17903           sub1node->cd();
17904           //
17905           // Place copy #7 of ITS6 in I569
17906           //
17907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17908           sub2node->SetLineColor(kColorITS);
17909           sub2node->SetVisibility(1);   
17910           fNodes->Add(sub2node);
17911           sub1node->cd();
17912           //
17913           // Place copy #8 of ITS6 in I569
17914           //
17915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17916           sub2node->SetLineColor(kColorITS);
17917           sub2node->SetVisibility(1);
17918           fNodes->Add(sub2node);
17919           sub1node->cd();
17920           //
17921           // Place copy #9 of ITS6 in I569
17922           //
17923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17924           sub2node->SetLineColor(kColorITS);
17925           sub2node->SetVisibility(1);  
17926           fNodes->Add(sub2node);
17927           sub1node->cd();
17928           //
17929           // Place copy #10 of ITS6 in I569
17930           //
17931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17932           sub2node->SetLineColor(kColorITS);
17933           sub2node->SetVisibility(1);
17934           fNodes->Add(sub2node);
17935           sub1node->cd();
17936           //
17937           // Place copy #11 of ITS6 in I569
17938           //
17939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17940           sub2node->SetLineColor(kColorITS);
17941           sub2node->SetVisibility(1);
17942           fNodes->Add(sub2node);
17943           sub1node->cd();
17944           //
17945           // Place copy #12 of ITS6 in I569
17946           //
17947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17948           sub2node->SetLineColor(kColorITS);
17949           sub2node->SetVisibility(1);
17950           fNodes->Add(sub2node);
17951           sub1node->cd();
17952           //
17953           // Place copy #13 of ITS6 in I569
17954           //
17955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17956           sub2node->SetLineColor(kColorITS);
17957           sub2node->SetVisibility(1);  
17958           fNodes->Add(sub2node);
17959           sub1node->cd();
17960           //
17961           // Place copy #14 of ITS6 in I569
17962           //
17963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17964           sub2node->SetLineColor(kColorITS);
17965           sub2node->SetVisibility(1);
17966           fNodes->Add(sub2node);
17967           sub1node->cd();
17968           //
17969           // Place copy #15 of ITS6 in I569
17970           //
17971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17972           sub2node->SetLineColor(kColorITS);
17973           sub2node->SetVisibility(1);
17974           fNodes->Add(sub2node);
17975           sub1node->cd();
17976           //
17977           // Place copy #16 of ITS6 in I569
17978           //
17979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17980           sub2node->SetLineColor(kColorITS);
17981           sub2node->SetVisibility(1);
17982           fNodes->Add(sub2node);
17983           sub1node->cd();
17984           //
17985           // Place copy #17 of ITS6 in I569
17986           //
17987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17988           sub2node->SetLineColor(kColorITS);
17989           sub2node->SetVisibility(1);
17990           fNodes->Add(sub2node);
17991           sub1node->cd();
17992           //
17993           // Place copy #18 of ITS6 in I569
17994           //
17995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17996           sub2node->SetLineColor(kColorITS);
17997           sub2node->SetVisibility(1);
17998           fNodes->Add(sub2node);
17999           sub1node->cd();
18000           //
18001           // Place copy #19 of ITS6 in I569
18002           //
18003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18004           sub2node->SetLineColor(kColorITS);
18005           sub2node->SetVisibility(1);   
18006           fNodes->Add(sub2node);
18007           sub1node->cd();
18008           //
18009           // Place copy #20 of ITS6 in I569
18010           //
18011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18012           sub2node->SetLineColor(kColorITS);
18013           sub2node->SetVisibility(1);
18014           fNodes->Add(sub2node);
18015           sub1node->cd();
18016           //
18017           // Place copy #21 of ITS6 in I569
18018           //
18019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18020           sub2node->SetLineColor(kColorITS);
18021           sub2node->SetVisibility(1);
18022           fNodes->Add(sub2node);
18023           sub1node->cd();
18024           //
18025           // Place copy #22 of ITS6 in I569
18026           //
18027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18028           sub2node->SetLineColor(kColorITS);
18029           sub2node->SetVisibility(1);
18030           fNodes->Add(sub2node);
18031           sub1node->cd();
18032           //
18033           // Place copy #23 of ITS6 in I569
18034           //
18035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18036           sub2node->SetLineColor(kColorITS);
18037           sub2node->SetVisibility(1);
18038           fNodes->Add(sub2node);
18039           sub1node->cd();
18040           //
18041           // Place copy #24 of ITS6 in I569
18042           //
18043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18044           sub2node->SetLineColor(kColorITS);
18045           sub2node->SetVisibility(1); 
18046           fNodes->Add(sub2node);
18047           sub1node->cd();
18048           //
18049           // Place copy #25 of ITS6 in I569
18050           //
18051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18052           sub2node->SetLineColor(kColorITS);
18053           sub2node->SetVisibility(1);
18054           fNodes->Add(sub2node);
18055           sub1node->cd();                                                                                                                                                                                         
18056        fNodes->Add(sub1node);
18057        node->cd();
18058        //
18059        // Place copy #8 of I569 in IT56
18060        //
18061        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18062        sub1node->SetLineColor(kColorITS);
18063        sub1node->SetVisibility(0);
18064        sub1node->cd();
18065           //
18066           // Place copy #1 of ITS6 in I569
18067           //
18068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18069           sub2node->SetLineColor(kColorITS);
18070           sub2node->SetVisibility(1);
18071           fNodes->Add(sub2node);
18072           sub1node->cd();
18073           //
18074           // Place copy #2 of ITS6 in I569
18075           //
18076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18077           sub2node->SetLineColor(kColorITS);
18078           sub2node->SetVisibility(1);
18079           fNodes->Add(sub2node);
18080           sub1node->cd();
18081           //
18082           // Place copy #3 of ITS6 in I569
18083           //
18084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18085           sub2node->SetLineColor(kColorITS);
18086           sub2node->SetVisibility(1);
18087           fNodes->Add(sub2node);
18088           sub1node->cd();
18089           //
18090           // Place copy #4 of ITS6 in I569
18091           //
18092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18093           sub2node->SetLineColor(kColorITS);
18094           sub2node->SetVisibility(1);  
18095           fNodes->Add(sub2node);
18096           sub1node->cd();
18097           //
18098           // Place copy #5 of ITS6 in I569
18099           //
18100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18101           sub2node->SetLineColor(kColorITS);
18102           sub2node->SetVisibility(1);
18103           fNodes->Add(sub2node);
18104           sub1node->cd();
18105           //
18106           // Place copy #6 of ITS6 in I569
18107           //
18108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18109           sub2node->SetLineColor(kColorITS);
18110           sub2node->SetVisibility(1);
18111           fNodes->Add(sub2node);
18112           sub1node->cd();
18113           //
18114           // Place copy #7 of ITS6 in I569
18115           //
18116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18117           sub2node->SetLineColor(kColorITS);
18118           sub2node->SetVisibility(1);   
18119           fNodes->Add(sub2node);
18120           sub1node->cd();
18121           //
18122           // Place copy #8 of ITS6 in I569
18123           //
18124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18125           sub2node->SetLineColor(kColorITS);
18126           sub2node->SetVisibility(1);
18127           fNodes->Add(sub2node);
18128           sub1node->cd();
18129           //
18130           // Place copy #9 of ITS6 in I569
18131           //
18132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18133           sub2node->SetLineColor(kColorITS);
18134           sub2node->SetVisibility(1);  
18135           fNodes->Add(sub2node);
18136           sub1node->cd();
18137           //
18138           // Place copy #10 of ITS6 in I569
18139           //
18140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18141           sub2node->SetLineColor(kColorITS);
18142           sub2node->SetVisibility(1);
18143           fNodes->Add(sub2node);
18144           sub1node->cd();
18145           //
18146           // Place copy #11 of ITS6 in I569
18147           //
18148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18149           sub2node->SetLineColor(kColorITS);
18150           sub2node->SetVisibility(1);
18151           fNodes->Add(sub2node);
18152           sub1node->cd();
18153           //
18154           // Place copy #12 of ITS6 in I569
18155           //
18156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18157           sub2node->SetLineColor(kColorITS);
18158           sub2node->SetVisibility(1);
18159           fNodes->Add(sub2node);
18160           sub1node->cd();
18161           //
18162           // Place copy #13 of ITS6 in I569
18163           //
18164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18165           sub2node->SetLineColor(kColorITS);
18166           sub2node->SetVisibility(1);  
18167           fNodes->Add(sub2node);
18168           sub1node->cd();
18169           //
18170           // Place copy #14 of ITS6 in I569
18171           //
18172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18173           sub2node->SetLineColor(kColorITS);
18174           sub2node->SetVisibility(1);
18175           fNodes->Add(sub2node);
18176           sub1node->cd();
18177           //
18178           // Place copy #15 of ITS6 in I569
18179           //
18180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18181           sub2node->SetLineColor(kColorITS);
18182           sub2node->SetVisibility(1);
18183           fNodes->Add(sub2node);
18184           sub1node->cd();
18185           //
18186           // Place copy #16 of ITS6 in I569
18187           //
18188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18189           sub2node->SetLineColor(kColorITS);
18190           sub2node->SetVisibility(1);
18191           fNodes->Add(sub2node);
18192           sub1node->cd();
18193           //
18194           // Place copy #17 of ITS6 in I569
18195           //
18196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18197           sub2node->SetLineColor(kColorITS);
18198           sub2node->SetVisibility(1);
18199           fNodes->Add(sub2node);
18200           sub1node->cd();
18201           //
18202           // Place copy #18 of ITS6 in I569
18203           //
18204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18205           sub2node->SetLineColor(kColorITS);
18206           sub2node->SetVisibility(1);
18207           fNodes->Add(sub2node);
18208           sub1node->cd();
18209           //
18210           // Place copy #19 of ITS6 in I569
18211           //
18212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18213           sub2node->SetLineColor(kColorITS);
18214           sub2node->SetVisibility(1);   
18215           fNodes->Add(sub2node);
18216           sub1node->cd();
18217           //
18218           // Place copy #20 of ITS6 in I569
18219           //
18220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18221           sub2node->SetLineColor(kColorITS);
18222           sub2node->SetVisibility(1);
18223           fNodes->Add(sub2node);
18224           sub1node->cd();
18225           //
18226           // Place copy #21 of ITS6 in I569
18227           //
18228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18229           sub2node->SetLineColor(kColorITS);
18230           sub2node->SetVisibility(1);
18231           fNodes->Add(sub2node);
18232           sub1node->cd();
18233           //
18234           // Place copy #22 of ITS6 in I569
18235           //
18236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18237           sub2node->SetLineColor(kColorITS);
18238           sub2node->SetVisibility(1);
18239           fNodes->Add(sub2node);
18240           sub1node->cd();
18241           //
18242           // Place copy #23 of ITS6 in I569
18243           //
18244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18245           sub2node->SetLineColor(kColorITS);
18246           sub2node->SetVisibility(1);
18247           fNodes->Add(sub2node);
18248           sub1node->cd();
18249           //
18250           // Place copy #24 of ITS6 in I569
18251           //
18252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18253           sub2node->SetLineColor(kColorITS);
18254           sub2node->SetVisibility(1); 
18255           fNodes->Add(sub2node);
18256           sub1node->cd();
18257           //
18258           // Place copy #25 of ITS6 in I569
18259           //
18260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18261           sub2node->SetLineColor(kColorITS);
18262           sub2node->SetVisibility(1);
18263           fNodes->Add(sub2node);
18264           sub1node->cd();                                                                                                                                                                                         
18265        fNodes->Add(sub1node);
18266        node->cd();
18267        //
18268        // Place copy #9 of I569 in IT56
18269        //
18270        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18271        sub1node->SetLineColor(kColorITS);
18272        sub1node->SetVisibility(0);
18273        sub1node->cd();
18274           //
18275           // Place copy #1 of ITS6 in I569
18276           //
18277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18278           sub2node->SetLineColor(kColorITS);
18279           sub2node->SetVisibility(1);
18280           fNodes->Add(sub2node);
18281           sub1node->cd();
18282           //
18283           // Place copy #2 of ITS6 in I569
18284           //
18285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18286           sub2node->SetLineColor(kColorITS);
18287           sub2node->SetVisibility(1);
18288           fNodes->Add(sub2node);
18289           sub1node->cd();
18290           //
18291           // Place copy #3 of ITS6 in I569
18292           //
18293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18294           sub2node->SetLineColor(kColorITS);
18295           sub2node->SetVisibility(1);
18296           fNodes->Add(sub2node);
18297           sub1node->cd();
18298           //
18299           // Place copy #4 of ITS6 in I569
18300           //
18301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18302           sub2node->SetLineColor(kColorITS);
18303           sub2node->SetVisibility(1);  
18304           fNodes->Add(sub2node);
18305           sub1node->cd();
18306           //
18307           // Place copy #5 of ITS6 in I569
18308           //
18309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18310           sub2node->SetLineColor(kColorITS);
18311           sub2node->SetVisibility(1);
18312           fNodes->Add(sub2node);
18313           sub1node->cd();
18314           //
18315           // Place copy #6 of ITS6 in I569
18316           //
18317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18318           sub2node->SetLineColor(kColorITS);
18319           sub2node->SetVisibility(1);
18320           fNodes->Add(sub2node);
18321           sub1node->cd();
18322           //
18323           // Place copy #7 of ITS6 in I569
18324           //
18325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18326           sub2node->SetLineColor(kColorITS);
18327           sub2node->SetVisibility(1);   
18328           fNodes->Add(sub2node);
18329           sub1node->cd();
18330           //
18331           // Place copy #8 of ITS6 in I569
18332           //
18333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18334           sub2node->SetLineColor(kColorITS);
18335           sub2node->SetVisibility(1);
18336           fNodes->Add(sub2node);
18337           sub1node->cd();
18338           //
18339           // Place copy #9 of ITS6 in I569
18340           //
18341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18342           sub2node->SetLineColor(kColorITS);
18343           sub2node->SetVisibility(1);  
18344           fNodes->Add(sub2node);
18345           sub1node->cd();
18346           //
18347           // Place copy #10 of ITS6 in I569
18348           //
18349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18350           sub2node->SetLineColor(kColorITS);
18351           sub2node->SetVisibility(1);
18352           fNodes->Add(sub2node);
18353           sub1node->cd();
18354           //
18355           // Place copy #11 of ITS6 in I569
18356           //
18357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18358           sub2node->SetLineColor(kColorITS);
18359           sub2node->SetVisibility(1);
18360           fNodes->Add(sub2node);
18361           sub1node->cd();
18362           //
18363           // Place copy #12 of ITS6 in I569
18364           //
18365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18366           sub2node->SetLineColor(kColorITS);
18367           sub2node->SetVisibility(1);
18368           fNodes->Add(sub2node);
18369           sub1node->cd();
18370           //
18371           // Place copy #13 of ITS6 in I569
18372           //
18373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18374           sub2node->SetLineColor(kColorITS);
18375           sub2node->SetVisibility(1);  
18376           fNodes->Add(sub2node);
18377           sub1node->cd();
18378           //
18379           // Place copy #14 of ITS6 in I569
18380           //
18381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18382           sub2node->SetLineColor(kColorITS);
18383           sub2node->SetVisibility(1);
18384           fNodes->Add(sub2node);
18385           sub1node->cd();
18386           //
18387           // Place copy #15 of ITS6 in I569
18388           //
18389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18390           sub2node->SetLineColor(kColorITS);
18391           sub2node->SetVisibility(1);
18392           fNodes->Add(sub2node);
18393           sub1node->cd();
18394           //
18395           // Place copy #16 of ITS6 in I569
18396           //
18397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18398           sub2node->SetLineColor(kColorITS);
18399           sub2node->SetVisibility(1);
18400           fNodes->Add(sub2node);
18401           sub1node->cd();
18402           //
18403           // Place copy #17 of ITS6 in I569
18404           //
18405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18406           sub2node->SetLineColor(kColorITS);
18407           sub2node->SetVisibility(1);
18408           fNodes->Add(sub2node);
18409           sub1node->cd();
18410           //
18411           // Place copy #18 of ITS6 in I569
18412           //
18413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18414           sub2node->SetLineColor(kColorITS);
18415           sub2node->SetVisibility(1);
18416           fNodes->Add(sub2node);
18417           sub1node->cd();
18418           //
18419           // Place copy #19 of ITS6 in I569
18420           //
18421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18422           sub2node->SetLineColor(kColorITS);
18423           sub2node->SetVisibility(1);   
18424           fNodes->Add(sub2node);
18425           sub1node->cd();
18426           //
18427           // Place copy #20 of ITS6 in I569
18428           //
18429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18430           sub2node->SetLineColor(kColorITS);
18431           sub2node->SetVisibility(1);
18432           fNodes->Add(sub2node);
18433           sub1node->cd();
18434           //
18435           // Place copy #21 of ITS6 in I569
18436           //
18437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18438           sub2node->SetLineColor(kColorITS);
18439           sub2node->SetVisibility(1);
18440           fNodes->Add(sub2node);
18441           sub1node->cd();
18442           //
18443           // Place copy #22 of ITS6 in I569
18444           //
18445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18446           sub2node->SetLineColor(kColorITS);
18447           sub2node->SetVisibility(1);
18448           fNodes->Add(sub2node);
18449           sub1node->cd();
18450           //
18451           // Place copy #23 of ITS6 in I569
18452           //
18453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18454           sub2node->SetLineColor(kColorITS);
18455           sub2node->SetVisibility(1);
18456           fNodes->Add(sub2node);
18457           sub1node->cd();
18458           //
18459           // Place copy #24 of ITS6 in I569
18460           //
18461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18462           sub2node->SetLineColor(kColorITS);
18463           sub2node->SetVisibility(1); 
18464           fNodes->Add(sub2node);
18465           sub1node->cd();
18466           //
18467           // Place copy #25 of ITS6 in I569
18468           //
18469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18470           sub2node->SetLineColor(kColorITS);
18471           sub2node->SetVisibility(1);
18472           fNodes->Add(sub2node);
18473           sub1node->cd();                                                                                                                                                                                         
18474        fNodes->Add(sub1node);
18475        node->cd();
18476        //
18477        // Place copy #10 of I569 in IT56
18478        //
18479        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18480        sub1node->SetLineColor(kColorITS);
18481        sub1node->SetVisibility(0);
18482        sub1node->cd();
18483           //
18484           // Place copy #1 of ITS6 in I569
18485           //
18486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18487           sub2node->SetLineColor(kColorITS);
18488           sub2node->SetVisibility(1);
18489           fNodes->Add(sub2node);
18490           sub1node->cd();
18491           //
18492           // Place copy #2 of ITS6 in I569
18493           //
18494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18495           sub2node->SetLineColor(kColorITS);
18496           sub2node->SetVisibility(1);
18497           fNodes->Add(sub2node);
18498           sub1node->cd();
18499           //
18500           // Place copy #3 of ITS6 in I569
18501           //
18502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18503           sub2node->SetLineColor(kColorITS);
18504           sub2node->SetVisibility(1);
18505           fNodes->Add(sub2node);
18506           sub1node->cd();
18507           //
18508           // Place copy #4 of ITS6 in I569
18509           //
18510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18511           sub2node->SetLineColor(kColorITS);
18512           sub2node->SetVisibility(1);  
18513           fNodes->Add(sub2node);
18514           sub1node->cd();
18515           //
18516           // Place copy #5 of ITS6 in I569
18517           //
18518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18519           sub2node->SetLineColor(kColorITS);
18520           sub2node->SetVisibility(1);
18521           fNodes->Add(sub2node);
18522           sub1node->cd();
18523           //
18524           // Place copy #6 of ITS6 in I569
18525           //
18526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18527           sub2node->SetLineColor(kColorITS);
18528           sub2node->SetVisibility(1);
18529           fNodes->Add(sub2node);
18530           sub1node->cd();
18531           //
18532           // Place copy #7 of ITS6 in I569
18533           //
18534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18535           sub2node->SetLineColor(kColorITS);
18536           sub2node->SetVisibility(1);   
18537           fNodes->Add(sub2node);
18538           sub1node->cd();
18539           //
18540           // Place copy #8 of ITS6 in I569
18541           //
18542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18543           sub2node->SetLineColor(kColorITS);
18544           sub2node->SetVisibility(1);
18545           fNodes->Add(sub2node);
18546           sub1node->cd();
18547           //
18548           // Place copy #9 of ITS6 in I569
18549           //
18550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18551           sub2node->SetLineColor(kColorITS);
18552           sub2node->SetVisibility(1);  
18553           fNodes->Add(sub2node);
18554           sub1node->cd();
18555           //
18556           // Place copy #10 of ITS6 in I569
18557           //
18558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18559           sub2node->SetLineColor(kColorITS);
18560           sub2node->SetVisibility(1);
18561           fNodes->Add(sub2node);
18562           sub1node->cd();
18563           //
18564           // Place copy #11 of ITS6 in I569
18565           //
18566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18567           sub2node->SetLineColor(kColorITS);
18568           sub2node->SetVisibility(1);
18569           fNodes->Add(sub2node);
18570           sub1node->cd();
18571           //
18572           // Place copy #12 of ITS6 in I569
18573           //
18574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18575           sub2node->SetLineColor(kColorITS);
18576           sub2node->SetVisibility(1);
18577           fNodes->Add(sub2node);
18578           sub1node->cd();
18579           //
18580           // Place copy #13 of ITS6 in I569
18581           //
18582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18583           sub2node->SetLineColor(kColorITS);
18584           sub2node->SetVisibility(1);  
18585           fNodes->Add(sub2node);
18586           sub1node->cd();
18587           //
18588           // Place copy #14 of ITS6 in I569
18589           //
18590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18591           sub2node->SetLineColor(kColorITS);
18592           sub2node->SetVisibility(1);
18593           fNodes->Add(sub2node);
18594           sub1node->cd();
18595           //
18596           // Place copy #15 of ITS6 in I569
18597           //
18598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18599           sub2node->SetLineColor(kColorITS);
18600           sub2node->SetVisibility(1);
18601           fNodes->Add(sub2node);
18602           sub1node->cd();
18603           //
18604           // Place copy #16 of ITS6 in I569
18605           //
18606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18607           sub2node->SetLineColor(kColorITS);
18608           sub2node->SetVisibility(1);
18609           fNodes->Add(sub2node);
18610           sub1node->cd();
18611           //
18612           // Place copy #17 of ITS6 in I569
18613           //
18614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18615           sub2node->SetLineColor(kColorITS);
18616           sub2node->SetVisibility(1);
18617           fNodes->Add(sub2node);
18618           sub1node->cd();
18619           //
18620           // Place copy #18 of ITS6 in I569
18621           //
18622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18623           sub2node->SetLineColor(kColorITS);
18624           sub2node->SetVisibility(1);
18625           fNodes->Add(sub2node);
18626           sub1node->cd();
18627           //
18628           // Place copy #19 of ITS6 in I569
18629           //
18630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18631           sub2node->SetLineColor(kColorITS);
18632           sub2node->SetVisibility(1);   
18633           fNodes->Add(sub2node);
18634           sub1node->cd();
18635           //
18636           // Place copy #20 of ITS6 in I569
18637           //
18638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18639           sub2node->SetLineColor(kColorITS);
18640           sub2node->SetVisibility(1);
18641           fNodes->Add(sub2node);
18642           sub1node->cd();
18643           //
18644           // Place copy #21 of ITS6 in I569
18645           //
18646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18647           sub2node->SetLineColor(kColorITS);
18648           sub2node->SetVisibility(1);
18649           fNodes->Add(sub2node);
18650           sub1node->cd();
18651           //
18652           // Place copy #22 of ITS6 in I569
18653           //
18654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18655           sub2node->SetLineColor(kColorITS);
18656           sub2node->SetVisibility(1);
18657           fNodes->Add(sub2node);
18658           sub1node->cd();
18659           //
18660           // Place copy #23 of ITS6 in I569
18661           //
18662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18663           sub2node->SetLineColor(kColorITS);
18664           sub2node->SetVisibility(1);
18665           fNodes->Add(sub2node);
18666           sub1node->cd();
18667           //
18668           // Place copy #24 of ITS6 in I569
18669           //
18670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18671           sub2node->SetLineColor(kColorITS);
18672           sub2node->SetVisibility(1); 
18673           fNodes->Add(sub2node);
18674           sub1node->cd();
18675           //
18676           // Place copy #25 of ITS6 in I569
18677           //
18678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18679           sub2node->SetLineColor(kColorITS);
18680           sub2node->SetVisibility(1);
18681           fNodes->Add(sub2node);
18682           sub1node->cd();                                                                                                                                                                                         
18683        fNodes->Add(sub1node);
18684        node->cd();
18685        //
18686        // Place copy #11 of I569 in IT56
18687        //
18688        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18689        sub1node->SetLineColor(kColorITS);
18690        sub1node->SetVisibility(0);
18691        sub1node->cd();
18692           //
18693           // Place copy #1 of ITS6 in I569
18694           //
18695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18696           sub2node->SetLineColor(kColorITS);
18697           sub2node->SetVisibility(1);
18698           fNodes->Add(sub2node);
18699           sub1node->cd();
18700           //
18701           // Place copy #2 of ITS6 in I569
18702           //
18703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18704           sub2node->SetLineColor(kColorITS);
18705           sub2node->SetVisibility(1);
18706           fNodes->Add(sub2node);
18707           sub1node->cd();
18708           //
18709           // Place copy #3 of ITS6 in I569
18710           //
18711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18712           sub2node->SetLineColor(kColorITS);
18713           sub2node->SetVisibility(1);
18714           fNodes->Add(sub2node);
18715           sub1node->cd();
18716           //
18717           // Place copy #4 of ITS6 in I569
18718           //
18719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18720           sub2node->SetLineColor(kColorITS);
18721           sub2node->SetVisibility(1);  
18722           fNodes->Add(sub2node);
18723           sub1node->cd();
18724           //
18725           // Place copy #5 of ITS6 in I569
18726           //
18727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18728           sub2node->SetLineColor(kColorITS);
18729           sub2node->SetVisibility(1);
18730           fNodes->Add(sub2node);
18731           sub1node->cd();
18732           //
18733           // Place copy #6 of ITS6 in I569
18734           //
18735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18736           sub2node->SetLineColor(kColorITS);
18737           sub2node->SetVisibility(1);
18738           fNodes->Add(sub2node);
18739           sub1node->cd();
18740           //
18741           // Place copy #7 of ITS6 in I569
18742           //
18743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18744           sub2node->SetLineColor(kColorITS);
18745           sub2node->SetVisibility(1);   
18746           fNodes->Add(sub2node);
18747           sub1node->cd();
18748           //
18749           // Place copy #8 of ITS6 in I569
18750           //
18751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18752           sub2node->SetLineColor(kColorITS);
18753           sub2node->SetVisibility(1);
18754           fNodes->Add(sub2node);
18755           sub1node->cd();
18756           //
18757           // Place copy #9 of ITS6 in I569
18758           //
18759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18760           sub2node->SetLineColor(kColorITS);
18761           sub2node->SetVisibility(1);  
18762           fNodes->Add(sub2node);
18763           sub1node->cd();
18764           //
18765           // Place copy #10 of ITS6 in I569
18766           //
18767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18768           sub2node->SetLineColor(kColorITS);
18769           sub2node->SetVisibility(1);
18770           fNodes->Add(sub2node);
18771           sub1node->cd();
18772           //
18773           // Place copy #11 of ITS6 in I569
18774           //
18775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18776           sub2node->SetLineColor(kColorITS);
18777           sub2node->SetVisibility(1);
18778           fNodes->Add(sub2node);
18779           sub1node->cd();
18780           //
18781           // Place copy #12 of ITS6 in I569
18782           //
18783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18784           sub2node->SetLineColor(kColorITS);
18785           sub2node->SetVisibility(1);
18786           fNodes->Add(sub2node);
18787           sub1node->cd();
18788           //
18789           // Place copy #13 of ITS6 in I569
18790           //
18791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18792           sub2node->SetLineColor(kColorITS);
18793           sub2node->SetVisibility(1);  
18794           fNodes->Add(sub2node);
18795           sub1node->cd();
18796           //
18797           // Place copy #14 of ITS6 in I569
18798           //
18799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18800           sub2node->SetLineColor(kColorITS);
18801           sub2node->SetVisibility(1);
18802           fNodes->Add(sub2node);
18803           sub1node->cd();
18804           //
18805           // Place copy #15 of ITS6 in I569
18806           //
18807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18808           sub2node->SetLineColor(kColorITS);
18809           sub2node->SetVisibility(1);
18810           fNodes->Add(sub2node);
18811           sub1node->cd();
18812           //
18813           // Place copy #16 of ITS6 in I569
18814           //
18815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18816           sub2node->SetLineColor(kColorITS);
18817           sub2node->SetVisibility(1);
18818           fNodes->Add(sub2node);
18819           sub1node->cd();
18820           //
18821           // Place copy #17 of ITS6 in I569
18822           //
18823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18824           sub2node->SetLineColor(kColorITS);
18825           sub2node->SetVisibility(1);
18826           fNodes->Add(sub2node);
18827           sub1node->cd();
18828           //
18829           // Place copy #18 of ITS6 in I569
18830           //
18831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18832           sub2node->SetLineColor(kColorITS);
18833           sub2node->SetVisibility(1);
18834           fNodes->Add(sub2node);
18835           sub1node->cd();
18836           //
18837           // Place copy #19 of ITS6 in I569
18838           //
18839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18840           sub2node->SetLineColor(kColorITS);
18841           sub2node->SetVisibility(1);   
18842           fNodes->Add(sub2node);
18843           sub1node->cd();
18844           //
18845           // Place copy #20 of ITS6 in I569
18846           //
18847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18848           sub2node->SetLineColor(kColorITS);
18849           sub2node->SetVisibility(1);
18850           fNodes->Add(sub2node);
18851           sub1node->cd();
18852           //
18853           // Place copy #21 of ITS6 in I569
18854           //
18855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18856           sub2node->SetLineColor(kColorITS);
18857           sub2node->SetVisibility(1);
18858           fNodes->Add(sub2node);
18859           sub1node->cd();
18860           //
18861           // Place copy #22 of ITS6 in I569
18862           //
18863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18864           sub2node->SetLineColor(kColorITS);
18865           sub2node->SetVisibility(1);
18866           fNodes->Add(sub2node);
18867           sub1node->cd();
18868           //
18869           // Place copy #23 of ITS6 in I569
18870           //
18871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18872           sub2node->SetLineColor(kColorITS);
18873           sub2node->SetVisibility(1);
18874           fNodes->Add(sub2node);
18875           sub1node->cd();
18876           //
18877           // Place copy #24 of ITS6 in I569
18878           //
18879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18880           sub2node->SetLineColor(kColorITS);
18881           sub2node->SetVisibility(1); 
18882           fNodes->Add(sub2node);
18883           sub1node->cd();
18884           //
18885           // Place copy #25 of ITS6 in I569
18886           //
18887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18888           sub2node->SetLineColor(kColorITS);
18889           sub2node->SetVisibility(1);
18890           fNodes->Add(sub2node);
18891           sub1node->cd();                                                                                                                                                                                         
18892        fNodes->Add(sub1node);
18893        node->cd();
18894        //
18895        // Place copy #12 of I569 in IT56
18896        //
18897        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18898        sub1node->SetLineColor(kColorITS);
18899        sub1node->SetVisibility(0);
18900        sub1node->cd();
18901           //
18902           // Place copy #1 of ITS6 in I569
18903           //
18904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18905           sub2node->SetLineColor(kColorITS);
18906           sub2node->SetVisibility(1);
18907           fNodes->Add(sub2node);
18908           sub1node->cd();
18909           //
18910           // Place copy #2 of ITS6 in I569
18911           //
18912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18913           sub2node->SetLineColor(kColorITS);
18914           sub2node->SetVisibility(1);
18915           fNodes->Add(sub2node);
18916           sub1node->cd();
18917           //
18918           // Place copy #3 of ITS6 in I569
18919           //
18920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18921           sub2node->SetLineColor(kColorITS);
18922           sub2node->SetVisibility(1);
18923           fNodes->Add(sub2node);
18924           sub1node->cd();
18925           //
18926           // Place copy #4 of ITS6 in I569
18927           //
18928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18929           sub2node->SetLineColor(kColorITS);
18930           sub2node->SetVisibility(1);  
18931           fNodes->Add(sub2node);
18932           sub1node->cd();
18933           //
18934           // Place copy #5 of ITS6 in I569
18935           //
18936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18937           sub2node->SetLineColor(kColorITS);
18938           sub2node->SetVisibility(1);
18939           fNodes->Add(sub2node);
18940           sub1node->cd();
18941           //
18942           // Place copy #6 of ITS6 in I569
18943           //
18944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18945           sub2node->SetLineColor(kColorITS);
18946           sub2node->SetVisibility(1);
18947           fNodes->Add(sub2node);
18948           sub1node->cd();
18949           //
18950           // Place copy #7 of ITS6 in I569
18951           //
18952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18953           sub2node->SetLineColor(kColorITS);
18954           sub2node->SetVisibility(1);   
18955           fNodes->Add(sub2node);
18956           sub1node->cd();
18957           //
18958           // Place copy #8 of ITS6 in I569
18959           //
18960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18961           sub2node->SetLineColor(kColorITS);
18962           sub2node->SetVisibility(1);
18963           fNodes->Add(sub2node);
18964           sub1node->cd();
18965           //
18966           // Place copy #9 of ITS6 in I569
18967           //
18968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18969           sub2node->SetLineColor(kColorITS);
18970           sub2node->SetVisibility(1);  
18971           fNodes->Add(sub2node);
18972           sub1node->cd();
18973           //
18974           // Place copy #10 of ITS6 in I569
18975           //
18976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18977           sub2node->SetLineColor(kColorITS);
18978           sub2node->SetVisibility(1);
18979           fNodes->Add(sub2node);
18980           sub1node->cd();
18981           //
18982           // Place copy #11 of ITS6 in I569
18983           //
18984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18985           sub2node->SetLineColor(kColorITS);
18986           sub2node->SetVisibility(1);
18987           fNodes->Add(sub2node);
18988           sub1node->cd();
18989           //
18990           // Place copy #12 of ITS6 in I569
18991           //
18992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18993           sub2node->SetLineColor(kColorITS);
18994           sub2node->SetVisibility(1);
18995           fNodes->Add(sub2node);
18996           sub1node->cd();
18997           //
18998           // Place copy #13 of ITS6 in I569
18999           //
19000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19001           sub2node->SetLineColor(kColorITS);
19002           sub2node->SetVisibility(1);  
19003           fNodes->Add(sub2node);
19004           sub1node->cd();
19005           //
19006           // Place copy #14 of ITS6 in I569
19007           //
19008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19009           sub2node->SetLineColor(kColorITS);
19010           sub2node->SetVisibility(1);
19011           fNodes->Add(sub2node);
19012           sub1node->cd();
19013           //
19014           // Place copy #15 of ITS6 in I569
19015           //
19016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19017           sub2node->SetLineColor(kColorITS);
19018           sub2node->SetVisibility(1);
19019           fNodes->Add(sub2node);
19020           sub1node->cd();
19021           //
19022           // Place copy #16 of ITS6 in I569
19023           //
19024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19025           sub2node->SetLineColor(kColorITS);
19026           sub2node->SetVisibility(1);
19027           fNodes->Add(sub2node);
19028           sub1node->cd();
19029           //
19030           // Place copy #17 of ITS6 in I569
19031           //
19032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19033           sub2node->SetLineColor(kColorITS);
19034           sub2node->SetVisibility(1);
19035           fNodes->Add(sub2node);
19036           sub1node->cd();
19037           //
19038           // Place copy #18 of ITS6 in I569
19039           //
19040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19041           sub2node->SetLineColor(kColorITS);
19042           sub2node->SetVisibility(1);
19043           fNodes->Add(sub2node);
19044           sub1node->cd();
19045           //
19046           // Place copy #19 of ITS6 in I569
19047           //
19048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19049           sub2node->SetLineColor(kColorITS);
19050           sub2node->SetVisibility(1);   
19051           fNodes->Add(sub2node);
19052           sub1node->cd();
19053           //
19054           // Place copy #20 of ITS6 in I569
19055           //
19056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19057           sub2node->SetLineColor(kColorITS);
19058           sub2node->SetVisibility(1);
19059           fNodes->Add(sub2node);
19060           sub1node->cd();
19061           //
19062           // Place copy #21 of ITS6 in I569
19063           //
19064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19065           sub2node->SetLineColor(kColorITS);
19066           sub2node->SetVisibility(1);
19067           fNodes->Add(sub2node);
19068           sub1node->cd();
19069           //
19070           // Place copy #22 of ITS6 in I569
19071           //
19072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19073           sub2node->SetLineColor(kColorITS);
19074           sub2node->SetVisibility(1);
19075           fNodes->Add(sub2node);
19076           sub1node->cd();
19077           //
19078           // Place copy #23 of ITS6 in I569
19079           //
19080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19081           sub2node->SetLineColor(kColorITS);
19082           sub2node->SetVisibility(1);
19083           fNodes->Add(sub2node);
19084           sub1node->cd();
19085           //
19086           // Place copy #24 of ITS6 in I569
19087           //
19088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19089           sub2node->SetLineColor(kColorITS);
19090           sub2node->SetVisibility(1); 
19091           fNodes->Add(sub2node);
19092           sub1node->cd();
19093           //
19094           // Place copy #25 of ITS6 in I569
19095           //
19096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19097           sub2node->SetLineColor(kColorITS);
19098           sub2node->SetVisibility(1);
19099           fNodes->Add(sub2node);
19100           sub1node->cd();                                                                                                                                                                                         
19101        fNodes->Add(sub1node);
19102        node->cd();
19103        //
19104        // Place copy #13 of I569 in IT56
19105        //
19106        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19107        sub1node->SetLineColor(kColorITS);
19108        sub1node->SetVisibility(0);
19109        sub1node->cd();
19110           //
19111           // Place copy #1 of ITS6 in I569
19112           //
19113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19114           sub2node->SetLineColor(kColorITS);
19115           sub2node->SetVisibility(1);
19116           fNodes->Add(sub2node);
19117           sub1node->cd();
19118           //
19119           // Place copy #2 of ITS6 in I569
19120           //
19121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19122           sub2node->SetLineColor(kColorITS);
19123           sub2node->SetVisibility(1);
19124           fNodes->Add(sub2node);
19125           sub1node->cd();
19126           //
19127           // Place copy #3 of ITS6 in I569
19128           //
19129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19130           sub2node->SetLineColor(kColorITS);
19131           sub2node->SetVisibility(1);
19132           fNodes->Add(sub2node);
19133           sub1node->cd();
19134           //
19135           // Place copy #4 of ITS6 in I569
19136           //
19137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19138           sub2node->SetLineColor(kColorITS);
19139           sub2node->SetVisibility(1);  
19140           fNodes->Add(sub2node);
19141           sub1node->cd();
19142           //
19143           // Place copy #5 of ITS6 in I569
19144           //
19145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19146           sub2node->SetLineColor(kColorITS);
19147           sub2node->SetVisibility(1);
19148           fNodes->Add(sub2node);
19149           sub1node->cd();
19150           //
19151           // Place copy #6 of ITS6 in I569
19152           //
19153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19154           sub2node->SetLineColor(kColorITS);
19155           sub2node->SetVisibility(1);
19156           fNodes->Add(sub2node);
19157           sub1node->cd();
19158           //
19159           // Place copy #7 of ITS6 in I569
19160           //
19161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19162           sub2node->SetLineColor(kColorITS);
19163           sub2node->SetVisibility(1);   
19164           fNodes->Add(sub2node);
19165           sub1node->cd();
19166           //
19167           // Place copy #8 of ITS6 in I569
19168           //
19169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19170           sub2node->SetLineColor(kColorITS);
19171           sub2node->SetVisibility(1);
19172           fNodes->Add(sub2node);
19173           sub1node->cd();
19174           //
19175           // Place copy #9 of ITS6 in I569
19176           //
19177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19178           sub2node->SetLineColor(kColorITS);
19179           sub2node->SetVisibility(1);  
19180           fNodes->Add(sub2node);
19181           sub1node->cd();
19182           //
19183           // Place copy #10 of ITS6 in I569
19184           //
19185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19186           sub2node->SetLineColor(kColorITS);
19187           sub2node->SetVisibility(1);
19188           fNodes->Add(sub2node);
19189           sub1node->cd();
19190           //
19191           // Place copy #11 of ITS6 in I569
19192           //
19193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19194           sub2node->SetLineColor(kColorITS);
19195           sub2node->SetVisibility(1);
19196           fNodes->Add(sub2node);
19197           sub1node->cd();
19198           //
19199           // Place copy #12 of ITS6 in I569
19200           //
19201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19202           sub2node->SetLineColor(kColorITS);
19203           sub2node->SetVisibility(1);
19204           fNodes->Add(sub2node);
19205           sub1node->cd();
19206           //
19207           // Place copy #13 of ITS6 in I569
19208           //
19209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19210           sub2node->SetLineColor(kColorITS);
19211           sub2node->SetVisibility(1);  
19212           fNodes->Add(sub2node);
19213           sub1node->cd();
19214           //
19215           // Place copy #14 of ITS6 in I569
19216           //
19217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19218           sub2node->SetLineColor(kColorITS);
19219           sub2node->SetVisibility(1);
19220           fNodes->Add(sub2node);
19221           sub1node->cd();
19222           //
19223           // Place copy #15 of ITS6 in I569
19224           //
19225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19226           sub2node->SetLineColor(kColorITS);
19227           sub2node->SetVisibility(1);
19228           fNodes->Add(sub2node);
19229           sub1node->cd();
19230           //
19231           // Place copy #16 of ITS6 in I569
19232           //
19233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19234           sub2node->SetLineColor(kColorITS);
19235           sub2node->SetVisibility(1);
19236           fNodes->Add(sub2node);
19237           sub1node->cd();
19238           //
19239           // Place copy #17 of ITS6 in I569
19240           //
19241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19242           sub2node->SetLineColor(kColorITS);
19243           sub2node->SetVisibility(1);
19244           fNodes->Add(sub2node);
19245           sub1node->cd();
19246           //
19247           // Place copy #18 of ITS6 in I569
19248           //
19249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19250           sub2node->SetLineColor(kColorITS);
19251           sub2node->SetVisibility(1);
19252           fNodes->Add(sub2node);
19253           sub1node->cd();
19254           //
19255           // Place copy #19 of ITS6 in I569
19256           //
19257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19258           sub2node->SetLineColor(kColorITS);
19259           sub2node->SetVisibility(1);   
19260           fNodes->Add(sub2node);
19261           sub1node->cd();
19262           //
19263           // Place copy #20 of ITS6 in I569
19264           //
19265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19266           sub2node->SetLineColor(kColorITS);
19267           sub2node->SetVisibility(1);
19268           fNodes->Add(sub2node);
19269           sub1node->cd();
19270           //
19271           // Place copy #21 of ITS6 in I569
19272           //
19273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19274           sub2node->SetLineColor(kColorITS);
19275           sub2node->SetVisibility(1);
19276           fNodes->Add(sub2node);
19277           sub1node->cd();
19278           //
19279           // Place copy #22 of ITS6 in I569
19280           //
19281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19282           sub2node->SetLineColor(kColorITS);
19283           sub2node->SetVisibility(1);
19284           fNodes->Add(sub2node);
19285           sub1node->cd();
19286           //
19287           // Place copy #23 of ITS6 in I569
19288           //
19289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19290           sub2node->SetLineColor(kColorITS);
19291           sub2node->SetVisibility(1);
19292           fNodes->Add(sub2node);
19293           sub1node->cd();
19294           //
19295           // Place copy #24 of ITS6 in I569
19296           //
19297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19298           sub2node->SetLineColor(kColorITS);
19299           sub2node->SetVisibility(1); 
19300           fNodes->Add(sub2node);
19301           sub1node->cd();
19302           //
19303           // Place copy #25 of ITS6 in I569
19304           //
19305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19306           sub2node->SetLineColor(kColorITS);
19307           sub2node->SetVisibility(1);
19308           fNodes->Add(sub2node);
19309           sub1node->cd();                                                                                                                                                                                         
19310        fNodes->Add(sub1node);
19311        node->cd();
19312        //
19313        // Place copy #14 of I569 in IT56
19314        //
19315        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19316        sub1node->SetLineColor(kColorITS);
19317        sub1node->SetVisibility(0);
19318        sub1node->cd();
19319           //
19320           // Place copy #1 of ITS6 in I569
19321           //
19322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19323           sub2node->SetLineColor(kColorITS);
19324           sub2node->SetVisibility(1);
19325           fNodes->Add(sub2node);
19326           sub1node->cd();
19327           //
19328           // Place copy #2 of ITS6 in I569
19329           //
19330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19331           sub2node->SetLineColor(kColorITS);
19332           sub2node->SetVisibility(1);
19333           fNodes->Add(sub2node);
19334           sub1node->cd();
19335           //
19336           // Place copy #3 of ITS6 in I569
19337           //
19338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19339           sub2node->SetLineColor(kColorITS);
19340           sub2node->SetVisibility(1);
19341           fNodes->Add(sub2node);
19342           sub1node->cd();
19343           //
19344           // Place copy #4 of ITS6 in I569
19345           //
19346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19347           sub2node->SetLineColor(kColorITS);
19348           sub2node->SetVisibility(1);  
19349           fNodes->Add(sub2node);
19350           sub1node->cd();
19351           //
19352           // Place copy #5 of ITS6 in I569
19353           //
19354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19355           sub2node->SetLineColor(kColorITS);
19356           sub2node->SetVisibility(1);
19357           fNodes->Add(sub2node);
19358           sub1node->cd();
19359           //
19360           // Place copy #6 of ITS6 in I569
19361           //
19362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19363           sub2node->SetLineColor(kColorITS);
19364           sub2node->SetVisibility(1);
19365           fNodes->Add(sub2node);
19366           sub1node->cd();
19367           //
19368           // Place copy #7 of ITS6 in I569
19369           //
19370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19371           sub2node->SetLineColor(kColorITS);
19372           sub2node->SetVisibility(1);   
19373           fNodes->Add(sub2node);
19374           sub1node->cd();
19375           //
19376           // Place copy #8 of ITS6 in I569
19377           //
19378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19379           sub2node->SetLineColor(kColorITS);
19380           sub2node->SetVisibility(1);
19381           fNodes->Add(sub2node);
19382           sub1node->cd();
19383           //
19384           // Place copy #9 of ITS6 in I569
19385           //
19386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19387           sub2node->SetLineColor(kColorITS);
19388           sub2node->SetVisibility(1);  
19389           fNodes->Add(sub2node);
19390           sub1node->cd();
19391           //
19392           // Place copy #10 of ITS6 in I569
19393           //
19394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19395           sub2node->SetLineColor(kColorITS);
19396           sub2node->SetVisibility(1);
19397           fNodes->Add(sub2node);
19398           sub1node->cd();
19399           //
19400           // Place copy #11 of ITS6 in I569
19401           //
19402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19403           sub2node->SetLineColor(kColorITS);
19404           sub2node->SetVisibility(1);
19405           fNodes->Add(sub2node);
19406           sub1node->cd();
19407           //
19408           // Place copy #12 of ITS6 in I569
19409           //
19410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19411           sub2node->SetLineColor(kColorITS);
19412           sub2node->SetVisibility(1);
19413           fNodes->Add(sub2node);
19414           sub1node->cd();
19415           //
19416           // Place copy #13 of ITS6 in I569
19417           //
19418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19419           sub2node->SetLineColor(kColorITS);
19420           sub2node->SetVisibility(1);  
19421           fNodes->Add(sub2node);
19422           sub1node->cd();
19423           //
19424           // Place copy #14 of ITS6 in I569
19425           //
19426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19427           sub2node->SetLineColor(kColorITS);
19428           sub2node->SetVisibility(1);
19429           fNodes->Add(sub2node);
19430           sub1node->cd();
19431           //
19432           // Place copy #15 of ITS6 in I569
19433           //
19434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19435           sub2node->SetLineColor(kColorITS);
19436           sub2node->SetVisibility(1);
19437           fNodes->Add(sub2node);
19438           sub1node->cd();
19439           //
19440           // Place copy #16 of ITS6 in I569
19441           //
19442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19443           sub2node->SetLineColor(kColorITS);
19444           sub2node->SetVisibility(1);
19445           fNodes->Add(sub2node);
19446           sub1node->cd();
19447           //
19448           // Place copy #17 of ITS6 in I569
19449           //
19450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19451           sub2node->SetLineColor(kColorITS);
19452           sub2node->SetVisibility(1);
19453           fNodes->Add(sub2node);
19454           sub1node->cd();
19455           //
19456           // Place copy #18 of ITS6 in I569
19457           //
19458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19459           sub2node->SetLineColor(kColorITS);
19460           sub2node->SetVisibility(1);
19461           fNodes->Add(sub2node);
19462           sub1node->cd();
19463           //
19464           // Place copy #19 of ITS6 in I569
19465           //
19466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19467           sub2node->SetLineColor(kColorITS);
19468           sub2node->SetVisibility(1);   
19469           fNodes->Add(sub2node);
19470           sub1node->cd();
19471           //
19472           // Place copy #20 of ITS6 in I569
19473           //
19474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19475           sub2node->SetLineColor(kColorITS);
19476           sub2node->SetVisibility(1);
19477           fNodes->Add(sub2node);
19478           sub1node->cd();
19479           //
19480           // Place copy #21 of ITS6 in I569
19481           //
19482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19483           sub2node->SetLineColor(kColorITS);
19484           sub2node->SetVisibility(1);
19485           fNodes->Add(sub2node);
19486           sub1node->cd();
19487           //
19488           // Place copy #22 of ITS6 in I569
19489           //
19490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19491           sub2node->SetLineColor(kColorITS);
19492           sub2node->SetVisibility(1);
19493           fNodes->Add(sub2node);
19494           sub1node->cd();
19495           //
19496           // Place copy #23 of ITS6 in I569
19497           //
19498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19499           sub2node->SetLineColor(kColorITS);
19500           sub2node->SetVisibility(1);
19501           fNodes->Add(sub2node);
19502           sub1node->cd();
19503           //
19504           // Place copy #24 of ITS6 in I569
19505           //
19506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19507           sub2node->SetLineColor(kColorITS);
19508           sub2node->SetVisibility(1); 
19509           fNodes->Add(sub2node);
19510           sub1node->cd();
19511           //
19512           // Place copy #25 of ITS6 in I569
19513           //
19514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19515           sub2node->SetLineColor(kColorITS);
19516           sub2node->SetVisibility(1);
19517           fNodes->Add(sub2node);
19518           sub1node->cd();                                                                                                                                                                                         
19519        fNodes->Add(sub1node);
19520        node->cd();
19521        //
19522        // Place copy #15 of I569 in IT56
19523        //
19524        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19525        sub1node->SetLineColor(kColorITS);
19526        sub1node->SetVisibility(0);
19527        sub1node->cd();
19528           //
19529           // Place copy #1 of ITS6 in I569
19530           //
19531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19532           sub2node->SetLineColor(kColorITS);
19533           sub2node->SetVisibility(1);
19534           fNodes->Add(sub2node);
19535           sub1node->cd();
19536           //
19537           // Place copy #2 of ITS6 in I569
19538           //
19539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19540           sub2node->SetLineColor(kColorITS);
19541           sub2node->SetVisibility(1);
19542           fNodes->Add(sub2node);
19543           sub1node->cd();
19544           //
19545           // Place copy #3 of ITS6 in I569
19546           //
19547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19548           sub2node->SetLineColor(kColorITS);
19549           sub2node->SetVisibility(1);
19550           fNodes->Add(sub2node);
19551           sub1node->cd();
19552           //
19553           // Place copy #4 of ITS6 in I569
19554           //
19555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19556           sub2node->SetLineColor(kColorITS);
19557           sub2node->SetVisibility(1);  
19558           fNodes->Add(sub2node);
19559           sub1node->cd();
19560           //
19561           // Place copy #5 of ITS6 in I569
19562           //
19563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19564           sub2node->SetLineColor(kColorITS);
19565           sub2node->SetVisibility(1);
19566           fNodes->Add(sub2node);
19567           sub1node->cd();
19568           //
19569           // Place copy #6 of ITS6 in I569
19570           //
19571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19572           sub2node->SetLineColor(kColorITS);
19573           sub2node->SetVisibility(1);
19574           fNodes->Add(sub2node);
19575           sub1node->cd();
19576           //
19577           // Place copy #7 of ITS6 in I569
19578           //
19579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19580           sub2node->SetLineColor(kColorITS);
19581           sub2node->SetVisibility(1);   
19582           fNodes->Add(sub2node);
19583           sub1node->cd();
19584           //
19585           // Place copy #8 of ITS6 in I569
19586           //
19587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19588           sub2node->SetLineColor(kColorITS);
19589           sub2node->SetVisibility(1);
19590           fNodes->Add(sub2node);
19591           sub1node->cd();
19592           //
19593           // Place copy #9 of ITS6 in I569
19594           //
19595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19596           sub2node->SetLineColor(kColorITS);
19597           sub2node->SetVisibility(1);  
19598           fNodes->Add(sub2node);
19599           sub1node->cd();
19600           //
19601           // Place copy #10 of ITS6 in I569
19602           //
19603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19604           sub2node->SetLineColor(kColorITS);
19605           sub2node->SetVisibility(1);
19606           fNodes->Add(sub2node);
19607           sub1node->cd();
19608           //
19609           // Place copy #11 of ITS6 in I569
19610           //
19611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19612           sub2node->SetLineColor(kColorITS);
19613           sub2node->SetVisibility(1);
19614           fNodes->Add(sub2node);
19615           sub1node->cd();
19616           //
19617           // Place copy #12 of ITS6 in I569
19618           //
19619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19620           sub2node->SetLineColor(kColorITS);
19621           sub2node->SetVisibility(1);
19622           fNodes->Add(sub2node);
19623           sub1node->cd();
19624           //
19625           // Place copy #13 of ITS6 in I569
19626           //
19627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19628           sub2node->SetLineColor(kColorITS);
19629           sub2node->SetVisibility(1);  
19630           fNodes->Add(sub2node);
19631           sub1node->cd();
19632           //
19633           // Place copy #14 of ITS6 in I569
19634           //
19635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19636           sub2node->SetLineColor(kColorITS);
19637           sub2node->SetVisibility(1);
19638           fNodes->Add(sub2node);
19639           sub1node->cd();
19640           //
19641           // Place copy #15 of ITS6 in I569
19642           //
19643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19644           sub2node->SetLineColor(kColorITS);
19645           sub2node->SetVisibility(1);
19646           fNodes->Add(sub2node);
19647           sub1node->cd();
19648           //
19649           // Place copy #16 of ITS6 in I569
19650           //
19651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19652           sub2node->SetLineColor(kColorITS);
19653           sub2node->SetVisibility(1);
19654           fNodes->Add(sub2node);
19655           sub1node->cd();
19656           //
19657           // Place copy #17 of ITS6 in I569
19658           //
19659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19660           sub2node->SetLineColor(kColorITS);
19661           sub2node->SetVisibility(1);
19662           fNodes->Add(sub2node);
19663           sub1node->cd();
19664           //
19665           // Place copy #18 of ITS6 in I569
19666           //
19667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19668           sub2node->SetLineColor(kColorITS);
19669           sub2node->SetVisibility(1);
19670           fNodes->Add(sub2node);
19671           sub1node->cd();
19672           //
19673           // Place copy #19 of ITS6 in I569
19674           //
19675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19676           sub2node->SetLineColor(kColorITS);
19677           sub2node->SetVisibility(1);   
19678           fNodes->Add(sub2node);
19679           sub1node->cd();
19680           //
19681           // Place copy #20 of ITS6 in I569
19682           //
19683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19684           sub2node->SetLineColor(kColorITS);
19685           sub2node->SetVisibility(1);
19686           fNodes->Add(sub2node);
19687           sub1node->cd();
19688           //
19689           // Place copy #21 of ITS6 in I569
19690           //
19691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19692           sub2node->SetLineColor(kColorITS);
19693           sub2node->SetVisibility(1);
19694           fNodes->Add(sub2node);
19695           sub1node->cd();
19696           //
19697           // Place copy #22 of ITS6 in I569
19698           //
19699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19700           sub2node->SetLineColor(kColorITS);
19701           sub2node->SetVisibility(1);
19702           fNodes->Add(sub2node);
19703           sub1node->cd();
19704           //
19705           // Place copy #23 of ITS6 in I569
19706           //
19707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19708           sub2node->SetLineColor(kColorITS);
19709           sub2node->SetVisibility(1);
19710           fNodes->Add(sub2node);
19711           sub1node->cd();
19712           //
19713           // Place copy #24 of ITS6 in I569
19714           //
19715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19716           sub2node->SetLineColor(kColorITS);
19717           sub2node->SetVisibility(1); 
19718           fNodes->Add(sub2node);
19719           sub1node->cd();
19720           //
19721           // Place copy #25 of ITS6 in I569
19722           //
19723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19724           sub2node->SetLineColor(kColorITS);
19725           sub2node->SetVisibility(1);
19726           fNodes->Add(sub2node);
19727           sub1node->cd();                                                                                                                                                                                         
19728        fNodes->Add(sub1node);
19729        node->cd();
19730        //
19731        // Place copy #16 of I569 in IT56
19732        //
19733        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19734        sub1node->SetLineColor(kColorITS);
19735        sub1node->SetVisibility(0);
19736        sub1node->cd();
19737           //
19738           // Place copy #1 of ITS6 in I569
19739           //
19740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19741           sub2node->SetLineColor(kColorITS);
19742           sub2node->SetVisibility(1);
19743           fNodes->Add(sub2node);
19744           sub1node->cd();
19745           //
19746           // Place copy #2 of ITS6 in I569
19747           //
19748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19749           sub2node->SetLineColor(kColorITS);
19750           sub2node->SetVisibility(1);
19751           fNodes->Add(sub2node);
19752           sub1node->cd();
19753           //
19754           // Place copy #3 of ITS6 in I569
19755           //
19756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19757           sub2node->SetLineColor(kColorITS);
19758           sub2node->SetVisibility(1);
19759           fNodes->Add(sub2node);
19760           sub1node->cd();
19761           //
19762           // Place copy #4 of ITS6 in I569
19763           //
19764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19765           sub2node->SetLineColor(kColorITS);
19766           sub2node->SetVisibility(1);  
19767           fNodes->Add(sub2node);
19768           sub1node->cd();
19769           //
19770           // Place copy #5 of ITS6 in I569
19771           //
19772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19773           sub2node->SetLineColor(kColorITS);
19774           sub2node->SetVisibility(1);
19775           fNodes->Add(sub2node);
19776           sub1node->cd();
19777           //
19778           // Place copy #6 of ITS6 in I569
19779           //
19780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19781           sub2node->SetLineColor(kColorITS);
19782           sub2node->SetVisibility(1);
19783           fNodes->Add(sub2node);
19784           sub1node->cd();
19785           //
19786           // Place copy #7 of ITS6 in I569
19787           //
19788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19789           sub2node->SetLineColor(kColorITS);
19790           sub2node->SetVisibility(1);   
19791           fNodes->Add(sub2node);
19792           sub1node->cd();
19793           //
19794           // Place copy #8 of ITS6 in I569
19795           //
19796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19797           sub2node->SetLineColor(kColorITS);
19798           sub2node->SetVisibility(1);
19799           fNodes->Add(sub2node);
19800           sub1node->cd();
19801           //
19802           // Place copy #9 of ITS6 in I569
19803           //
19804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19805           sub2node->SetLineColor(kColorITS);
19806           sub2node->SetVisibility(1);  
19807           fNodes->Add(sub2node);
19808           sub1node->cd();
19809           //
19810           // Place copy #10 of ITS6 in I569
19811           //
19812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19813           sub2node->SetLineColor(kColorITS);
19814           sub2node->SetVisibility(1);
19815           fNodes->Add(sub2node);
19816           sub1node->cd();
19817           //
19818           // Place copy #11 of ITS6 in I569
19819           //
19820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19821           sub2node->SetLineColor(kColorITS);
19822           sub2node->SetVisibility(1);
19823           fNodes->Add(sub2node);
19824           sub1node->cd();
19825           //
19826           // Place copy #12 of ITS6 in I569
19827           //
19828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19829           sub2node->SetLineColor(kColorITS);
19830           sub2node->SetVisibility(1);
19831           fNodes->Add(sub2node);
19832           sub1node->cd();
19833           //
19834           // Place copy #13 of ITS6 in I569
19835           //
19836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19837           sub2node->SetLineColor(kColorITS);
19838           sub2node->SetVisibility(1);  
19839           fNodes->Add(sub2node);
19840           sub1node->cd();
19841           //
19842           // Place copy #14 of ITS6 in I569
19843           //
19844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19845           sub2node->SetLineColor(kColorITS);
19846           sub2node->SetVisibility(1);
19847           fNodes->Add(sub2node);
19848           sub1node->cd();
19849           //
19850           // Place copy #15 of ITS6 in I569
19851           //
19852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19853           sub2node->SetLineColor(kColorITS);
19854           sub2node->SetVisibility(1);
19855           fNodes->Add(sub2node);
19856           sub1node->cd();
19857           //
19858           // Place copy #16 of ITS6 in I569
19859           //
19860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19861           sub2node->SetLineColor(kColorITS);
19862           sub2node->SetVisibility(1);
19863           fNodes->Add(sub2node);
19864           sub1node->cd();
19865           //
19866           // Place copy #17 of ITS6 in I569
19867           //
19868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19869           sub2node->SetLineColor(kColorITS);
19870           sub2node->SetVisibility(1);
19871           fNodes->Add(sub2node);
19872           sub1node->cd();
19873           //
19874           // Place copy #18 of ITS6 in I569
19875           //
19876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19877           sub2node->SetLineColor(kColorITS);
19878           sub2node->SetVisibility(1);
19879           fNodes->Add(sub2node);
19880           sub1node->cd();
19881           //
19882           // Place copy #19 of ITS6 in I569
19883           //
19884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19885           sub2node->SetLineColor(kColorITS);
19886           sub2node->SetVisibility(1);   
19887           fNodes->Add(sub2node);
19888           sub1node->cd();
19889           //
19890           // Place copy #20 of ITS6 in I569
19891           //
19892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19893           sub2node->SetLineColor(kColorITS);
19894           sub2node->SetVisibility(1);
19895           fNodes->Add(sub2node);
19896           sub1node->cd();
19897           //
19898           // Place copy #21 of ITS6 in I569
19899           //
19900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19901           sub2node->SetLineColor(kColorITS);
19902           sub2node->SetVisibility(1);
19903           fNodes->Add(sub2node);
19904           sub1node->cd();
19905           //
19906           // Place copy #22 of ITS6 in I569
19907           //
19908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19909           sub2node->SetLineColor(kColorITS);
19910           sub2node->SetVisibility(1);
19911           fNodes->Add(sub2node);
19912           sub1node->cd();
19913           //
19914           // Place copy #23 of ITS6 in I569
19915           //
19916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19917           sub2node->SetLineColor(kColorITS);
19918           sub2node->SetVisibility(1);
19919           fNodes->Add(sub2node);
19920           sub1node->cd();
19921           //
19922           // Place copy #24 of ITS6 in I569
19923           //
19924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19925           sub2node->SetLineColor(kColorITS);
19926           sub2node->SetVisibility(1); 
19927           fNodes->Add(sub2node);
19928           sub1node->cd();
19929           //
19930           // Place copy #25 of ITS6 in I569
19931           //
19932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19933           sub2node->SetLineColor(kColorITS);
19934           sub2node->SetVisibility(1);
19935           fNodes->Add(sub2node);
19936           sub1node->cd();                                                                                                                                                                                         
19937        fNodes->Add(sub1node);
19938        node->cd();
19939        //
19940        // Place copy #17 of I569 in IT56
19941        //
19942        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19943        sub1node->SetLineColor(kColorITS);
19944        sub1node->SetVisibility(0);
19945        sub1node->cd();
19946           //
19947           // Place copy #1 of ITS6 in I569
19948           //
19949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19950           sub2node->SetLineColor(kColorITS);
19951           sub2node->SetVisibility(1);
19952           fNodes->Add(sub2node);
19953           sub1node->cd();
19954           //
19955           // Place copy #2 of ITS6 in I569
19956           //
19957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19958           sub2node->SetLineColor(kColorITS);
19959           sub2node->SetVisibility(1);
19960           fNodes->Add(sub2node);
19961           sub1node->cd();
19962           //
19963           // Place copy #3 of ITS6 in I569
19964           //
19965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19966           sub2node->SetLineColor(kColorITS);
19967           sub2node->SetVisibility(1);
19968           fNodes->Add(sub2node);
19969           sub1node->cd();
19970           //
19971           // Place copy #4 of ITS6 in I569
19972           //
19973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19974           sub2node->SetLineColor(kColorITS);
19975           sub2node->SetVisibility(1);  
19976           fNodes->Add(sub2node);
19977           sub1node->cd();
19978           //
19979           // Place copy #5 of ITS6 in I569
19980           //
19981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19982           sub2node->SetLineColor(kColorITS);
19983           sub2node->SetVisibility(1);
19984           fNodes->Add(sub2node);
19985           sub1node->cd();
19986           //
19987           // Place copy #6 of ITS6 in I569
19988           //
19989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19990           sub2node->SetLineColor(kColorITS);
19991           sub2node->SetVisibility(1);
19992           fNodes->Add(sub2node);
19993           sub1node->cd();
19994           //
19995           // Place copy #7 of ITS6 in I569
19996           //
19997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19998           sub2node->SetLineColor(kColorITS);
19999           sub2node->SetVisibility(1);   
20000           fNodes->Add(sub2node);
20001           sub1node->cd();
20002           //
20003           // Place copy #8 of ITS6 in I569
20004           //
20005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20006           sub2node->SetLineColor(kColorITS);
20007           sub2node->SetVisibility(1);
20008           fNodes->Add(sub2node);
20009           sub1node->cd();
20010           //
20011           // Place copy #9 of ITS6 in I569
20012           //
20013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20014           sub2node->SetLineColor(kColorITS);
20015           sub2node->SetVisibility(1);  
20016           fNodes->Add(sub2node);
20017           sub1node->cd();
20018           //
20019           // Place copy #10 of ITS6 in I569
20020           //
20021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20022           sub2node->SetLineColor(kColorITS);
20023           sub2node->SetVisibility(1);
20024           fNodes->Add(sub2node);
20025           sub1node->cd();
20026           //
20027           // Place copy #11 of ITS6 in I569
20028           //
20029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20030           sub2node->SetLineColor(kColorITS);
20031           sub2node->SetVisibility(1);
20032           fNodes->Add(sub2node);
20033           sub1node->cd();
20034           //
20035           // Place copy #12 of ITS6 in I569
20036           //
20037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20038           sub2node->SetLineColor(kColorITS);
20039           sub2node->SetVisibility(1);
20040           fNodes->Add(sub2node);
20041           sub1node->cd();
20042           //
20043           // Place copy #13 of ITS6 in I569
20044           //
20045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20046           sub2node->SetLineColor(kColorITS);
20047           sub2node->SetVisibility(1);  
20048           fNodes->Add(sub2node);
20049           sub1node->cd();
20050           //
20051           // Place copy #14 of ITS6 in I569
20052           //
20053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20054           sub2node->SetLineColor(kColorITS);
20055           sub2node->SetVisibility(1);
20056           fNodes->Add(sub2node);
20057           sub1node->cd();
20058           //
20059           // Place copy #15 of ITS6 in I569
20060           //
20061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20062           sub2node->SetLineColor(kColorITS);
20063           sub2node->SetVisibility(1);
20064           fNodes->Add(sub2node);
20065           sub1node->cd();
20066           //
20067           // Place copy #16 of ITS6 in I569
20068           //
20069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20070           sub2node->SetLineColor(kColorITS);
20071           sub2node->SetVisibility(1);
20072           fNodes->Add(sub2node);
20073           sub1node->cd();
20074           //
20075           // Place copy #17 of ITS6 in I569
20076           //
20077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20078           sub2node->SetLineColor(kColorITS);
20079           sub2node->SetVisibility(1);
20080           fNodes->Add(sub2node);
20081           sub1node->cd();
20082           //
20083           // Place copy #18 of ITS6 in I569
20084           //
20085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20086           sub2node->SetLineColor(kColorITS);
20087           sub2node->SetVisibility(1);
20088           fNodes->Add(sub2node);
20089           sub1node->cd();
20090           //
20091           // Place copy #19 of ITS6 in I569
20092           //
20093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20094           sub2node->SetLineColor(kColorITS);
20095           sub2node->SetVisibility(1);   
20096           fNodes->Add(sub2node);
20097           sub1node->cd();
20098           //
20099           // Place copy #20 of ITS6 in I569
20100           //
20101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20102           sub2node->SetLineColor(kColorITS);
20103           sub2node->SetVisibility(1);
20104           fNodes->Add(sub2node);
20105           sub1node->cd();
20106           //
20107           // Place copy #21 of ITS6 in I569
20108           //
20109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20110           sub2node->SetLineColor(kColorITS);
20111           sub2node->SetVisibility(1);
20112           fNodes->Add(sub2node);
20113           sub1node->cd();
20114           //
20115           // Place copy #22 of ITS6 in I569
20116           //
20117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20118           sub2node->SetLineColor(kColorITS);
20119           sub2node->SetVisibility(1);
20120           fNodes->Add(sub2node);
20121           sub1node->cd();
20122           //
20123           // Place copy #23 of ITS6 in I569
20124           //
20125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20126           sub2node->SetLineColor(kColorITS);
20127           sub2node->SetVisibility(1);
20128           fNodes->Add(sub2node);
20129           sub1node->cd();
20130           //
20131           // Place copy #24 of ITS6 in I569
20132           //
20133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20134           sub2node->SetLineColor(kColorITS);
20135           sub2node->SetVisibility(1); 
20136           fNodes->Add(sub2node);
20137           sub1node->cd();
20138           //
20139           // Place copy #25 of ITS6 in I569
20140           //
20141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20142           sub2node->SetLineColor(kColorITS);
20143           sub2node->SetVisibility(1);
20144           fNodes->Add(sub2node);
20145           sub1node->cd();                                                                                                                                                                                         
20146        fNodes->Add(sub1node);
20147        node->cd();
20148        //
20149        // Place copy #18 of I569 in IT56
20150        //
20151        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20152        sub1node->SetLineColor(kColorITS);
20153        sub1node->SetVisibility(0);
20154        sub1node->cd();
20155           //
20156           // Place copy #1 of ITS6 in I569
20157           //
20158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20159           sub2node->SetLineColor(kColorITS);
20160           sub2node->SetVisibility(1);
20161           fNodes->Add(sub2node);
20162           sub1node->cd();
20163           //
20164           // Place copy #2 of ITS6 in I569
20165           //
20166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20167           sub2node->SetLineColor(kColorITS);
20168           sub2node->SetVisibility(1);
20169           fNodes->Add(sub2node);
20170           sub1node->cd();
20171           //
20172           // Place copy #3 of ITS6 in I569
20173           //
20174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20175           sub2node->SetLineColor(kColorITS);
20176           sub2node->SetVisibility(1);
20177           fNodes->Add(sub2node);
20178           sub1node->cd();
20179           //
20180           // Place copy #4 of ITS6 in I569
20181           //
20182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20183           sub2node->SetLineColor(kColorITS);
20184           sub2node->SetVisibility(1);  
20185           fNodes->Add(sub2node);
20186           sub1node->cd();
20187           //
20188           // Place copy #5 of ITS6 in I569
20189           //
20190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20191           sub2node->SetLineColor(kColorITS);
20192           sub2node->SetVisibility(1);
20193           fNodes->Add(sub2node);
20194           sub1node->cd();
20195           //
20196           // Place copy #6 of ITS6 in I569
20197           //
20198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20199           sub2node->SetLineColor(kColorITS);
20200           sub2node->SetVisibility(1);
20201           fNodes->Add(sub2node);
20202           sub1node->cd();
20203           //
20204           // Place copy #7 of ITS6 in I569
20205           //
20206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20207           sub2node->SetLineColor(kColorITS);
20208           sub2node->SetVisibility(1);   
20209           fNodes->Add(sub2node);
20210           sub1node->cd();
20211           //
20212           // Place copy #8 of ITS6 in I569
20213           //
20214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20215           sub2node->SetLineColor(kColorITS);
20216           sub2node->SetVisibility(1);
20217           fNodes->Add(sub2node);
20218           sub1node->cd();
20219           //
20220           // Place copy #9 of ITS6 in I569
20221           //
20222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20223           sub2node->SetLineColor(kColorITS);
20224           sub2node->SetVisibility(1);  
20225           fNodes->Add(sub2node);
20226           sub1node->cd();
20227           //
20228           // Place copy #10 of ITS6 in I569
20229           //
20230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20231           sub2node->SetLineColor(kColorITS);
20232           sub2node->SetVisibility(1);
20233           fNodes->Add(sub2node);
20234           sub1node->cd();
20235           //
20236           // Place copy #11 of ITS6 in I569
20237           //
20238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20239           sub2node->SetLineColor(kColorITS);
20240           sub2node->SetVisibility(1);
20241           fNodes->Add(sub2node);
20242           sub1node->cd();
20243           //
20244           // Place copy #12 of ITS6 in I569
20245           //
20246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20247           sub2node->SetLineColor(kColorITS);
20248           sub2node->SetVisibility(1);
20249           fNodes->Add(sub2node);
20250           sub1node->cd();
20251           //
20252           // Place copy #13 of ITS6 in I569
20253           //
20254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20255           sub2node->SetLineColor(kColorITS);
20256           sub2node->SetVisibility(1);  
20257           fNodes->Add(sub2node);
20258           sub1node->cd();
20259           //
20260           // Place copy #14 of ITS6 in I569
20261           //
20262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20263           sub2node->SetLineColor(kColorITS);
20264           sub2node->SetVisibility(1);
20265           fNodes->Add(sub2node);
20266           sub1node->cd();
20267           //
20268           // Place copy #15 of ITS6 in I569
20269           //
20270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20271           sub2node->SetLineColor(kColorITS);
20272           sub2node->SetVisibility(1);
20273           fNodes->Add(sub2node);
20274           sub1node->cd();
20275           //
20276           // Place copy #16 of ITS6 in I569
20277           //
20278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20279           sub2node->SetLineColor(kColorITS);
20280           sub2node->SetVisibility(1);
20281           fNodes->Add(sub2node);
20282           sub1node->cd();
20283           //
20284           // Place copy #17 of ITS6 in I569
20285           //
20286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20287           sub2node->SetLineColor(kColorITS);
20288           sub2node->SetVisibility(1);
20289           fNodes->Add(sub2node);
20290           sub1node->cd();
20291           //
20292           // Place copy #18 of ITS6 in I569
20293           //
20294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20295           sub2node->SetLineColor(kColorITS);
20296           sub2node->SetVisibility(1);
20297           fNodes->Add(sub2node);
20298           sub1node->cd();
20299           //
20300           // Place copy #19 of ITS6 in I569
20301           //
20302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20303           sub2node->SetLineColor(kColorITS);
20304           sub2node->SetVisibility(1);   
20305           fNodes->Add(sub2node);
20306           sub1node->cd();
20307           //
20308           // Place copy #20 of ITS6 in I569
20309           //
20310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20311           sub2node->SetLineColor(kColorITS);
20312           sub2node->SetVisibility(1);
20313           fNodes->Add(sub2node);
20314           sub1node->cd();
20315           //
20316           // Place copy #21 of ITS6 in I569
20317           //
20318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20319           sub2node->SetLineColor(kColorITS);
20320           sub2node->SetVisibility(1);
20321           fNodes->Add(sub2node);
20322           sub1node->cd();
20323           //
20324           // Place copy #22 of ITS6 in I569
20325           //
20326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20327           sub2node->SetLineColor(kColorITS);
20328           sub2node->SetVisibility(1);
20329           fNodes->Add(sub2node);
20330           sub1node->cd();
20331           //
20332           // Place copy #23 of ITS6 in I569
20333           //
20334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20335           sub2node->SetLineColor(kColorITS);
20336           sub2node->SetVisibility(1);
20337           fNodes->Add(sub2node);
20338           sub1node->cd();
20339           //
20340           // Place copy #24 of ITS6 in I569
20341           //
20342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20343           sub2node->SetLineColor(kColorITS);
20344           sub2node->SetVisibility(1); 
20345           fNodes->Add(sub2node);
20346           sub1node->cd();
20347           //
20348           // Place copy #25 of ITS6 in I569
20349           //
20350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20351           sub2node->SetLineColor(kColorITS);
20352           sub2node->SetVisibility(1);
20353           fNodes->Add(sub2node);
20354           sub1node->cd();                                                                                                                                                                                         
20355        fNodes->Add(sub1node);
20356        node->cd();
20357        //
20358        // Place copy #19 of I569 in IT56
20359        //
20360        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20361        sub1node->SetLineColor(kColorITS);
20362        sub1node->SetVisibility(0);
20363        sub1node->cd();
20364           //
20365           // Place copy #1 of ITS6 in I569
20366           //
20367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20368           sub2node->SetLineColor(kColorITS);
20369           sub2node->SetVisibility(1);
20370           fNodes->Add(sub2node);
20371           sub1node->cd();
20372           //
20373           // Place copy #2 of ITS6 in I569
20374           //
20375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20376           sub2node->SetLineColor(kColorITS);
20377           sub2node->SetVisibility(1);
20378           fNodes->Add(sub2node);
20379           sub1node->cd();
20380           //
20381           // Place copy #3 of ITS6 in I569
20382           //
20383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20384           sub2node->SetLineColor(kColorITS);
20385           sub2node->SetVisibility(1);
20386           fNodes->Add(sub2node);
20387           sub1node->cd();
20388           //
20389           // Place copy #4 of ITS6 in I569
20390           //
20391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20392           sub2node->SetLineColor(kColorITS);
20393           sub2node->SetVisibility(1);  
20394           fNodes->Add(sub2node);
20395           sub1node->cd();
20396           //
20397           // Place copy #5 of ITS6 in I569
20398           //
20399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20400           sub2node->SetLineColor(kColorITS);
20401           sub2node->SetVisibility(1);
20402           fNodes->Add(sub2node);
20403           sub1node->cd();
20404           //
20405           // Place copy #6 of ITS6 in I569
20406           //
20407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20408           sub2node->SetLineColor(kColorITS);
20409           sub2node->SetVisibility(1);
20410           fNodes->Add(sub2node);
20411           sub1node->cd();
20412           //
20413           // Place copy #7 of ITS6 in I569
20414           //
20415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20416           sub2node->SetLineColor(kColorITS);
20417           sub2node->SetVisibility(1);   
20418           fNodes->Add(sub2node);
20419           sub1node->cd();
20420           //
20421           // Place copy #8 of ITS6 in I569
20422           //
20423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20424           sub2node->SetLineColor(kColorITS);
20425           sub2node->SetVisibility(1);
20426           fNodes->Add(sub2node);
20427           sub1node->cd();
20428           //
20429           // Place copy #9 of ITS6 in I569
20430           //
20431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20432           sub2node->SetLineColor(kColorITS);
20433           sub2node->SetVisibility(1);  
20434           fNodes->Add(sub2node);
20435           sub1node->cd();
20436           //
20437           // Place copy #10 of ITS6 in I569
20438           //
20439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20440           sub2node->SetLineColor(kColorITS);
20441           sub2node->SetVisibility(1);
20442           fNodes->Add(sub2node);
20443           sub1node->cd();
20444           //
20445           // Place copy #11 of ITS6 in I569
20446           //
20447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20448           sub2node->SetLineColor(kColorITS);
20449           sub2node->SetVisibility(1);
20450           fNodes->Add(sub2node);
20451           sub1node->cd();
20452           //
20453           // Place copy #12 of ITS6 in I569
20454           //
20455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20456           sub2node->SetLineColor(kColorITS);
20457           sub2node->SetVisibility(1);
20458           fNodes->Add(sub2node);
20459           sub1node->cd();
20460           //
20461           // Place copy #13 of ITS6 in I569
20462           //
20463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20464           sub2node->SetLineColor(kColorITS);
20465           sub2node->SetVisibility(1);  
20466           fNodes->Add(sub2node);
20467           sub1node->cd();
20468           //
20469           // Place copy #14 of ITS6 in I569
20470           //
20471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20472           sub2node->SetLineColor(kColorITS);
20473           sub2node->SetVisibility(1);
20474           fNodes->Add(sub2node);
20475           sub1node->cd();
20476           //
20477           // Place copy #15 of ITS6 in I569
20478           //
20479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20480           sub2node->SetLineColor(kColorITS);
20481           sub2node->SetVisibility(1);
20482           fNodes->Add(sub2node);
20483           sub1node->cd();
20484           //
20485           // Place copy #16 of ITS6 in I569
20486           //
20487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20488           sub2node->SetLineColor(kColorITS);
20489           sub2node->SetVisibility(1);
20490           fNodes->Add(sub2node);
20491           sub1node->cd();
20492           //
20493           // Place copy #17 of ITS6 in I569
20494           //
20495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20496           sub2node->SetLineColor(kColorITS);
20497           sub2node->SetVisibility(1);
20498           fNodes->Add(sub2node);
20499           sub1node->cd();
20500           //
20501           // Place copy #18 of ITS6 in I569
20502           //
20503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20504           sub2node->SetLineColor(kColorITS);
20505           sub2node->SetVisibility(1);
20506           fNodes->Add(sub2node);
20507           sub1node->cd();
20508           //
20509           // Place copy #19 of ITS6 in I569
20510           //
20511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20512           sub2node->SetLineColor(kColorITS);
20513           sub2node->SetVisibility(1);   
20514           fNodes->Add(sub2node);
20515           sub1node->cd();
20516           //
20517           // Place copy #20 of ITS6 in I569
20518           //
20519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20520           sub2node->SetLineColor(kColorITS);
20521           sub2node->SetVisibility(1);
20522           fNodes->Add(sub2node);
20523           sub1node->cd();
20524           //
20525           // Place copy #21 of ITS6 in I569
20526           //
20527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20528           sub2node->SetLineColor(kColorITS);
20529           sub2node->SetVisibility(1);
20530           fNodes->Add(sub2node);
20531           sub1node->cd();
20532           //
20533           // Place copy #22 of ITS6 in I569
20534           //
20535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20536           sub2node->SetLineColor(kColorITS);
20537           sub2node->SetVisibility(1);
20538           fNodes->Add(sub2node);
20539           sub1node->cd();
20540           //
20541           // Place copy #23 of ITS6 in I569
20542           //
20543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20544           sub2node->SetLineColor(kColorITS);
20545           sub2node->SetVisibility(1);
20546           fNodes->Add(sub2node);
20547           sub1node->cd();
20548           //
20549           // Place copy #24 of ITS6 in I569
20550           //
20551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20552           sub2node->SetLineColor(kColorITS);
20553           sub2node->SetVisibility(1); 
20554           fNodes->Add(sub2node);
20555           sub1node->cd();
20556           //
20557           // Place copy #25 of ITS6 in I569
20558           //
20559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20560           sub2node->SetLineColor(kColorITS);
20561           sub2node->SetVisibility(1);
20562           fNodes->Add(sub2node);
20563           sub1node->cd();                                                                                                                                                                                         
20564        fNodes->Add(sub1node);
20565        node->cd();
20566        //
20567        // Place copy #20 of I569 in IT56
20568        //
20569        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20570        sub1node->SetLineColor(kColorITS);
20571        sub1node->SetVisibility(0);
20572        sub1node->cd();
20573           //
20574           // Place copy #1 of ITS6 in I569
20575           //
20576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20577           sub2node->SetLineColor(kColorITS);
20578           sub2node->SetVisibility(1);
20579           fNodes->Add(sub2node);
20580           sub1node->cd();
20581           //
20582           // Place copy #2 of ITS6 in I569
20583           //
20584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20585           sub2node->SetLineColor(kColorITS);
20586           sub2node->SetVisibility(1);
20587           fNodes->Add(sub2node);
20588           sub1node->cd();
20589           //
20590           // Place copy #3 of ITS6 in I569
20591           //
20592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20593           sub2node->SetLineColor(kColorITS);
20594           sub2node->SetVisibility(1);
20595           fNodes->Add(sub2node);
20596           sub1node->cd();
20597           //
20598           // Place copy #4 of ITS6 in I569
20599           //
20600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20601           sub2node->SetLineColor(kColorITS);
20602           sub2node->SetVisibility(1);  
20603           fNodes->Add(sub2node);
20604           sub1node->cd();
20605           //
20606           // Place copy #5 of ITS6 in I569
20607           //
20608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20609           sub2node->SetLineColor(kColorITS);
20610           sub2node->SetVisibility(1);
20611           fNodes->Add(sub2node);
20612           sub1node->cd();
20613           //
20614           // Place copy #6 of ITS6 in I569
20615           //
20616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20617           sub2node->SetLineColor(kColorITS);
20618           sub2node->SetVisibility(1);
20619           fNodes->Add(sub2node);
20620           sub1node->cd();
20621           //
20622           // Place copy #7 of ITS6 in I569
20623           //
20624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20625           sub2node->SetLineColor(kColorITS);
20626           sub2node->SetVisibility(1);   
20627           fNodes->Add(sub2node);
20628           sub1node->cd();
20629           //
20630           // Place copy #8 of ITS6 in I569
20631           //
20632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20633           sub2node->SetLineColor(kColorITS);
20634           sub2node->SetVisibility(1);
20635           fNodes->Add(sub2node);
20636           sub1node->cd();
20637           //
20638           // Place copy #9 of ITS6 in I569
20639           //
20640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20641           sub2node->SetLineColor(kColorITS);
20642           sub2node->SetVisibility(1);  
20643           fNodes->Add(sub2node);
20644           sub1node->cd();
20645           //
20646           // Place copy #10 of ITS6 in I569
20647           //
20648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20649           sub2node->SetLineColor(kColorITS);
20650           sub2node->SetVisibility(1);
20651           fNodes->Add(sub2node);
20652           sub1node->cd();
20653           //
20654           // Place copy #11 of ITS6 in I569
20655           //
20656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20657           sub2node->SetLineColor(kColorITS);
20658           sub2node->SetVisibility(1);
20659           fNodes->Add(sub2node);
20660           sub1node->cd();
20661           //
20662           // Place copy #12 of ITS6 in I569
20663           //
20664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20665           sub2node->SetLineColor(kColorITS);
20666           sub2node->SetVisibility(1);
20667           fNodes->Add(sub2node);
20668           sub1node->cd();
20669           //
20670           // Place copy #13 of ITS6 in I569
20671           //
20672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20673           sub2node->SetLineColor(kColorITS);
20674           sub2node->SetVisibility(1);  
20675           fNodes->Add(sub2node);
20676           sub1node->cd();
20677           //
20678           // Place copy #14 of ITS6 in I569
20679           //
20680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20681           sub2node->SetLineColor(kColorITS);
20682           sub2node->SetVisibility(1);
20683           fNodes->Add(sub2node);
20684           sub1node->cd();
20685           //
20686           // Place copy #15 of ITS6 in I569
20687           //
20688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20689           sub2node->SetLineColor(kColorITS);
20690           sub2node->SetVisibility(1);
20691           fNodes->Add(sub2node);
20692           sub1node->cd();
20693           //
20694           // Place copy #16 of ITS6 in I569
20695           //
20696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20697           sub2node->SetLineColor(kColorITS);
20698           sub2node->SetVisibility(1);
20699           fNodes->Add(sub2node);
20700           sub1node->cd();
20701           //
20702           // Place copy #17 of ITS6 in I569
20703           //
20704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20705           sub2node->SetLineColor(kColorITS);
20706           sub2node->SetVisibility(1);
20707           fNodes->Add(sub2node);
20708           sub1node->cd();
20709           //
20710           // Place copy #18 of ITS6 in I569
20711           //
20712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20713           sub2node->SetLineColor(kColorITS);
20714           sub2node->SetVisibility(1);
20715           fNodes->Add(sub2node);
20716           sub1node->cd();
20717           //
20718           // Place copy #19 of ITS6 in I569
20719           //
20720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20721           sub2node->SetLineColor(kColorITS);
20722           sub2node->SetVisibility(1);   
20723           fNodes->Add(sub2node);
20724           sub1node->cd();
20725           //
20726           // Place copy #20 of ITS6 in I569
20727           //
20728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20729           sub2node->SetLineColor(kColorITS);
20730           sub2node->SetVisibility(1);
20731           fNodes->Add(sub2node);
20732           sub1node->cd();
20733           //
20734           // Place copy #21 of ITS6 in I569
20735           //
20736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20737           sub2node->SetLineColor(kColorITS);
20738           sub2node->SetVisibility(1);
20739           fNodes->Add(sub2node);
20740           sub1node->cd();
20741           //
20742           // Place copy #22 of ITS6 in I569
20743           //
20744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20745           sub2node->SetLineColor(kColorITS);
20746           sub2node->SetVisibility(1);
20747           fNodes->Add(sub2node);
20748           sub1node->cd();
20749           //
20750           // Place copy #23 of ITS6 in I569
20751           //
20752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20753           sub2node->SetLineColor(kColorITS);
20754           sub2node->SetVisibility(1);
20755           fNodes->Add(sub2node);
20756           sub1node->cd();
20757           //
20758           // Place copy #24 of ITS6 in I569
20759           //
20760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20761           sub2node->SetLineColor(kColorITS);
20762           sub2node->SetVisibility(1); 
20763           fNodes->Add(sub2node);
20764           sub1node->cd();
20765           //
20766           // Place copy #25 of ITS6 in I569
20767           //
20768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20769           sub2node->SetLineColor(kColorITS);
20770           sub2node->SetVisibility(1);
20771           fNodes->Add(sub2node);
20772           sub1node->cd();                                                                                                                                                                                         
20773        fNodes->Add(sub1node);
20774        node->cd();
20775        //
20776        // Place copy #21 of I569 in IT56
20777        //
20778        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20779        sub1node->SetLineColor(kColorITS);
20780        sub1node->SetVisibility(0);
20781        sub1node->cd();
20782           //
20783           // Place copy #1 of ITS6 in I569
20784           //
20785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20786           sub2node->SetLineColor(kColorITS);
20787           sub2node->SetVisibility(1);
20788           fNodes->Add(sub2node);
20789           sub1node->cd();
20790           //
20791           // Place copy #2 of ITS6 in I569
20792           //
20793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20794           sub2node->SetLineColor(kColorITS);
20795           sub2node->SetVisibility(1);
20796           fNodes->Add(sub2node);
20797           sub1node->cd();
20798           //
20799           // Place copy #3 of ITS6 in I569
20800           //
20801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20802           sub2node->SetLineColor(kColorITS);
20803           sub2node->SetVisibility(1);
20804           fNodes->Add(sub2node);
20805           sub1node->cd();
20806           //
20807           // Place copy #4 of ITS6 in I569
20808           //
20809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20810           sub2node->SetLineColor(kColorITS);
20811           sub2node->SetVisibility(1);  
20812           fNodes->Add(sub2node);
20813           sub1node->cd();
20814           //
20815           // Place copy #5 of ITS6 in I569
20816           //
20817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20818           sub2node->SetLineColor(kColorITS);
20819           sub2node->SetVisibility(1);
20820           fNodes->Add(sub2node);
20821           sub1node->cd();
20822           //
20823           // Place copy #6 of ITS6 in I569
20824           //
20825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20826           sub2node->SetLineColor(kColorITS);
20827           sub2node->SetVisibility(1);
20828           fNodes->Add(sub2node);
20829           sub1node->cd();
20830           //
20831           // Place copy #7 of ITS6 in I569
20832           //
20833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20834           sub2node->SetLineColor(kColorITS);
20835           sub2node->SetVisibility(1);   
20836           fNodes->Add(sub2node);
20837           sub1node->cd();
20838           //
20839           // Place copy #8 of ITS6 in I569
20840           //
20841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20842           sub2node->SetLineColor(kColorITS);
20843           sub2node->SetVisibility(1);
20844           fNodes->Add(sub2node);
20845           sub1node->cd();
20846           //
20847           // Place copy #9 of ITS6 in I569
20848           //
20849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20850           sub2node->SetLineColor(kColorITS);
20851           sub2node->SetVisibility(1);  
20852           fNodes->Add(sub2node);
20853           sub1node->cd();
20854           //
20855           // Place copy #10 of ITS6 in I569
20856           //
20857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20858           sub2node->SetLineColor(kColorITS);
20859           sub2node->SetVisibility(1);
20860           fNodes->Add(sub2node);
20861           sub1node->cd();
20862           //
20863           // Place copy #11 of ITS6 in I569
20864           //
20865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20866           sub2node->SetLineColor(kColorITS);
20867           sub2node->SetVisibility(1);
20868           fNodes->Add(sub2node);
20869           sub1node->cd();
20870           //
20871           // Place copy #12 of ITS6 in I569
20872           //
20873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20874           sub2node->SetLineColor(kColorITS);
20875           sub2node->SetVisibility(1);
20876           fNodes->Add(sub2node);
20877           sub1node->cd();
20878           //
20879           // Place copy #13 of ITS6 in I569
20880           //
20881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20882           sub2node->SetLineColor(kColorITS);
20883           sub2node->SetVisibility(1);  
20884           fNodes->Add(sub2node);
20885           sub1node->cd();
20886           //
20887           // Place copy #14 of ITS6 in I569
20888           //
20889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20890           sub2node->SetLineColor(kColorITS);
20891           sub2node->SetVisibility(1);
20892           fNodes->Add(sub2node);
20893           sub1node->cd();
20894           //
20895           // Place copy #15 of ITS6 in I569
20896           //
20897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20898           sub2node->SetLineColor(kColorITS);
20899           sub2node->SetVisibility(1);
20900           fNodes->Add(sub2node);
20901           sub1node->cd();
20902           //
20903           // Place copy #16 of ITS6 in I569
20904           //
20905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20906           sub2node->SetLineColor(kColorITS);
20907           sub2node->SetVisibility(1);
20908           fNodes->Add(sub2node);
20909           sub1node->cd();
20910           //
20911           // Place copy #17 of ITS6 in I569
20912           //
20913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20914           sub2node->SetLineColor(kColorITS);
20915           sub2node->SetVisibility(1);
20916           fNodes->Add(sub2node);
20917           sub1node->cd();
20918           //
20919           // Place copy #18 of ITS6 in I569
20920           //
20921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20922           sub2node->SetLineColor(kColorITS);
20923           sub2node->SetVisibility(1);
20924           fNodes->Add(sub2node);
20925           sub1node->cd();
20926           //
20927           // Place copy #19 of ITS6 in I569
20928           //
20929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20930           sub2node->SetLineColor(kColorITS);
20931           sub2node->SetVisibility(1);   
20932           fNodes->Add(sub2node);
20933           sub1node->cd();
20934           //
20935           // Place copy #20 of ITS6 in I569
20936           //
20937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20938           sub2node->SetLineColor(kColorITS);
20939           sub2node->SetVisibility(1);
20940           fNodes->Add(sub2node);
20941           sub1node->cd();
20942           //
20943           // Place copy #21 of ITS6 in I569
20944           //
20945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20946           sub2node->SetLineColor(kColorITS);
20947           sub2node->SetVisibility(1);
20948           fNodes->Add(sub2node);
20949           sub1node->cd();
20950           //
20951           // Place copy #22 of ITS6 in I569
20952           //
20953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20954           sub2node->SetLineColor(kColorITS);
20955           sub2node->SetVisibility(1);
20956           fNodes->Add(sub2node);
20957           sub1node->cd();
20958           //
20959           // Place copy #23 of ITS6 in I569
20960           //
20961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20962           sub2node->SetLineColor(kColorITS);
20963           sub2node->SetVisibility(1);
20964           fNodes->Add(sub2node);
20965           sub1node->cd();
20966           //
20967           // Place copy #24 of ITS6 in I569
20968           //
20969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20970           sub2node->SetLineColor(kColorITS);
20971           sub2node->SetVisibility(1); 
20972           fNodes->Add(sub2node);
20973           sub1node->cd();
20974           //
20975           // Place copy #25 of ITS6 in I569
20976           //
20977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20978           sub2node->SetLineColor(kColorITS);
20979           sub2node->SetVisibility(1);
20980           fNodes->Add(sub2node);
20981           sub1node->cd();                                                                                                                                                                                         
20982        fNodes->Add(sub1node);
20983        node->cd();
20984        //
20985        // Place copy #22 of I569 in IT56
20986        //
20987        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20988        sub1node->SetLineColor(kColorITS);
20989        sub1node->SetVisibility(0);
20990        sub1node->cd();
20991           //
20992           // Place copy #1 of ITS6 in I569
20993           //
20994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20995           sub2node->SetLineColor(kColorITS);
20996           sub2node->SetVisibility(1);
20997           fNodes->Add(sub2node);
20998           sub1node->cd();
20999           //
21000           // Place copy #2 of ITS6 in I569
21001           //
21002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21003           sub2node->SetLineColor(kColorITS);
21004           sub2node->SetVisibility(1);
21005           fNodes->Add(sub2node);
21006           sub1node->cd();
21007           //
21008           // Place copy #3 of ITS6 in I569
21009           //
21010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21011           sub2node->SetLineColor(kColorITS);
21012           sub2node->SetVisibility(1);
21013           fNodes->Add(sub2node);
21014           sub1node->cd();
21015           //
21016           // Place copy #4 of ITS6 in I569
21017           //
21018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21019           sub2node->SetLineColor(kColorITS);
21020           sub2node->SetVisibility(1);  
21021           fNodes->Add(sub2node);
21022           sub1node->cd();
21023           //
21024           // Place copy #5 of ITS6 in I569
21025           //
21026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21027           sub2node->SetLineColor(kColorITS);
21028           sub2node->SetVisibility(1);
21029           fNodes->Add(sub2node);
21030           sub1node->cd();
21031           //
21032           // Place copy #6 of ITS6 in I569
21033           //
21034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21035           sub2node->SetLineColor(kColorITS);
21036           sub2node->SetVisibility(1);
21037           fNodes->Add(sub2node);
21038           sub1node->cd();
21039           //
21040           // Place copy #7 of ITS6 in I569
21041           //
21042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21043           sub2node->SetLineColor(kColorITS);
21044           sub2node->SetVisibility(1);   
21045           fNodes->Add(sub2node);
21046           sub1node->cd();
21047           //
21048           // Place copy #8 of ITS6 in I569
21049           //
21050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21051           sub2node->SetLineColor(kColorITS);
21052           sub2node->SetVisibility(1);
21053           fNodes->Add(sub2node);
21054           sub1node->cd();
21055           //
21056           // Place copy #9 of ITS6 in I569
21057           //
21058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21059           sub2node->SetLineColor(kColorITS);
21060           sub2node->SetVisibility(1);  
21061           fNodes->Add(sub2node);
21062           sub1node->cd();
21063           //
21064           // Place copy #10 of ITS6 in I569
21065           //
21066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21067           sub2node->SetLineColor(kColorITS);
21068           sub2node->SetVisibility(1);
21069           fNodes->Add(sub2node);
21070           sub1node->cd();
21071           //
21072           // Place copy #11 of ITS6 in I569
21073           //
21074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21075           sub2node->SetLineColor(kColorITS);
21076           sub2node->SetVisibility(1);
21077           fNodes->Add(sub2node);
21078           sub1node->cd();
21079           //
21080           // Place copy #12 of ITS6 in I569
21081           //
21082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21083           sub2node->SetLineColor(kColorITS);
21084           sub2node->SetVisibility(1);
21085           fNodes->Add(sub2node);
21086           sub1node->cd();
21087           //
21088           // Place copy #13 of ITS6 in I569
21089           //
21090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21091           sub2node->SetLineColor(kColorITS);
21092           sub2node->SetVisibility(1);  
21093           fNodes->Add(sub2node);
21094           sub1node->cd();
21095           //
21096           // Place copy #14 of ITS6 in I569
21097           //
21098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21099           sub2node->SetLineColor(kColorITS);
21100           sub2node->SetVisibility(1);
21101           fNodes->Add(sub2node);
21102           sub1node->cd();
21103           //
21104           // Place copy #15 of ITS6 in I569
21105           //
21106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21107           sub2node->SetLineColor(kColorITS);
21108           sub2node->SetVisibility(1);
21109           fNodes->Add(sub2node);
21110           sub1node->cd();
21111           //
21112           // Place copy #16 of ITS6 in I569
21113           //
21114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21115           sub2node->SetLineColor(kColorITS);
21116           sub2node->SetVisibility(1);
21117           fNodes->Add(sub2node);
21118           sub1node->cd();
21119           //
21120           // Place copy #17 of ITS6 in I569
21121           //
21122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21123           sub2node->SetLineColor(kColorITS);
21124           sub2node->SetVisibility(1);
21125           fNodes->Add(sub2node);
21126           sub1node->cd();
21127           //
21128           // Place copy #18 of ITS6 in I569
21129           //
21130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21131           sub2node->SetLineColor(kColorITS);
21132           sub2node->SetVisibility(1);
21133           fNodes->Add(sub2node);
21134           sub1node->cd();
21135           //
21136           // Place copy #19 of ITS6 in I569
21137           //
21138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21139           sub2node->SetLineColor(kColorITS);
21140           sub2node->SetVisibility(1);   
21141           fNodes->Add(sub2node);
21142           sub1node->cd();
21143           //
21144           // Place copy #20 of ITS6 in I569
21145           //
21146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21147           sub2node->SetLineColor(kColorITS);
21148           sub2node->SetVisibility(1);
21149           fNodes->Add(sub2node);
21150           sub1node->cd();
21151           //
21152           // Place copy #21 of ITS6 in I569
21153           //
21154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21155           sub2node->SetLineColor(kColorITS);
21156           sub2node->SetVisibility(1);
21157           fNodes->Add(sub2node);
21158           sub1node->cd();
21159           //
21160           // Place copy #22 of ITS6 in I569
21161           //
21162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21163           sub2node->SetLineColor(kColorITS);
21164           sub2node->SetVisibility(1);
21165           fNodes->Add(sub2node);
21166           sub1node->cd();
21167           //
21168           // Place copy #23 of ITS6 in I569
21169           //
21170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21171           sub2node->SetLineColor(kColorITS);
21172           sub2node->SetVisibility(1);
21173           fNodes->Add(sub2node);
21174           sub1node->cd();
21175           //
21176           // Place copy #24 of ITS6 in I569
21177           //
21178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21179           sub2node->SetLineColor(kColorITS);
21180           sub2node->SetVisibility(1); 
21181           fNodes->Add(sub2node);
21182           sub1node->cd();
21183           //
21184           // Place copy #25 of ITS6 in I569
21185           //
21186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21187           sub2node->SetLineColor(kColorITS);
21188           sub2node->SetVisibility(1);
21189           fNodes->Add(sub2node);
21190           sub1node->cd();                                                                                                                                                                                         
21191        fNodes->Add(sub1node);
21192        node->cd();
21193        //
21194        // Place copy #23 of I569 in IT56
21195        //
21196        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21197        sub1node->SetLineColor(kColorITS);
21198        sub1node->SetVisibility(0);
21199        sub1node->cd();
21200           //
21201           // Place copy #1 of ITS6 in I569
21202           //
21203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21204           sub2node->SetLineColor(kColorITS);
21205           sub2node->SetVisibility(1);
21206           fNodes->Add(sub2node);
21207           sub1node->cd();
21208           //
21209           // Place copy #2 of ITS6 in I569
21210           //
21211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21212           sub2node->SetLineColor(kColorITS);
21213           sub2node->SetVisibility(1);
21214           fNodes->Add(sub2node);
21215           sub1node->cd();
21216           //
21217           // Place copy #3 of ITS6 in I569
21218           //
21219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21220           sub2node->SetLineColor(kColorITS);
21221           sub2node->SetVisibility(1);
21222           fNodes->Add(sub2node);
21223           sub1node->cd();
21224           //
21225           // Place copy #4 of ITS6 in I569
21226           //
21227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21228           sub2node->SetLineColor(kColorITS);
21229           sub2node->SetVisibility(1);  
21230           fNodes->Add(sub2node);
21231           sub1node->cd();
21232           //
21233           // Place copy #5 of ITS6 in I569
21234           //
21235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21236           sub2node->SetLineColor(kColorITS);
21237           sub2node->SetVisibility(1);
21238           fNodes->Add(sub2node);
21239           sub1node->cd();
21240           //
21241           // Place copy #6 of ITS6 in I569
21242           //
21243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21244           sub2node->SetLineColor(kColorITS);
21245           sub2node->SetVisibility(1);
21246           fNodes->Add(sub2node);
21247           sub1node->cd();
21248           //
21249           // Place copy #7 of ITS6 in I569
21250           //
21251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21252           sub2node->SetLineColor(kColorITS);
21253           sub2node->SetVisibility(1);   
21254           fNodes->Add(sub2node);
21255           sub1node->cd();
21256           //
21257           // Place copy #8 of ITS6 in I569
21258           //
21259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21260           sub2node->SetLineColor(kColorITS);
21261           sub2node->SetVisibility(1);
21262           fNodes->Add(sub2node);
21263           sub1node->cd();
21264           //
21265           // Place copy #9 of ITS6 in I569
21266           //
21267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21268           sub2node->SetLineColor(kColorITS);
21269           sub2node->SetVisibility(1);  
21270           fNodes->Add(sub2node);
21271           sub1node->cd();
21272           //
21273           // Place copy #10 of ITS6 in I569
21274           //
21275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21276           sub2node->SetLineColor(kColorITS);
21277           sub2node->SetVisibility(1);
21278           fNodes->Add(sub2node);
21279           sub1node->cd();
21280           //
21281           // Place copy #11 of ITS6 in I569
21282           //
21283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21284           sub2node->SetLineColor(kColorITS);
21285           sub2node->SetVisibility(1);
21286           fNodes->Add(sub2node);
21287           sub1node->cd();
21288           //
21289           // Place copy #12 of ITS6 in I569
21290           //
21291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21292           sub2node->SetLineColor(kColorITS);
21293           sub2node->SetVisibility(1);
21294           fNodes->Add(sub2node);
21295           sub1node->cd();
21296           //
21297           // Place copy #13 of ITS6 in I569
21298           //
21299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21300           sub2node->SetLineColor(kColorITS);
21301           sub2node->SetVisibility(1);  
21302           fNodes->Add(sub2node);
21303           sub1node->cd();
21304           //
21305           // Place copy #14 of ITS6 in I569
21306           //
21307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21308           sub2node->SetLineColor(kColorITS);
21309           sub2node->SetVisibility(1);
21310           fNodes->Add(sub2node);
21311           sub1node->cd();
21312           //
21313           // Place copy #15 of ITS6 in I569
21314           //
21315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21316           sub2node->SetLineColor(kColorITS);
21317           sub2node->SetVisibility(1);
21318           fNodes->Add(sub2node);
21319           sub1node->cd();
21320           //
21321           // Place copy #16 of ITS6 in I569
21322           //
21323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21324           sub2node->SetLineColor(kColorITS);
21325           sub2node->SetVisibility(1);
21326           fNodes->Add(sub2node);
21327           sub1node->cd();
21328           //
21329           // Place copy #17 of ITS6 in I569
21330           //
21331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21332           sub2node->SetLineColor(kColorITS);
21333           sub2node->SetVisibility(1);
21334           fNodes->Add(sub2node);
21335           sub1node->cd();
21336           //
21337           // Place copy #18 of ITS6 in I569
21338           //
21339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21340           sub2node->SetLineColor(kColorITS);
21341           sub2node->SetVisibility(1);
21342           fNodes->Add(sub2node);
21343           sub1node->cd();
21344           //
21345           // Place copy #19 of ITS6 in I569
21346           //
21347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21348           sub2node->SetLineColor(kColorITS);
21349           sub2node->SetVisibility(1);   
21350           fNodes->Add(sub2node);
21351           sub1node->cd();
21352           //
21353           // Place copy #20 of ITS6 in I569
21354           //
21355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21356           sub2node->SetLineColor(kColorITS);
21357           sub2node->SetVisibility(1);
21358           fNodes->Add(sub2node);
21359           sub1node->cd();
21360           //
21361           // Place copy #21 of ITS6 in I569
21362           //
21363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21364           sub2node->SetLineColor(kColorITS);
21365           sub2node->SetVisibility(1);
21366           fNodes->Add(sub2node);
21367           sub1node->cd();
21368           //
21369           // Place copy #22 of ITS6 in I569
21370           //
21371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21372           sub2node->SetLineColor(kColorITS);
21373           sub2node->SetVisibility(1);
21374           fNodes->Add(sub2node);
21375           sub1node->cd();
21376           //
21377           // Place copy #23 of ITS6 in I569
21378           //
21379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21380           sub2node->SetLineColor(kColorITS);
21381           sub2node->SetVisibility(1);
21382           fNodes->Add(sub2node);
21383           sub1node->cd();
21384           //
21385           // Place copy #24 of ITS6 in I569
21386           //
21387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21388           sub2node->SetLineColor(kColorITS);
21389           sub2node->SetVisibility(1); 
21390           fNodes->Add(sub2node);
21391           sub1node->cd();
21392           //
21393           // Place copy #25 of ITS6 in I569
21394           //
21395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21396           sub2node->SetLineColor(kColorITS);
21397           sub2node->SetVisibility(1);
21398           fNodes->Add(sub2node);
21399           sub1node->cd();                                                                                                                                                                                         
21400        fNodes->Add(sub1node);
21401        node->cd();
21402        //
21403        // Place copy #24 of I569 in IT56
21404        //
21405        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21406        sub1node->SetLineColor(kColorITS);
21407        sub1node->SetVisibility(0);
21408        sub1node->cd();
21409           //
21410           // Place copy #1 of ITS6 in I569
21411           //
21412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21413           sub2node->SetLineColor(kColorITS);
21414           sub2node->SetVisibility(1);
21415           fNodes->Add(sub2node);
21416           sub1node->cd();
21417           //
21418           // Place copy #2 of ITS6 in I569
21419           //
21420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21421           sub2node->SetLineColor(kColorITS);
21422           sub2node->SetVisibility(1);
21423           fNodes->Add(sub2node);
21424           sub1node->cd();
21425           //
21426           // Place copy #3 of ITS6 in I569
21427           //
21428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21429           sub2node->SetLineColor(kColorITS);
21430           sub2node->SetVisibility(1);
21431           fNodes->Add(sub2node);
21432           sub1node->cd();
21433           //
21434           // Place copy #4 of ITS6 in I569
21435           //
21436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21437           sub2node->SetLineColor(kColorITS);
21438           sub2node->SetVisibility(1);  
21439           fNodes->Add(sub2node);
21440           sub1node->cd();
21441           //
21442           // Place copy #5 of ITS6 in I569
21443           //
21444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21445           sub2node->SetLineColor(kColorITS);
21446           sub2node->SetVisibility(1);
21447           fNodes->Add(sub2node);
21448           sub1node->cd();
21449           //
21450           // Place copy #6 of ITS6 in I569
21451           //
21452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21453           sub2node->SetLineColor(kColorITS);
21454           sub2node->SetVisibility(1);
21455           fNodes->Add(sub2node);
21456           sub1node->cd();
21457           //
21458           // Place copy #7 of ITS6 in I569
21459           //
21460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21461           sub2node->SetLineColor(kColorITS);
21462           sub2node->SetVisibility(1);   
21463           fNodes->Add(sub2node);
21464           sub1node->cd();
21465           //
21466           // Place copy #8 of ITS6 in I569
21467           //
21468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21469           sub2node->SetLineColor(kColorITS);
21470           sub2node->SetVisibility(1);
21471           fNodes->Add(sub2node);
21472           sub1node->cd();
21473           //
21474           // Place copy #9 of ITS6 in I569
21475           //
21476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21477           sub2node->SetLineColor(kColorITS);
21478           sub2node->SetVisibility(1);  
21479           fNodes->Add(sub2node);
21480           sub1node->cd();
21481           //
21482           // Place copy #10 of ITS6 in I569
21483           //
21484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21485           sub2node->SetLineColor(kColorITS);
21486           sub2node->SetVisibility(1);
21487           fNodes->Add(sub2node);
21488           sub1node->cd();
21489           //
21490           // Place copy #11 of ITS6 in I569
21491           //
21492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21493           sub2node->SetLineColor(kColorITS);
21494           sub2node->SetVisibility(1);
21495           fNodes->Add(sub2node);
21496           sub1node->cd();
21497           //
21498           // Place copy #12 of ITS6 in I569
21499           //
21500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21501           sub2node->SetLineColor(kColorITS);
21502           sub2node->SetVisibility(1);
21503           fNodes->Add(sub2node);
21504           sub1node->cd();
21505           //
21506           // Place copy #13 of ITS6 in I569
21507           //
21508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21509           sub2node->SetLineColor(kColorITS);
21510           sub2node->SetVisibility(1);  
21511           fNodes->Add(sub2node);
21512           sub1node->cd();
21513           //
21514           // Place copy #14 of ITS6 in I569
21515           //
21516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21517           sub2node->SetLineColor(kColorITS);
21518           sub2node->SetVisibility(1);
21519           fNodes->Add(sub2node);
21520           sub1node->cd();
21521           //
21522           // Place copy #15 of ITS6 in I569
21523           //
21524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21525           sub2node->SetLineColor(kColorITS);
21526           sub2node->SetVisibility(1);
21527           fNodes->Add(sub2node);
21528           sub1node->cd();
21529           //
21530           // Place copy #16 of ITS6 in I569
21531           //
21532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21533           sub2node->SetLineColor(kColorITS);
21534           sub2node->SetVisibility(1);
21535           fNodes->Add(sub2node);
21536           sub1node->cd();
21537           //
21538           // Place copy #17 of ITS6 in I569
21539           //
21540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21541           sub2node->SetLineColor(kColorITS);
21542           sub2node->SetVisibility(1);
21543           fNodes->Add(sub2node);
21544           sub1node->cd();
21545           //
21546           // Place copy #18 of ITS6 in I569
21547           //
21548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21549           sub2node->SetLineColor(kColorITS);
21550           sub2node->SetVisibility(1);
21551           fNodes->Add(sub2node);
21552           sub1node->cd();
21553           //
21554           // Place copy #19 of ITS6 in I569
21555           //
21556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21557           sub2node->SetLineColor(kColorITS);
21558           sub2node->SetVisibility(1);   
21559           fNodes->Add(sub2node);
21560           sub1node->cd();
21561           //
21562           // Place copy #20 of ITS6 in I569
21563           //
21564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21565           sub2node->SetLineColor(kColorITS);
21566           sub2node->SetVisibility(1);
21567           fNodes->Add(sub2node);
21568           sub1node->cd();
21569           //
21570           // Place copy #21 of ITS6 in I569
21571           //
21572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21573           sub2node->SetLineColor(kColorITS);
21574           sub2node->SetVisibility(1);
21575           fNodes->Add(sub2node);
21576           sub1node->cd();
21577           //
21578           // Place copy #22 of ITS6 in I569
21579           //
21580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21581           sub2node->SetLineColor(kColorITS);
21582           sub2node->SetVisibility(1);
21583           fNodes->Add(sub2node);
21584           sub1node->cd();
21585           //
21586           // Place copy #23 of ITS6 in I569
21587           //
21588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21589           sub2node->SetLineColor(kColorITS);
21590           sub2node->SetVisibility(1);
21591           fNodes->Add(sub2node);
21592           sub1node->cd();
21593           //
21594           // Place copy #24 of ITS6 in I569
21595           //
21596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21597           sub2node->SetLineColor(kColorITS);
21598           sub2node->SetVisibility(1); 
21599           fNodes->Add(sub2node);
21600           sub1node->cd();
21601           //
21602           // Place copy #25 of ITS6 in I569
21603           //
21604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21605           sub2node->SetLineColor(kColorITS);
21606           sub2node->SetVisibility(1);
21607           fNodes->Add(sub2node);
21608           sub1node->cd();                                                                                                                                                                                         
21609        fNodes->Add(sub1node);
21610        node->cd();
21611        //
21612        // Place copy #25 of I569 in IT56
21613        //
21614        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21615        sub1node->SetLineColor(kColorITS);
21616        sub1node->SetVisibility(0);
21617        sub1node->cd();
21618           //
21619           // Place copy #1 of ITS6 in I569
21620           //
21621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21622           sub2node->SetLineColor(kColorITS);
21623           sub2node->SetVisibility(1);
21624           fNodes->Add(sub2node);
21625           sub1node->cd();
21626           //
21627           // Place copy #2 of ITS6 in I569
21628           //
21629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21630           sub2node->SetLineColor(kColorITS);
21631           sub2node->SetVisibility(1);
21632           fNodes->Add(sub2node);
21633           sub1node->cd();
21634           //
21635           // Place copy #3 of ITS6 in I569
21636           //
21637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21638           sub2node->SetLineColor(kColorITS);
21639           sub2node->SetVisibility(1);
21640           fNodes->Add(sub2node);
21641           sub1node->cd();
21642           //
21643           // Place copy #4 of ITS6 in I569
21644           //
21645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21646           sub2node->SetLineColor(kColorITS);
21647           sub2node->SetVisibility(1);  
21648           fNodes->Add(sub2node);
21649           sub1node->cd();
21650           //
21651           // Place copy #5 of ITS6 in I569
21652           //
21653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21654           sub2node->SetLineColor(kColorITS);
21655           sub2node->SetVisibility(1);
21656           fNodes->Add(sub2node);
21657           sub1node->cd();
21658           //
21659           // Place copy #6 of ITS6 in I569
21660           //
21661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21662           sub2node->SetLineColor(kColorITS);
21663           sub2node->SetVisibility(1);
21664           fNodes->Add(sub2node);
21665           sub1node->cd();
21666           //
21667           // Place copy #7 of ITS6 in I569
21668           //
21669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21670           sub2node->SetLineColor(kColorITS);
21671           sub2node->SetVisibility(1);   
21672           fNodes->Add(sub2node);
21673           sub1node->cd();
21674           //
21675           // Place copy #8 of ITS6 in I569
21676           //
21677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21678           sub2node->SetLineColor(kColorITS);
21679           sub2node->SetVisibility(1);
21680           fNodes->Add(sub2node);
21681           sub1node->cd();
21682           //
21683           // Place copy #9 of ITS6 in I569
21684           //
21685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21686           sub2node->SetLineColor(kColorITS);
21687           sub2node->SetVisibility(1);  
21688           fNodes->Add(sub2node);
21689           sub1node->cd();
21690           //
21691           // Place copy #10 of ITS6 in I569
21692           //
21693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21694           sub2node->SetLineColor(kColorITS);
21695           sub2node->SetVisibility(1);
21696           fNodes->Add(sub2node);
21697           sub1node->cd();
21698           //
21699           // Place copy #11 of ITS6 in I569
21700           //
21701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21702           sub2node->SetLineColor(kColorITS);
21703           sub2node->SetVisibility(1);
21704           fNodes->Add(sub2node);
21705           sub1node->cd();
21706           //
21707           // Place copy #12 of ITS6 in I569
21708           //
21709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21710           sub2node->SetLineColor(kColorITS);
21711           sub2node->SetVisibility(1);
21712           fNodes->Add(sub2node);
21713           sub1node->cd();
21714           //
21715           // Place copy #13 of ITS6 in I569
21716           //
21717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21718           sub2node->SetLineColor(kColorITS);
21719           sub2node->SetVisibility(1);  
21720           fNodes->Add(sub2node);
21721           sub1node->cd();
21722           //
21723           // Place copy #14 of ITS6 in I569
21724           //
21725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21726           sub2node->SetLineColor(kColorITS);
21727           sub2node->SetVisibility(1);
21728           fNodes->Add(sub2node);
21729           sub1node->cd();
21730           //
21731           // Place copy #15 of ITS6 in I569
21732           //
21733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21734           sub2node->SetLineColor(kColorITS);
21735           sub2node->SetVisibility(1);
21736           fNodes->Add(sub2node);
21737           sub1node->cd();
21738           //
21739           // Place copy #16 of ITS6 in I569
21740           //
21741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21742           sub2node->SetLineColor(kColorITS);
21743           sub2node->SetVisibility(1);
21744           fNodes->Add(sub2node);
21745           sub1node->cd();
21746           //
21747           // Place copy #17 of ITS6 in I569
21748           //
21749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21750           sub2node->SetLineColor(kColorITS);
21751           sub2node->SetVisibility(1);
21752           fNodes->Add(sub2node);
21753           sub1node->cd();
21754           //
21755           // Place copy #18 of ITS6 in I569
21756           //
21757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21758           sub2node->SetLineColor(kColorITS);
21759           sub2node->SetVisibility(1);
21760           fNodes->Add(sub2node);
21761           sub1node->cd();
21762           //
21763           // Place copy #19 of ITS6 in I569
21764           //
21765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21766           sub2node->SetLineColor(kColorITS);
21767           sub2node->SetVisibility(1);   
21768           fNodes->Add(sub2node);
21769           sub1node->cd();
21770           //
21771           // Place copy #20 of ITS6 in I569
21772           //
21773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21774           sub2node->SetLineColor(kColorITS);
21775           sub2node->SetVisibility(1);
21776           fNodes->Add(sub2node);
21777           sub1node->cd();
21778           //
21779           // Place copy #21 of ITS6 in I569
21780           //
21781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21782           sub2node->SetLineColor(kColorITS);
21783           sub2node->SetVisibility(1);
21784           fNodes->Add(sub2node);
21785           sub1node->cd();
21786           //
21787           // Place copy #22 of ITS6 in I569
21788           //
21789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21790           sub2node->SetLineColor(kColorITS);
21791           sub2node->SetVisibility(1);
21792           fNodes->Add(sub2node);
21793           sub1node->cd();
21794           //
21795           // Place copy #23 of ITS6 in I569
21796           //
21797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21798           sub2node->SetLineColor(kColorITS);
21799           sub2node->SetVisibility(1);
21800           fNodes->Add(sub2node);
21801           sub1node->cd();
21802           //
21803           // Place copy #24 of ITS6 in I569
21804           //
21805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21806           sub2node->SetLineColor(kColorITS);
21807           sub2node->SetVisibility(1); 
21808           fNodes->Add(sub2node);
21809           sub1node->cd();
21810           //
21811           // Place copy #25 of ITS6 in I569
21812           //
21813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21814           sub2node->SetLineColor(kColorITS);
21815           sub2node->SetVisibility(1);
21816           fNodes->Add(sub2node);
21817           sub1node->cd();                                                                                                                                                                                         
21818        fNodes->Add(sub1node);
21819        node->cd();
21820        //
21821        // Place copy #26 of I569 in IT56
21822        //
21823        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21824        sub1node->SetLineColor(kColorITS);
21825        sub1node->SetVisibility(0);
21826        sub1node->cd();
21827           //
21828           // Place copy #1 of ITS6 in I569
21829           //
21830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21831           sub2node->SetLineColor(kColorITS);
21832           sub2node->SetVisibility(1);
21833           fNodes->Add(sub2node);
21834           sub1node->cd();
21835           //
21836           // Place copy #2 of ITS6 in I569
21837           //
21838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21839           sub2node->SetLineColor(kColorITS);
21840           sub2node->SetVisibility(1);
21841           fNodes->Add(sub2node);
21842           sub1node->cd();
21843           //
21844           // Place copy #3 of ITS6 in I569
21845           //
21846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21847           sub2node->SetLineColor(kColorITS);
21848           sub2node->SetVisibility(1);
21849           fNodes->Add(sub2node);
21850           sub1node->cd();
21851           //
21852           // Place copy #4 of ITS6 in I569
21853           //
21854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21855           sub2node->SetLineColor(kColorITS);
21856           sub2node->SetVisibility(1);  
21857           fNodes->Add(sub2node);
21858           sub1node->cd();
21859           //
21860           // Place copy #5 of ITS6 in I569
21861           //
21862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21863           sub2node->SetLineColor(kColorITS);
21864           sub2node->SetVisibility(1);
21865           fNodes->Add(sub2node);
21866           sub1node->cd();
21867           //
21868           // Place copy #6 of ITS6 in I569
21869           //
21870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21871           sub2node->SetLineColor(kColorITS);
21872           sub2node->SetVisibility(1);
21873           fNodes->Add(sub2node);
21874           sub1node->cd();
21875           //
21876           // Place copy #7 of ITS6 in I569
21877           //
21878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21879           sub2node->SetLineColor(kColorITS);
21880           sub2node->SetVisibility(1);   
21881           fNodes->Add(sub2node);
21882           sub1node->cd();
21883           //
21884           // Place copy #8 of ITS6 in I569
21885           //
21886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21887           sub2node->SetLineColor(kColorITS);
21888           sub2node->SetVisibility(1);
21889           fNodes->Add(sub2node);
21890           sub1node->cd();
21891           //
21892           // Place copy #9 of ITS6 in I569
21893           //
21894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21895           sub2node->SetLineColor(kColorITS);
21896           sub2node->SetVisibility(1);  
21897           fNodes->Add(sub2node);
21898           sub1node->cd();
21899           //
21900           // Place copy #10 of ITS6 in I569
21901           //
21902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21903           sub2node->SetLineColor(kColorITS);
21904           sub2node->SetVisibility(1);
21905           fNodes->Add(sub2node);
21906           sub1node->cd();
21907           //
21908           // Place copy #11 of ITS6 in I569
21909           //
21910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21911           sub2node->SetLineColor(kColorITS);
21912           sub2node->SetVisibility(1);
21913           fNodes->Add(sub2node);
21914           sub1node->cd();
21915           //
21916           // Place copy #12 of ITS6 in I569
21917           //
21918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21919           sub2node->SetLineColor(kColorITS);
21920           sub2node->SetVisibility(1);
21921           fNodes->Add(sub2node);
21922           sub1node->cd();
21923           //
21924           // Place copy #13 of ITS6 in I569
21925           //
21926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21927           sub2node->SetLineColor(kColorITS);
21928           sub2node->SetVisibility(1);  
21929           fNodes->Add(sub2node);
21930           sub1node->cd();
21931           //
21932           // Place copy #14 of ITS6 in I569
21933           //
21934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21935           sub2node->SetLineColor(kColorITS);
21936           sub2node->SetVisibility(1);
21937           fNodes->Add(sub2node);
21938           sub1node->cd();
21939           //
21940           // Place copy #15 of ITS6 in I569
21941           //
21942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21943           sub2node->SetLineColor(kColorITS);
21944           sub2node->SetVisibility(1);
21945           fNodes->Add(sub2node);
21946           sub1node->cd();
21947           //
21948           // Place copy #16 of ITS6 in I569
21949           //
21950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21951           sub2node->SetLineColor(kColorITS);
21952           sub2node->SetVisibility(1);
21953           fNodes->Add(sub2node);
21954           sub1node->cd();
21955           //
21956           // Place copy #17 of ITS6 in I569
21957           //
21958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21959           sub2node->SetLineColor(kColorITS);
21960           sub2node->SetVisibility(1);
21961           fNodes->Add(sub2node);
21962           sub1node->cd();
21963           //
21964           // Place copy #18 of ITS6 in I569
21965           //
21966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21967           sub2node->SetLineColor(kColorITS);
21968           sub2node->SetVisibility(1);
21969           fNodes->Add(sub2node);
21970           sub1node->cd();
21971           //
21972           // Place copy #19 of ITS6 in I569
21973           //
21974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21975           sub2node->SetLineColor(kColorITS);
21976           sub2node->SetVisibility(1);   
21977           fNodes->Add(sub2node);
21978           sub1node->cd();
21979           //
21980           // Place copy #20 of ITS6 in I569
21981           //
21982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21983           sub2node->SetLineColor(kColorITS);
21984           sub2node->SetVisibility(1);
21985           fNodes->Add(sub2node);
21986           sub1node->cd();
21987           //
21988           // Place copy #21 of ITS6 in I569
21989           //
21990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21991           sub2node->SetLineColor(kColorITS);
21992           sub2node->SetVisibility(1);
21993           fNodes->Add(sub2node);
21994           sub1node->cd();
21995           //
21996           // Place copy #22 of ITS6 in I569
21997           //
21998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21999           sub2node->SetLineColor(kColorITS);
22000           sub2node->SetVisibility(1);
22001           fNodes->Add(sub2node);
22002           sub1node->cd();
22003           //
22004           // Place copy #23 of ITS6 in I569
22005           //
22006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22007           sub2node->SetLineColor(kColorITS);
22008           sub2node->SetVisibility(1);
22009           fNodes->Add(sub2node);
22010           sub1node->cd();
22011           //
22012           // Place copy #24 of ITS6 in I569
22013           //
22014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22015           sub2node->SetLineColor(kColorITS);
22016           sub2node->SetVisibility(1); 
22017           fNodes->Add(sub2node);
22018           sub1node->cd();
22019           //
22020           // Place copy #25 of ITS6 in I569
22021           //
22022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22023           sub2node->SetLineColor(kColorITS);
22024           sub2node->SetVisibility(1);
22025           fNodes->Add(sub2node);
22026           sub1node->cd();                                                                                                                                                                                         
22027        fNodes->Add(sub1node);
22028        node->cd();
22029        //
22030        // Place copy #27 of I569 in IT56
22031        //
22032        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
22033        sub1node->SetLineColor(kColorITS);
22034        sub1node->SetVisibility(0);
22035        sub1node->cd();
22036           //
22037           // Place copy #1 of ITS6 in I569
22038           //
22039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22040           sub2node->SetLineColor(kColorITS);
22041           sub2node->SetVisibility(1);
22042           fNodes->Add(sub2node);
22043           sub1node->cd();
22044           //
22045           // Place copy #2 of ITS6 in I569
22046           //
22047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22048           sub2node->SetLineColor(kColorITS);
22049           sub2node->SetVisibility(1);
22050           fNodes->Add(sub2node);
22051           sub1node->cd();
22052           //
22053           // Place copy #3 of ITS6 in I569
22054           //
22055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22056           sub2node->SetLineColor(kColorITS);
22057           sub2node->SetVisibility(1);
22058           fNodes->Add(sub2node);
22059           sub1node->cd();
22060           //
22061           // Place copy #4 of ITS6 in I569
22062           //
22063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22064           sub2node->SetLineColor(kColorITS);
22065           sub2node->SetVisibility(1);  
22066           fNodes->Add(sub2node);
22067           sub1node->cd();
22068           //
22069           // Place copy #5 of ITS6 in I569
22070           //
22071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22072           sub2node->SetLineColor(kColorITS);
22073           sub2node->SetVisibility(1);
22074           fNodes->Add(sub2node);
22075           sub1node->cd();
22076           //
22077           // Place copy #6 of ITS6 in I569
22078           //
22079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22080           sub2node->SetLineColor(kColorITS);
22081           sub2node->SetVisibility(1);
22082           fNodes->Add(sub2node);
22083           sub1node->cd();
22084           //
22085           // Place copy #7 of ITS6 in I569
22086           //
22087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22088           sub2node->SetLineColor(kColorITS);
22089           sub2node->SetVisibility(1);   
22090           fNodes->Add(sub2node);
22091           sub1node->cd();
22092           //
22093           // Place copy #8 of ITS6 in I569
22094           //
22095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22096           sub2node->SetLineColor(kColorITS);
22097           sub2node->SetVisibility(1);
22098           fNodes->Add(sub2node);
22099           sub1node->cd();
22100           //
22101           // Place copy #9 of ITS6 in I569
22102           //
22103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22104           sub2node->SetLineColor(kColorITS);
22105           sub2node->SetVisibility(1);  
22106           fNodes->Add(sub2node);
22107           sub1node->cd();
22108           //
22109           // Place copy #10 of ITS6 in I569
22110           //
22111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22112           sub2node->SetLineColor(kColorITS);
22113           sub2node->SetVisibility(1);
22114           fNodes->Add(sub2node);
22115           sub1node->cd();
22116           //
22117           // Place copy #11 of ITS6 in I569
22118           //
22119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22120           sub2node->SetLineColor(kColorITS);
22121           sub2node->SetVisibility(1);
22122           fNodes->Add(sub2node);
22123           sub1node->cd();
22124           //
22125           // Place copy #12 of ITS6 in I569
22126           //
22127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22128           sub2node->SetLineColor(kColorITS);
22129           sub2node->SetVisibility(1);
22130           fNodes->Add(sub2node);
22131           sub1node->cd();
22132           //
22133           // Place copy #13 of ITS6 in I569
22134           //
22135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22136           sub2node->SetLineColor(kColorITS);
22137           sub2node->SetVisibility(1);  
22138           fNodes->Add(sub2node);
22139           sub1node->cd();
22140           //
22141           // Place copy #14 of ITS6 in I569
22142           //
22143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22144           sub2node->SetLineColor(kColorITS);
22145           sub2node->SetVisibility(1);
22146           fNodes->Add(sub2node);
22147           sub1node->cd();
22148           //
22149           // Place copy #15 of ITS6 in I569
22150           //
22151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22152           sub2node->SetLineColor(kColorITS);
22153           sub2node->SetVisibility(1);
22154           fNodes->Add(sub2node);
22155           sub1node->cd();
22156           //
22157           // Place copy #16 of ITS6 in I569
22158           //
22159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22160           sub2node->SetLineColor(kColorITS);
22161           sub2node->SetVisibility(1);
22162           fNodes->Add(sub2node);
22163           sub1node->cd();
22164           //
22165           // Place copy #17 of ITS6 in I569
22166           //
22167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22168           sub2node->SetLineColor(kColorITS);
22169           sub2node->SetVisibility(1);
22170           fNodes->Add(sub2node);
22171           sub1node->cd();
22172           //
22173           // Place copy #18 of ITS6 in I569
22174           //
22175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22176           sub2node->SetLineColor(kColorITS);
22177           sub2node->SetVisibility(1);
22178           fNodes->Add(sub2node);
22179           sub1node->cd();
22180           //
22181           // Place copy #19 of ITS6 in I569
22182           //
22183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22184           sub2node->SetLineColor(kColorITS);
22185           sub2node->SetVisibility(1);   
22186           fNodes->Add(sub2node);
22187           sub1node->cd();
22188           //
22189           // Place copy #20 of ITS6 in I569
22190           //
22191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22192           sub2node->SetLineColor(kColorITS);
22193           sub2node->SetVisibility(1);
22194           fNodes->Add(sub2node);
22195           sub1node->cd();
22196           //
22197           // Place copy #21 of ITS6 in I569
22198           //
22199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22200           sub2node->SetLineColor(kColorITS);
22201           sub2node->SetVisibility(1);
22202           fNodes->Add(sub2node);
22203           sub1node->cd();
22204           //
22205           // Place copy #22 of ITS6 in I569
22206           //
22207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22208           sub2node->SetLineColor(kColorITS);
22209           sub2node->SetVisibility(1);
22210           fNodes->Add(sub2node);
22211           sub1node->cd();
22212           //
22213           // Place copy #23 of ITS6 in I569
22214           //
22215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22216           sub2node->SetLineColor(kColorITS);
22217           sub2node->SetVisibility(1);
22218           fNodes->Add(sub2node);
22219           sub1node->cd();
22220           //
22221           // Place copy #24 of ITS6 in I569
22222           //
22223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22224           sub2node->SetLineColor(kColorITS);
22225           sub2node->SetVisibility(1); 
22226           fNodes->Add(sub2node);
22227           sub1node->cd();
22228           //
22229           // Place copy #25 of ITS6 in I569
22230           //
22231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22232           sub2node->SetLineColor(kColorITS);
22233           sub2node->SetVisibility(1);
22234           fNodes->Add(sub2node);
22235           sub1node->cd();                                                                                                                                                                                         
22236        fNodes->Add(sub1node);
22237        node->cd();
22238        //
22239        // Place copy #28 of I569 in IT56
22240        //
22241        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22242        sub1node->SetLineColor(kColorITS);
22243        sub1node->SetVisibility(0);
22244        sub1node->cd();
22245           //
22246           // Place copy #1 of ITS6 in I569
22247           //
22248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22249           sub2node->SetLineColor(kColorITS);
22250           sub2node->SetVisibility(1);
22251           fNodes->Add(sub2node);
22252           sub1node->cd();
22253           //
22254           // Place copy #2 of ITS6 in I569
22255           //
22256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22257           sub2node->SetLineColor(kColorITS);
22258           sub2node->SetVisibility(1);
22259           fNodes->Add(sub2node);
22260           sub1node->cd();
22261           //
22262           // Place copy #3 of ITS6 in I569
22263           //
22264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22265           sub2node->SetLineColor(kColorITS);
22266           sub2node->SetVisibility(1);
22267           fNodes->Add(sub2node);
22268           sub1node->cd();
22269           //
22270           // Place copy #4 of ITS6 in I569
22271           //
22272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22273           sub2node->SetLineColor(kColorITS);
22274           sub2node->SetVisibility(1);  
22275           fNodes->Add(sub2node);
22276           sub1node->cd();
22277           //
22278           // Place copy #5 of ITS6 in I569
22279           //
22280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22281           sub2node->SetLineColor(kColorITS);
22282           sub2node->SetVisibility(1);
22283           fNodes->Add(sub2node);
22284           sub1node->cd();
22285           //
22286           // Place copy #6 of ITS6 in I569
22287           //
22288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22289           sub2node->SetLineColor(kColorITS);
22290           sub2node->SetVisibility(1);
22291           fNodes->Add(sub2node);
22292           sub1node->cd();
22293           //
22294           // Place copy #7 of ITS6 in I569
22295           //
22296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22297           sub2node->SetLineColor(kColorITS);
22298           sub2node->SetVisibility(1);   
22299           fNodes->Add(sub2node);
22300           sub1node->cd();
22301           //
22302           // Place copy #8 of ITS6 in I569
22303           //
22304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22305           sub2node->SetLineColor(kColorITS);
22306           sub2node->SetVisibility(1);
22307           fNodes->Add(sub2node);
22308           sub1node->cd();
22309           //
22310           // Place copy #9 of ITS6 in I569
22311           //
22312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22313           sub2node->SetLineColor(kColorITS);
22314           sub2node->SetVisibility(1);  
22315           fNodes->Add(sub2node);
22316           sub1node->cd();
22317           //
22318           // Place copy #10 of ITS6 in I569
22319           //
22320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22321           sub2node->SetLineColor(kColorITS);
22322           sub2node->SetVisibility(1);
22323           fNodes->Add(sub2node);
22324           sub1node->cd();
22325           //
22326           // Place copy #11 of ITS6 in I569
22327           //
22328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22329           sub2node->SetLineColor(kColorITS);
22330           sub2node->SetVisibility(1);
22331           fNodes->Add(sub2node);
22332           sub1node->cd();
22333           //
22334           // Place copy #12 of ITS6 in I569
22335           //
22336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22337           sub2node->SetLineColor(kColorITS);
22338           sub2node->SetVisibility(1);
22339           fNodes->Add(sub2node);
22340           sub1node->cd();
22341           //
22342           // Place copy #13 of ITS6 in I569
22343           //
22344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22345           sub2node->SetLineColor(kColorITS);
22346           sub2node->SetVisibility(1);  
22347           fNodes->Add(sub2node);
22348           sub1node->cd();
22349           //
22350           // Place copy #14 of ITS6 in I569
22351           //
22352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22353           sub2node->SetLineColor(kColorITS);
22354           sub2node->SetVisibility(1);
22355           fNodes->Add(sub2node);
22356           sub1node->cd();
22357           //
22358           // Place copy #15 of ITS6 in I569
22359           //
22360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22361           sub2node->SetLineColor(kColorITS);
22362           sub2node->SetVisibility(1);
22363           fNodes->Add(sub2node);
22364           sub1node->cd();
22365           //
22366           // Place copy #16 of ITS6 in I569
22367           //
22368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22369           sub2node->SetLineColor(kColorITS);
22370           sub2node->SetVisibility(1);
22371           fNodes->Add(sub2node);
22372           sub1node->cd();
22373           //
22374           // Place copy #17 of ITS6 in I569
22375           //
22376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22377           sub2node->SetLineColor(kColorITS);
22378           sub2node->SetVisibility(1);
22379           fNodes->Add(sub2node);
22380           sub1node->cd();
22381           //
22382           // Place copy #18 of ITS6 in I569
22383           //
22384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22385           sub2node->SetLineColor(kColorITS);
22386           sub2node->SetVisibility(1);
22387           fNodes->Add(sub2node);
22388           sub1node->cd();
22389           //
22390           // Place copy #19 of ITS6 in I569
22391           //
22392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22393           sub2node->SetLineColor(kColorITS);
22394           sub2node->SetVisibility(1);   
22395           fNodes->Add(sub2node);
22396           sub1node->cd();
22397           //
22398           // Place copy #20 of ITS6 in I569
22399           //
22400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22401           sub2node->SetLineColor(kColorITS);
22402           sub2node->SetVisibility(1);
22403           fNodes->Add(sub2node);
22404           sub1node->cd();
22405           //
22406           // Place copy #21 of ITS6 in I569
22407           //
22408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22409           sub2node->SetLineColor(kColorITS);
22410           sub2node->SetVisibility(1);
22411           fNodes->Add(sub2node);
22412           sub1node->cd();
22413           //
22414           // Place copy #22 of ITS6 in I569
22415           //
22416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22417           sub2node->SetLineColor(kColorITS);
22418           sub2node->SetVisibility(1);
22419           fNodes->Add(sub2node);
22420           sub1node->cd();
22421           //
22422           // Place copy #23 of ITS6 in I569
22423           //
22424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22425           sub2node->SetLineColor(kColorITS);
22426           sub2node->SetVisibility(1);
22427           fNodes->Add(sub2node);
22428           sub1node->cd();
22429           //
22430           // Place copy #24 of ITS6 in I569
22431           //
22432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22433           sub2node->SetLineColor(kColorITS);
22434           sub2node->SetVisibility(1); 
22435           fNodes->Add(sub2node);
22436           sub1node->cd();
22437           //
22438           // Place copy #25 of ITS6 in I569
22439           //
22440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22441           sub2node->SetLineColor(kColorITS);
22442           sub2node->SetVisibility(1);
22443           fNodes->Add(sub2node);
22444           sub1node->cd();                                                                                                                                                                                         
22445        fNodes->Add(sub1node);
22446        node->cd();
22447        //
22448        // Place copy #29 of I569 in IT56
22449        //
22450        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22451        sub1node->SetLineColor(kColorITS);
22452        sub1node->SetVisibility(0);
22453        sub1node->cd();
22454           //
22455           // Place copy #1 of ITS6 in I569
22456           //
22457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22458           sub2node->SetLineColor(kColorITS);
22459           sub2node->SetVisibility(1);
22460           fNodes->Add(sub2node);
22461           sub1node->cd();
22462           //
22463           // Place copy #2 of ITS6 in I569
22464           //
22465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22466           sub2node->SetLineColor(kColorITS);
22467           sub2node->SetVisibility(1);
22468           fNodes->Add(sub2node);
22469           sub1node->cd();
22470           //
22471           // Place copy #3 of ITS6 in I569
22472           //
22473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22474           sub2node->SetLineColor(kColorITS);
22475           sub2node->SetVisibility(1);
22476           fNodes->Add(sub2node);
22477           sub1node->cd();
22478           //
22479           // Place copy #4 of ITS6 in I569
22480           //
22481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22482           sub2node->SetLineColor(kColorITS);
22483           sub2node->SetVisibility(1);  
22484           fNodes->Add(sub2node);
22485           sub1node->cd();
22486           //
22487           // Place copy #5 of ITS6 in I569
22488           //
22489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22490           sub2node->SetLineColor(kColorITS);
22491           sub2node->SetVisibility(1);
22492           fNodes->Add(sub2node);
22493           sub1node->cd();
22494           //
22495           // Place copy #6 of ITS6 in I569
22496           //
22497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22498           sub2node->SetLineColor(kColorITS);
22499           sub2node->SetVisibility(1);
22500           fNodes->Add(sub2node);
22501           sub1node->cd();
22502           //
22503           // Place copy #7 of ITS6 in I569
22504           //
22505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22506           sub2node->SetLineColor(kColorITS);
22507           sub2node->SetVisibility(1);   
22508           fNodes->Add(sub2node);
22509           sub1node->cd();
22510           //
22511           // Place copy #8 of ITS6 in I569
22512           //
22513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22514           sub2node->SetLineColor(kColorITS);
22515           sub2node->SetVisibility(1);
22516           fNodes->Add(sub2node);
22517           sub1node->cd();
22518           //
22519           // Place copy #9 of ITS6 in I569
22520           //
22521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22522           sub2node->SetLineColor(kColorITS);
22523           sub2node->SetVisibility(1);  
22524           fNodes->Add(sub2node);
22525           sub1node->cd();
22526           //
22527           // Place copy #10 of ITS6 in I569
22528           //
22529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22530           sub2node->SetLineColor(kColorITS);
22531           sub2node->SetVisibility(1);
22532           fNodes->Add(sub2node);
22533           sub1node->cd();
22534           //
22535           // Place copy #11 of ITS6 in I569
22536           //
22537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22538           sub2node->SetLineColor(kColorITS);
22539           sub2node->SetVisibility(1);
22540           fNodes->Add(sub2node);
22541           sub1node->cd();
22542           //
22543           // Place copy #12 of ITS6 in I569
22544           //
22545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22546           sub2node->SetLineColor(kColorITS);
22547           sub2node->SetVisibility(1);
22548           fNodes->Add(sub2node);
22549           sub1node->cd();
22550           //
22551           // Place copy #13 of ITS6 in I569
22552           //
22553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22554           sub2node->SetLineColor(kColorITS);
22555           sub2node->SetVisibility(1);  
22556           fNodes->Add(sub2node);
22557           sub1node->cd();
22558           //
22559           // Place copy #14 of ITS6 in I569
22560           //
22561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22562           sub2node->SetLineColor(kColorITS);
22563           sub2node->SetVisibility(1);
22564           fNodes->Add(sub2node);
22565           sub1node->cd();
22566           //
22567           // Place copy #15 of ITS6 in I569
22568           //
22569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22570           sub2node->SetLineColor(kColorITS);
22571           sub2node->SetVisibility(1);
22572           fNodes->Add(sub2node);
22573           sub1node->cd();
22574           //
22575           // Place copy #16 of ITS6 in I569
22576           //
22577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22578           sub2node->SetLineColor(kColorITS);
22579           sub2node->SetVisibility(1);
22580           fNodes->Add(sub2node);
22581           sub1node->cd();
22582           //
22583           // Place copy #17 of ITS6 in I569
22584           //
22585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22586           sub2node->SetLineColor(kColorITS);
22587           sub2node->SetVisibility(1);
22588           fNodes->Add(sub2node);
22589           sub1node->cd();
22590           //
22591           // Place copy #18 of ITS6 in I569
22592           //
22593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22594           sub2node->SetLineColor(kColorITS);
22595           sub2node->SetVisibility(1);
22596           fNodes->Add(sub2node);
22597           sub1node->cd();
22598           //
22599           // Place copy #19 of ITS6 in I569
22600           //
22601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22602           sub2node->SetLineColor(kColorITS);
22603           sub2node->SetVisibility(1);   
22604           fNodes->Add(sub2node);
22605           sub1node->cd();
22606           //
22607           // Place copy #20 of ITS6 in I569
22608           //
22609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22610           sub2node->SetLineColor(kColorITS);
22611           sub2node->SetVisibility(1);
22612           fNodes->Add(sub2node);
22613           sub1node->cd();
22614           //
22615           // Place copy #21 of ITS6 in I569
22616           //
22617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22618           sub2node->SetLineColor(kColorITS);
22619           sub2node->SetVisibility(1);
22620           fNodes->Add(sub2node);
22621           sub1node->cd();
22622           //
22623           // Place copy #22 of ITS6 in I569
22624           //
22625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22626           sub2node->SetLineColor(kColorITS);
22627           sub2node->SetVisibility(1);
22628           fNodes->Add(sub2node);
22629           sub1node->cd();
22630           //
22631           // Place copy #23 of ITS6 in I569
22632           //
22633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22634           sub2node->SetLineColor(kColorITS);
22635           sub2node->SetVisibility(1);
22636           fNodes->Add(sub2node);
22637           sub1node->cd();
22638           //
22639           // Place copy #24 of ITS6 in I569
22640           //
22641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22642           sub2node->SetLineColor(kColorITS);
22643           sub2node->SetVisibility(1); 
22644           fNodes->Add(sub2node);
22645           sub1node->cd();
22646           //
22647           // Place copy #25 of ITS6 in I569
22648           //
22649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22650           sub2node->SetLineColor(kColorITS);
22651           sub2node->SetVisibility(1);
22652           fNodes->Add(sub2node);
22653           sub1node->cd();                                                                                                                                                                                         
22654        fNodes->Add(sub1node);
22655        node->cd();
22656        //
22657        // Place copy #30 of I569 in IT56
22658        //
22659        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22660        sub1node->SetLineColor(kColorITS);
22661        sub1node->SetVisibility(0);
22662        sub1node->cd();
22663           //
22664           // Place copy #1 of ITS6 in I569
22665           //
22666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22667           sub2node->SetLineColor(kColorITS);
22668           sub2node->SetVisibility(1);
22669           fNodes->Add(sub2node);
22670           sub1node->cd();
22671           //
22672           // Place copy #2 of ITS6 in I569
22673           //
22674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22675           sub2node->SetLineColor(kColorITS);
22676           sub2node->SetVisibility(1);
22677           fNodes->Add(sub2node);
22678           sub1node->cd();
22679           //
22680           // Place copy #3 of ITS6 in I569
22681           //
22682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22683           sub2node->SetLineColor(kColorITS);
22684           sub2node->SetVisibility(1);
22685           fNodes->Add(sub2node);
22686           sub1node->cd();
22687           //
22688           // Place copy #4 of ITS6 in I569
22689           //
22690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22691           sub2node->SetLineColor(kColorITS);
22692           sub2node->SetVisibility(1);  
22693           fNodes->Add(sub2node);
22694           sub1node->cd();
22695           //
22696           // Place copy #5 of ITS6 in I569
22697           //
22698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22699           sub2node->SetLineColor(kColorITS);
22700           sub2node->SetVisibility(1);
22701           fNodes->Add(sub2node);
22702           sub1node->cd();
22703           //
22704           // Place copy #6 of ITS6 in I569
22705           //
22706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22707           sub2node->SetLineColor(kColorITS);
22708           sub2node->SetVisibility(1);
22709           fNodes->Add(sub2node);
22710           sub1node->cd();
22711           //
22712           // Place copy #7 of ITS6 in I569
22713           //
22714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22715           sub2node->SetLineColor(kColorITS);
22716           sub2node->SetVisibility(1);   
22717           fNodes->Add(sub2node);
22718           sub1node->cd();
22719           //
22720           // Place copy #8 of ITS6 in I569
22721           //
22722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22723           sub2node->SetLineColor(kColorITS);
22724           sub2node->SetVisibility(1);
22725           fNodes->Add(sub2node);
22726           sub1node->cd();
22727           //
22728           // Place copy #9 of ITS6 in I569
22729           //
22730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22731           sub2node->SetLineColor(kColorITS);
22732           sub2node->SetVisibility(1);  
22733           fNodes->Add(sub2node);
22734           sub1node->cd();
22735           //
22736           // Place copy #10 of ITS6 in I569
22737           //
22738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22739           sub2node->SetLineColor(kColorITS);
22740           sub2node->SetVisibility(1);
22741           fNodes->Add(sub2node);
22742           sub1node->cd();
22743           //
22744           // Place copy #11 of ITS6 in I569
22745           //
22746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22747           sub2node->SetLineColor(kColorITS);
22748           sub2node->SetVisibility(1);
22749           fNodes->Add(sub2node);
22750           sub1node->cd();
22751           //
22752           // Place copy #12 of ITS6 in I569
22753           //
22754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22755           sub2node->SetLineColor(kColorITS);
22756           sub2node->SetVisibility(1);
22757           fNodes->Add(sub2node);
22758           sub1node->cd();
22759           //
22760           // Place copy #13 of ITS6 in I569
22761           //
22762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22763           sub2node->SetLineColor(kColorITS);
22764           sub2node->SetVisibility(1);  
22765           fNodes->Add(sub2node);
22766           sub1node->cd();
22767           //
22768           // Place copy #14 of ITS6 in I569
22769           //
22770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22771           sub2node->SetLineColor(kColorITS);
22772           sub2node->SetVisibility(1);
22773           fNodes->Add(sub2node);
22774           sub1node->cd();
22775           //
22776           // Place copy #15 of ITS6 in I569
22777           //
22778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22779           sub2node->SetLineColor(kColorITS);
22780           sub2node->SetVisibility(1);
22781           fNodes->Add(sub2node);
22782           sub1node->cd();
22783           //
22784           // Place copy #16 of ITS6 in I569
22785           //
22786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22787           sub2node->SetLineColor(kColorITS);
22788           sub2node->SetVisibility(1);
22789           fNodes->Add(sub2node);
22790           sub1node->cd();
22791           //
22792           // Place copy #17 of ITS6 in I569
22793           //
22794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22795           sub2node->SetLineColor(kColorITS);
22796           sub2node->SetVisibility(1);
22797           fNodes->Add(sub2node);
22798           sub1node->cd();
22799           //
22800           // Place copy #18 of ITS6 in I569
22801           //
22802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22803           sub2node->SetLineColor(kColorITS);
22804           sub2node->SetVisibility(1);
22805           fNodes->Add(sub2node);
22806           sub1node->cd();
22807           //
22808           // Place copy #19 of ITS6 in I569
22809           //
22810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22811           sub2node->SetLineColor(kColorITS);
22812           sub2node->SetVisibility(1);   
22813           fNodes->Add(sub2node);
22814           sub1node->cd();
22815           //
22816           // Place copy #20 of ITS6 in I569
22817           //
22818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22819           sub2node->SetLineColor(kColorITS);
22820           sub2node->SetVisibility(1);
22821           fNodes->Add(sub2node);
22822           sub1node->cd();
22823           //
22824           // Place copy #21 of ITS6 in I569
22825           //
22826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22827           sub2node->SetLineColor(kColorITS);
22828           sub2node->SetVisibility(1);
22829           fNodes->Add(sub2node);
22830           sub1node->cd();
22831           //
22832           // Place copy #22 of ITS6 in I569
22833           //
22834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22835           sub2node->SetLineColor(kColorITS);
22836           sub2node->SetVisibility(1);
22837           fNodes->Add(sub2node);
22838           sub1node->cd();
22839           //
22840           // Place copy #23 of ITS6 in I569
22841           //
22842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22843           sub2node->SetLineColor(kColorITS);
22844           sub2node->SetVisibility(1);
22845           fNodes->Add(sub2node);
22846           sub1node->cd();
22847           //
22848           // Place copy #24 of ITS6 in I569
22849           //
22850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22851           sub2node->SetLineColor(kColorITS);
22852           sub2node->SetVisibility(1); 
22853           fNodes->Add(sub2node);
22854           sub1node->cd();
22855           //
22856           // Place copy #25 of ITS6 in I569
22857           //
22858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22859           sub2node->SetLineColor(kColorITS);
22860           sub2node->SetVisibility(1);
22861           fNodes->Add(sub2node);
22862           sub1node->cd();                                                                                                                                                                                         
22863        fNodes->Add(sub1node);
22864        node->cd();
22865        //
22866        // Place copy #31 of I569 in IT56
22867        //
22868        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22869        sub1node->SetLineColor(kColorITS);
22870        sub1node->SetVisibility(0);
22871        sub1node->cd();
22872           //
22873           // Place copy #1 of ITS6 in I569
22874           //
22875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22876           sub2node->SetLineColor(kColorITS);
22877           sub2node->SetVisibility(1);
22878           fNodes->Add(sub2node);
22879           sub1node->cd();
22880           //
22881           // Place copy #2 of ITS6 in I569
22882           //
22883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22884           sub2node->SetLineColor(kColorITS);
22885           sub2node->SetVisibility(1);
22886           fNodes->Add(sub2node);
22887           sub1node->cd();
22888           //
22889           // Place copy #3 of ITS6 in I569
22890           //
22891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22892           sub2node->SetLineColor(kColorITS);
22893           sub2node->SetVisibility(1);
22894           fNodes->Add(sub2node);
22895           sub1node->cd();
22896           //
22897           // Place copy #4 of ITS6 in I569
22898           //
22899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22900           sub2node->SetLineColor(kColorITS);
22901           sub2node->SetVisibility(1);  
22902           fNodes->Add(sub2node);
22903           sub1node->cd();
22904           //
22905           // Place copy #5 of ITS6 in I569
22906           //
22907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22908           sub2node->SetLineColor(kColorITS);
22909           sub2node->SetVisibility(1);
22910           fNodes->Add(sub2node);
22911           sub1node->cd();
22912           //
22913           // Place copy #6 of ITS6 in I569
22914           //
22915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22916           sub2node->SetLineColor(kColorITS);
22917           sub2node->SetVisibility(1);
22918           fNodes->Add(sub2node);
22919           sub1node->cd();
22920           //
22921           // Place copy #7 of ITS6 in I569
22922           //
22923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22924           sub2node->SetLineColor(kColorITS);
22925           sub2node->SetVisibility(1);   
22926           fNodes->Add(sub2node);
22927           sub1node->cd();
22928           //
22929           // Place copy #8 of ITS6 in I569
22930           //
22931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22932           sub2node->SetLineColor(kColorITS);
22933           sub2node->SetVisibility(1);
22934           fNodes->Add(sub2node);
22935           sub1node->cd();
22936           //
22937           // Place copy #9 of ITS6 in I569
22938           //
22939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22940           sub2node->SetLineColor(kColorITS);
22941           sub2node->SetVisibility(1);  
22942           fNodes->Add(sub2node);
22943           sub1node->cd();
22944           //
22945           // Place copy #10 of ITS6 in I569
22946           //
22947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22948           sub2node->SetLineColor(kColorITS);
22949           sub2node->SetVisibility(1);
22950           fNodes->Add(sub2node);
22951           sub1node->cd();
22952           //
22953           // Place copy #11 of ITS6 in I569
22954           //
22955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22956           sub2node->SetLineColor(kColorITS);
22957           sub2node->SetVisibility(1);
22958           fNodes->Add(sub2node);
22959           sub1node->cd();
22960           //
22961           // Place copy #12 of ITS6 in I569
22962           //
22963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22964           sub2node->SetLineColor(kColorITS);
22965           sub2node->SetVisibility(1);
22966           fNodes->Add(sub2node);
22967           sub1node->cd();
22968           //
22969           // Place copy #13 of ITS6 in I569
22970           //
22971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22972           sub2node->SetLineColor(kColorITS);
22973           sub2node->SetVisibility(1);  
22974           fNodes->Add(sub2node);
22975           sub1node->cd();
22976           //
22977           // Place copy #14 of ITS6 in I569
22978           //
22979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22980           sub2node->SetLineColor(kColorITS);
22981           sub2node->SetVisibility(1);
22982           fNodes->Add(sub2node);
22983           sub1node->cd();
22984           //
22985           // Place copy #15 of ITS6 in I569
22986           //
22987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22988           sub2node->SetLineColor(kColorITS);
22989           sub2node->SetVisibility(1);
22990           fNodes->Add(sub2node);
22991           sub1node->cd();
22992           //
22993           // Place copy #16 of ITS6 in I569
22994           //
22995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22996           sub2node->SetLineColor(kColorITS);
22997           sub2node->SetVisibility(1);
22998           fNodes->Add(sub2node);
22999           sub1node->cd();
23000           //
23001           // Place copy #17 of ITS6 in I569
23002           //
23003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23004           sub2node->SetLineColor(kColorITS);
23005           sub2node->SetVisibility(1);
23006           fNodes->Add(sub2node);
23007           sub1node->cd();
23008           //
23009           // Place copy #18 of ITS6 in I569
23010           //
23011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23012           sub2node->SetLineColor(kColorITS);
23013           sub2node->SetVisibility(1);
23014           fNodes->Add(sub2node);
23015           sub1node->cd();
23016           //
23017           // Place copy #19 of ITS6 in I569
23018           //
23019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23020           sub2node->SetLineColor(kColorITS);
23021           sub2node->SetVisibility(1);   
23022           fNodes->Add(sub2node);
23023           sub1node->cd();
23024           //
23025           // Place copy #20 of ITS6 in I569
23026           //
23027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23028           sub2node->SetLineColor(kColorITS);
23029           sub2node->SetVisibility(1);
23030           fNodes->Add(sub2node);
23031           sub1node->cd();
23032           //
23033           // Place copy #21 of ITS6 in I569
23034           //
23035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23036           sub2node->SetLineColor(kColorITS);
23037           sub2node->SetVisibility(1);
23038           fNodes->Add(sub2node);
23039           sub1node->cd();
23040           //
23041           // Place copy #22 of ITS6 in I569
23042           //
23043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23044           sub2node->SetLineColor(kColorITS);
23045           sub2node->SetVisibility(1);
23046           fNodes->Add(sub2node);
23047           sub1node->cd();
23048           //
23049           // Place copy #23 of ITS6 in I569
23050           //
23051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23052           sub2node->SetLineColor(kColorITS);
23053           sub2node->SetVisibility(1);
23054           fNodes->Add(sub2node);
23055           sub1node->cd();
23056           //
23057           // Place copy #24 of ITS6 in I569
23058           //
23059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23060           sub2node->SetLineColor(kColorITS);
23061           sub2node->SetVisibility(1); 
23062           fNodes->Add(sub2node);
23063           sub1node->cd();
23064           //
23065           // Place copy #25 of ITS6 in I569
23066           //
23067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23068           sub2node->SetLineColor(kColorITS);
23069           sub2node->SetVisibility(1);
23070           fNodes->Add(sub2node);
23071           sub1node->cd();                                                                                                                                                                                         
23072        fNodes->Add(sub1node);
23073        node->cd();
23074        //
23075        // Place copy #32 of I569 in IT56
23076        //
23077        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23078        sub1node->SetLineColor(kColorITS);
23079        sub1node->SetVisibility(0);
23080        sub1node->cd();
23081           //
23082           // Place copy #1 of ITS6 in I569
23083           //
23084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23085           sub2node->SetLineColor(kColorITS);
23086           sub2node->SetVisibility(1);
23087           fNodes->Add(sub2node);
23088           sub1node->cd();
23089           //
23090           // Place copy #2 of ITS6 in I569
23091           //
23092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23093           sub2node->SetLineColor(kColorITS);
23094           sub2node->SetVisibility(1);
23095           fNodes->Add(sub2node);
23096           sub1node->cd();
23097           //
23098           // Place copy #3 of ITS6 in I569
23099           //
23100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23101           sub2node->SetLineColor(kColorITS);
23102           sub2node->SetVisibility(1);
23103           fNodes->Add(sub2node);
23104           sub1node->cd();
23105           //
23106           // Place copy #4 of ITS6 in I569
23107           //
23108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23109           sub2node->SetLineColor(kColorITS);
23110           sub2node->SetVisibility(1);  
23111           fNodes->Add(sub2node);
23112           sub1node->cd();
23113           //
23114           // Place copy #5 of ITS6 in I569
23115           //
23116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23117           sub2node->SetLineColor(kColorITS);
23118           sub2node->SetVisibility(1);
23119           fNodes->Add(sub2node);
23120           sub1node->cd();
23121           //
23122           // Place copy #6 of ITS6 in I569
23123           //
23124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23125           sub2node->SetLineColor(kColorITS);
23126           sub2node->SetVisibility(1);
23127           fNodes->Add(sub2node);
23128           sub1node->cd();
23129           //
23130           // Place copy #7 of ITS6 in I569
23131           //
23132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23133           sub2node->SetLineColor(kColorITS);
23134           sub2node->SetVisibility(1);   
23135           fNodes->Add(sub2node);
23136           sub1node->cd();
23137           //
23138           // Place copy #8 of ITS6 in I569
23139           //
23140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23141           sub2node->SetLineColor(kColorITS);
23142           sub2node->SetVisibility(1);
23143           fNodes->Add(sub2node);
23144           sub1node->cd();
23145           //
23146           // Place copy #9 of ITS6 in I569
23147           //
23148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23149           sub2node->SetLineColor(kColorITS);
23150           sub2node->SetVisibility(1);  
23151           fNodes->Add(sub2node);
23152           sub1node->cd();
23153           //
23154           // Place copy #10 of ITS6 in I569
23155           //
23156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23157           sub2node->SetLineColor(kColorITS);
23158           sub2node->SetVisibility(1);
23159           fNodes->Add(sub2node);
23160           sub1node->cd();
23161           //
23162           // Place copy #11 of ITS6 in I569
23163           //
23164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23165           sub2node->SetLineColor(kColorITS);
23166           sub2node->SetVisibility(1);
23167           fNodes->Add(sub2node);
23168           sub1node->cd();
23169           //
23170           // Place copy #12 of ITS6 in I569
23171           //
23172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23173           sub2node->SetLineColor(kColorITS);
23174           sub2node->SetVisibility(1);
23175           fNodes->Add(sub2node);
23176           sub1node->cd();
23177           //
23178           // Place copy #13 of ITS6 in I569
23179           //
23180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23181           sub2node->SetLineColor(kColorITS);
23182           sub2node->SetVisibility(1);  
23183           fNodes->Add(sub2node);
23184           sub1node->cd();
23185           //
23186           // Place copy #14 of ITS6 in I569
23187           //
23188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23189           sub2node->SetLineColor(kColorITS);
23190           sub2node->SetVisibility(1);
23191           fNodes->Add(sub2node);
23192           sub1node->cd();
23193           //
23194           // Place copy #15 of ITS6 in I569
23195           //
23196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23197           sub2node->SetLineColor(kColorITS);
23198           sub2node->SetVisibility(1);
23199           fNodes->Add(sub2node);
23200           sub1node->cd();
23201           //
23202           // Place copy #16 of ITS6 in I569
23203           //
23204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23205           sub2node->SetLineColor(kColorITS);
23206           sub2node->SetVisibility(1);
23207           fNodes->Add(sub2node);
23208           sub1node->cd();
23209           //
23210           // Place copy #17 of ITS6 in I569
23211           //
23212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23213           sub2node->SetLineColor(kColorITS);
23214           sub2node->SetVisibility(1);
23215           fNodes->Add(sub2node);
23216           sub1node->cd();
23217           //
23218           // Place copy #18 of ITS6 in I569
23219           //
23220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23221           sub2node->SetLineColor(kColorITS);
23222           sub2node->SetVisibility(1);
23223           fNodes->Add(sub2node);
23224           sub1node->cd();
23225           //
23226           // Place copy #19 of ITS6 in I569
23227           //
23228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23229           sub2node->SetLineColor(kColorITS);
23230           sub2node->SetVisibility(1);   
23231           fNodes->Add(sub2node);
23232           sub1node->cd();
23233           //
23234           // Place copy #20 of ITS6 in I569
23235           //
23236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23237           sub2node->SetLineColor(kColorITS);
23238           sub2node->SetVisibility(1);
23239           fNodes->Add(sub2node);
23240           sub1node->cd();
23241           //
23242           // Place copy #21 of ITS6 in I569
23243           //
23244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23245           sub2node->SetLineColor(kColorITS);
23246           sub2node->SetVisibility(1);
23247           fNodes->Add(sub2node);
23248           sub1node->cd();
23249           //
23250           // Place copy #22 of ITS6 in I569
23251           //
23252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23253           sub2node->SetLineColor(kColorITS);
23254           sub2node->SetVisibility(1);
23255           fNodes->Add(sub2node);
23256           sub1node->cd();
23257           //
23258           // Place copy #23 of ITS6 in I569
23259           //
23260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23261           sub2node->SetLineColor(kColorITS);
23262           sub2node->SetVisibility(1);
23263           fNodes->Add(sub2node);
23264           sub1node->cd();
23265           //
23266           // Place copy #24 of ITS6 in I569
23267           //
23268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23269           sub2node->SetLineColor(kColorITS);
23270           sub2node->SetVisibility(1); 
23271           fNodes->Add(sub2node);
23272           sub1node->cd();
23273           //
23274           // Place copy #25 of ITS6 in I569
23275           //
23276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23277           sub2node->SetLineColor(kColorITS);
23278           sub2node->SetVisibility(1);
23279           fNodes->Add(sub2node);
23280           sub1node->cd();                                                                                                                                                                                         
23281        fNodes->Add(sub1node);
23282        node->cd();
23283        //
23284        // Place copy #33 of I569 in IT56
23285        //
23286        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23287        sub1node->SetLineColor(kColorITS);
23288        sub1node->SetVisibility(0);
23289        sub1node->cd();
23290           //
23291           // Place copy #1 of ITS6 in I569
23292           //
23293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23294           sub2node->SetLineColor(kColorITS);
23295           sub2node->SetVisibility(1);
23296           fNodes->Add(sub2node);
23297           sub1node->cd();
23298           //
23299           // Place copy #2 of ITS6 in I569
23300           //
23301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23302           sub2node->SetLineColor(kColorITS);
23303           sub2node->SetVisibility(1);
23304           fNodes->Add(sub2node);
23305           sub1node->cd();
23306           //
23307           // Place copy #3 of ITS6 in I569
23308           //
23309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23310           sub2node->SetLineColor(kColorITS);
23311           sub2node->SetVisibility(1);
23312           fNodes->Add(sub2node);
23313           sub1node->cd();
23314           //
23315           // Place copy #4 of ITS6 in I569
23316           //
23317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23318           sub2node->SetLineColor(kColorITS);
23319           sub2node->SetVisibility(1);  
23320           fNodes->Add(sub2node);
23321           sub1node->cd();
23322           //
23323           // Place copy #5 of ITS6 in I569
23324           //
23325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23326           sub2node->SetLineColor(kColorITS);
23327           sub2node->SetVisibility(1);
23328           fNodes->Add(sub2node);
23329           sub1node->cd();
23330           //
23331           // Place copy #6 of ITS6 in I569
23332           //
23333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23334           sub2node->SetLineColor(kColorITS);
23335           sub2node->SetVisibility(1);
23336           fNodes->Add(sub2node);
23337           sub1node->cd();
23338           //
23339           // Place copy #7 of ITS6 in I569
23340           //
23341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23342           sub2node->SetLineColor(kColorITS);
23343           sub2node->SetVisibility(1);   
23344           fNodes->Add(sub2node);
23345           sub1node->cd();
23346           //
23347           // Place copy #8 of ITS6 in I569
23348           //
23349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23350           sub2node->SetLineColor(kColorITS);
23351           sub2node->SetVisibility(1);
23352           fNodes->Add(sub2node);
23353           sub1node->cd();
23354           //
23355           // Place copy #9 of ITS6 in I569
23356           //
23357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23358           sub2node->SetLineColor(kColorITS);
23359           sub2node->SetVisibility(1);  
23360           fNodes->Add(sub2node);
23361           sub1node->cd();
23362           //
23363           // Place copy #10 of ITS6 in I569
23364           //
23365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23366           sub2node->SetLineColor(kColorITS);
23367           sub2node->SetVisibility(1);
23368           fNodes->Add(sub2node);
23369           sub1node->cd();
23370           //
23371           // Place copy #11 of ITS6 in I569
23372           //
23373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23374           sub2node->SetLineColor(kColorITS);
23375           sub2node->SetVisibility(1);
23376           fNodes->Add(sub2node);
23377           sub1node->cd();
23378           //
23379           // Place copy #12 of ITS6 in I569
23380           //
23381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23382           sub2node->SetLineColor(kColorITS);
23383           sub2node->SetVisibility(1);
23384           fNodes->Add(sub2node);
23385           sub1node->cd();
23386           //
23387           // Place copy #13 of ITS6 in I569
23388           //
23389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23390           sub2node->SetLineColor(kColorITS);
23391           sub2node->SetVisibility(1);  
23392           fNodes->Add(sub2node);
23393           sub1node->cd();
23394           //
23395           // Place copy #14 of ITS6 in I569
23396           //
23397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23398           sub2node->SetLineColor(kColorITS);
23399           sub2node->SetVisibility(1);
23400           fNodes->Add(sub2node);
23401           sub1node->cd();
23402           //
23403           // Place copy #15 of ITS6 in I569
23404           //
23405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23406           sub2node->SetLineColor(kColorITS);
23407           sub2node->SetVisibility(1);
23408           fNodes->Add(sub2node);
23409           sub1node->cd();
23410           //
23411           // Place copy #16 of ITS6 in I569
23412           //
23413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23414           sub2node->SetLineColor(kColorITS);
23415           sub2node->SetVisibility(1);
23416           fNodes->Add(sub2node);
23417           sub1node->cd();
23418           //
23419           // Place copy #17 of ITS6 in I569
23420           //
23421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23422           sub2node->SetLineColor(kColorITS);
23423           sub2node->SetVisibility(1);
23424           fNodes->Add(sub2node);
23425           sub1node->cd();
23426           //
23427           // Place copy #18 of ITS6 in I569
23428           //
23429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23430           sub2node->SetLineColor(kColorITS);
23431           sub2node->SetVisibility(1);
23432           fNodes->Add(sub2node);
23433           sub1node->cd();
23434           //
23435           // Place copy #19 of ITS6 in I569
23436           //
23437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23438           sub2node->SetLineColor(kColorITS);
23439           sub2node->SetVisibility(1);   
23440           fNodes->Add(sub2node);
23441           sub1node->cd();
23442           //
23443           // Place copy #20 of ITS6 in I569
23444           //
23445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23446           sub2node->SetLineColor(kColorITS);
23447           sub2node->SetVisibility(1);
23448           fNodes->Add(sub2node);
23449           sub1node->cd();
23450           //
23451           // Place copy #21 of ITS6 in I569
23452           //
23453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23454           sub2node->SetLineColor(kColorITS);
23455           sub2node->SetVisibility(1);
23456           fNodes->Add(sub2node);
23457           sub1node->cd();
23458           //
23459           // Place copy #22 of ITS6 in I569
23460           //
23461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23462           sub2node->SetLineColor(kColorITS);
23463           sub2node->SetVisibility(1);
23464           fNodes->Add(sub2node);
23465           sub1node->cd();
23466           //
23467           // Place copy #23 of ITS6 in I569
23468           //
23469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23470           sub2node->SetLineColor(kColorITS);
23471           sub2node->SetVisibility(1);
23472           fNodes->Add(sub2node);
23473           sub1node->cd();
23474           //
23475           // Place copy #24 of ITS6 in I569
23476           //
23477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23478           sub2node->SetLineColor(kColorITS);
23479           sub2node->SetVisibility(1); 
23480           fNodes->Add(sub2node);
23481           sub1node->cd();
23482           //
23483           // Place copy #25 of ITS6 in I569
23484           //
23485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23486           sub2node->SetLineColor(kColorITS);
23487           sub2node->SetVisibility(1);
23488           fNodes->Add(sub2node);
23489           sub1node->cd();                                                                                                                                                                                         
23490        fNodes->Add(sub1node);
23491        node->cd();
23492        //
23493        // Place copy #34 of I569 in IT56
23494        //
23495        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23496        sub1node->SetLineColor(kColorITS);
23497        sub1node->SetVisibility(0);
23498        sub1node->cd();
23499           //
23500           // Place copy #1 of ITS6 in I569
23501           //
23502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23503           sub2node->SetLineColor(kColorITS);
23504           sub2node->SetVisibility(1);
23505           fNodes->Add(sub2node);
23506           sub1node->cd();
23507           //
23508           // Place copy #2 of ITS6 in I569
23509           //
23510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23511           sub2node->SetLineColor(kColorITS);
23512           sub2node->SetVisibility(1);
23513           fNodes->Add(sub2node);
23514           sub1node->cd();
23515           //
23516           // Place copy #3 of ITS6 in I569
23517           //
23518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23519           sub2node->SetLineColor(kColorITS);
23520           sub2node->SetVisibility(1);
23521           fNodes->Add(sub2node);
23522           sub1node->cd();
23523           //
23524           // Place copy #4 of ITS6 in I569
23525           //
23526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23527           sub2node->SetLineColor(kColorITS);
23528           sub2node->SetVisibility(1);  
23529           fNodes->Add(sub2node);
23530           sub1node->cd();
23531           //
23532           // Place copy #5 of ITS6 in I569
23533           //
23534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23535           sub2node->SetLineColor(kColorITS);
23536           sub2node->SetVisibility(1);
23537           fNodes->Add(sub2node);
23538           sub1node->cd();
23539           //
23540           // Place copy #6 of ITS6 in I569
23541           //
23542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23543           sub2node->SetLineColor(kColorITS);
23544           sub2node->SetVisibility(1);
23545           fNodes->Add(sub2node);
23546           sub1node->cd();
23547           //
23548           // Place copy #7 of ITS6 in I569
23549           //
23550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23551           sub2node->SetLineColor(kColorITS);
23552           sub2node->SetVisibility(1);   
23553           fNodes->Add(sub2node);
23554           sub1node->cd();
23555           //
23556           // Place copy #8 of ITS6 in I569
23557           //
23558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23559           sub2node->SetLineColor(kColorITS);
23560           sub2node->SetVisibility(1);
23561           fNodes->Add(sub2node);
23562           sub1node->cd();
23563           //
23564           // Place copy #9 of ITS6 in I569
23565           //
23566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23567           sub2node->SetLineColor(kColorITS);
23568           sub2node->SetVisibility(1);  
23569           fNodes->Add(sub2node);
23570           sub1node->cd();
23571           //
23572           // Place copy #10 of ITS6 in I569
23573           //
23574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23575           sub2node->SetLineColor(kColorITS);
23576           sub2node->SetVisibility(1);
23577           fNodes->Add(sub2node);
23578           sub1node->cd();
23579           //
23580           // Place copy #11 of ITS6 in I569
23581           //
23582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23583           sub2node->SetLineColor(kColorITS);
23584           sub2node->SetVisibility(1);
23585           fNodes->Add(sub2node);
23586           sub1node->cd();
23587           //
23588           // Place copy #12 of ITS6 in I569
23589           //
23590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23591           sub2node->SetLineColor(kColorITS);
23592           sub2node->SetVisibility(1);
23593           fNodes->Add(sub2node);
23594           sub1node->cd();
23595           //
23596           // Place copy #13 of ITS6 in I569
23597           //
23598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23599           sub2node->SetLineColor(kColorITS);
23600           sub2node->SetVisibility(1);  
23601           fNodes->Add(sub2node);
23602           sub1node->cd();
23603           //
23604           // Place copy #14 of ITS6 in I569
23605           //
23606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23607           sub2node->SetLineColor(kColorITS);
23608           sub2node->SetVisibility(1);
23609           fNodes->Add(sub2node);
23610           sub1node->cd();
23611           //
23612           // Place copy #15 of ITS6 in I569
23613           //
23614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23615           sub2node->SetLineColor(kColorITS);
23616           sub2node->SetVisibility(1);
23617           fNodes->Add(sub2node);
23618           sub1node->cd();
23619           //
23620           // Place copy #16 of ITS6 in I569
23621           //
23622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23623           sub2node->SetLineColor(kColorITS);
23624           sub2node->SetVisibility(1);
23625           fNodes->Add(sub2node);
23626           sub1node->cd();
23627           //
23628           // Place copy #17 of ITS6 in I569
23629           //
23630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23631           sub2node->SetLineColor(kColorITS);
23632           sub2node->SetVisibility(1);
23633           fNodes->Add(sub2node);
23634           sub1node->cd();
23635           //
23636           // Place copy #18 of ITS6 in I569
23637           //
23638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23639           sub2node->SetLineColor(kColorITS);
23640           sub2node->SetVisibility(1);
23641           fNodes->Add(sub2node);
23642           sub1node->cd();
23643           //
23644           // Place copy #19 of ITS6 in I569
23645           //
23646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23647           sub2node->SetLineColor(kColorITS);
23648           sub2node->SetVisibility(1);   
23649           fNodes->Add(sub2node);
23650           sub1node->cd();
23651           //
23652           // Place copy #20 of ITS6 in I569
23653           //
23654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23655           sub2node->SetLineColor(kColorITS);
23656           sub2node->SetVisibility(1);
23657           fNodes->Add(sub2node);
23658           sub1node->cd();
23659           //
23660           // Place copy #21 of ITS6 in I569
23661           //
23662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23663           sub2node->SetLineColor(kColorITS);
23664           sub2node->SetVisibility(1);
23665           fNodes->Add(sub2node);
23666           sub1node->cd();
23667           //
23668           // Place copy #22 of ITS6 in I569
23669           //
23670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23671           sub2node->SetLineColor(kColorITS);
23672           sub2node->SetVisibility(1);
23673           fNodes->Add(sub2node);
23674           sub1node->cd();
23675           //
23676           // Place copy #23 of ITS6 in I569
23677           //
23678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23679           sub2node->SetLineColor(kColorITS);
23680           sub2node->SetVisibility(1);
23681           fNodes->Add(sub2node);
23682           sub1node->cd();
23683           //
23684           // Place copy #24 of ITS6 in I569
23685           //
23686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23687           sub2node->SetLineColor(kColorITS);
23688           sub2node->SetVisibility(1); 
23689           fNodes->Add(sub2node);
23690           sub1node->cd();
23691           //
23692           // Place copy #25 of ITS6 in I569
23693           //
23694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23695           sub2node->SetLineColor(kColorITS);
23696           sub2node->SetVisibility(1);
23697           fNodes->Add(sub2node);
23698           sub1node->cd();                                                                                                                                                                                         
23699        fNodes->Add(sub1node);
23700        node->cd();
23701        //
23702        // Place copy #35 of I569 in IT56
23703        //
23704        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23705        sub1node->SetLineColor(kColorITS);
23706        sub1node->SetVisibility(0);
23707        sub1node->cd();
23708           //
23709           // Place copy #1 of ITS6 in I569
23710           //
23711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23712           sub2node->SetLineColor(kColorITS);
23713           sub2node->SetVisibility(1);
23714           fNodes->Add(sub2node);
23715           sub1node->cd();
23716           //
23717           // Place copy #2 of ITS6 in I569
23718           //
23719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23720           sub2node->SetLineColor(kColorITS);
23721           sub2node->SetVisibility(1);
23722           fNodes->Add(sub2node);
23723           sub1node->cd();
23724           //
23725           // Place copy #3 of ITS6 in I569
23726           //
23727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23728           sub2node->SetLineColor(kColorITS);
23729           sub2node->SetVisibility(1);
23730           fNodes->Add(sub2node);
23731           sub1node->cd();
23732           //
23733           // Place copy #4 of ITS6 in I569
23734           //
23735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23736           sub2node->SetLineColor(kColorITS);
23737           sub2node->SetVisibility(1);  
23738           fNodes->Add(sub2node);
23739           sub1node->cd();
23740           //
23741           // Place copy #5 of ITS6 in I569
23742           //
23743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23744           sub2node->SetLineColor(kColorITS);
23745           sub2node->SetVisibility(1);
23746           fNodes->Add(sub2node);
23747           sub1node->cd();
23748           //
23749           // Place copy #6 of ITS6 in I569
23750           //
23751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23752           sub2node->SetLineColor(kColorITS);
23753           sub2node->SetVisibility(1);
23754           fNodes->Add(sub2node);
23755           sub1node->cd();
23756           //
23757           // Place copy #7 of ITS6 in I569
23758           //
23759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23760           sub2node->SetLineColor(kColorITS);
23761           sub2node->SetVisibility(1);   
23762           fNodes->Add(sub2node);
23763           sub1node->cd();
23764           //
23765           // Place copy #8 of ITS6 in I569
23766           //
23767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23768           sub2node->SetLineColor(kColorITS);
23769           sub2node->SetVisibility(1);
23770           fNodes->Add(sub2node);
23771           sub1node->cd();
23772           //
23773           // Place copy #9 of ITS6 in I569
23774           //
23775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23776           sub2node->SetLineColor(kColorITS);
23777           sub2node->SetVisibility(1);  
23778           fNodes->Add(sub2node);
23779           sub1node->cd();
23780           //
23781           // Place copy #10 of ITS6 in I569
23782           //
23783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23784           sub2node->SetLineColor(kColorITS);
23785           sub2node->SetVisibility(1);
23786           fNodes->Add(sub2node);
23787           sub1node->cd();
23788           //
23789           // Place copy #11 of ITS6 in I569
23790           //
23791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23792           sub2node->SetLineColor(kColorITS);
23793           sub2node->SetVisibility(1);
23794           fNodes->Add(sub2node);
23795           sub1node->cd();
23796           //
23797           // Place copy #12 of ITS6 in I569
23798           //
23799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23800           sub2node->SetLineColor(kColorITS);
23801           sub2node->SetVisibility(1);
23802           fNodes->Add(sub2node);
23803           sub1node->cd();
23804           //
23805           // Place copy #13 of ITS6 in I569
23806           //
23807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23808           sub2node->SetLineColor(kColorITS);
23809           sub2node->SetVisibility(1);  
23810           fNodes->Add(sub2node);
23811           sub1node->cd();
23812           //
23813           // Place copy #14 of ITS6 in I569
23814           //
23815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23816           sub2node->SetLineColor(kColorITS);
23817           sub2node->SetVisibility(1);
23818           fNodes->Add(sub2node);
23819           sub1node->cd();
23820           //
23821           // Place copy #15 of ITS6 in I569
23822           //
23823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23824           sub2node->SetLineColor(kColorITS);
23825           sub2node->SetVisibility(1);
23826           fNodes->Add(sub2node);
23827           sub1node->cd();
23828           //
23829           // Place copy #16 of ITS6 in I569
23830           //
23831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23832           sub2node->SetLineColor(kColorITS);
23833           sub2node->SetVisibility(1);
23834           fNodes->Add(sub2node);
23835           sub1node->cd();
23836           //
23837           // Place copy #17 of ITS6 in I569
23838           //
23839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23840           sub2node->SetLineColor(kColorITS);
23841           sub2node->SetVisibility(1);
23842           fNodes->Add(sub2node);
23843           sub1node->cd();
23844           //
23845           // Place copy #18 of ITS6 in I569
23846           //
23847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23848           sub2node->SetLineColor(kColorITS);
23849           sub2node->SetVisibility(1);
23850           fNodes->Add(sub2node);
23851           sub1node->cd();
23852           //
23853           // Place copy #19 of ITS6 in I569
23854           //
23855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23856           sub2node->SetLineColor(kColorITS);
23857           sub2node->SetVisibility(1);   
23858           fNodes->Add(sub2node);
23859           sub1node->cd();
23860           //
23861           // Place copy #20 of ITS6 in I569
23862           //
23863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23864           sub2node->SetLineColor(kColorITS);
23865           sub2node->SetVisibility(1);
23866           fNodes->Add(sub2node);
23867           sub1node->cd();
23868           //
23869           // Place copy #21 of ITS6 in I569
23870           //
23871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23872           sub2node->SetLineColor(kColorITS);
23873           sub2node->SetVisibility(1);
23874           fNodes->Add(sub2node);
23875           sub1node->cd();
23876           //
23877           // Place copy #22 of ITS6 in I569
23878           //
23879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23880           sub2node->SetLineColor(kColorITS);
23881           sub2node->SetVisibility(1);
23882           fNodes->Add(sub2node);
23883           sub1node->cd();
23884           //
23885           // Place copy #23 of ITS6 in I569
23886           //
23887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23888           sub2node->SetLineColor(kColorITS);
23889           sub2node->SetVisibility(1);
23890           fNodes->Add(sub2node);
23891           sub1node->cd();
23892           //
23893           // Place copy #24 of ITS6 in I569
23894           //
23895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23896           sub2node->SetLineColor(kColorITS);
23897           sub2node->SetVisibility(1); 
23898           fNodes->Add(sub2node);
23899           sub1node->cd();
23900           //
23901           // Place copy #25 of ITS6 in I569
23902           //
23903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23904           sub2node->SetLineColor(kColorITS);
23905           sub2node->SetVisibility(1);
23906           fNodes->Add(sub2node);
23907           sub1node->cd();                                                                                                                                                                                         
23908        fNodes->Add(sub1node);
23909        node->cd();
23910        //
23911        // Place copy #36 of I569 in IT56
23912        //
23913        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23914        sub1node->SetLineColor(kColorITS);
23915        sub1node->SetVisibility(0);
23916        sub1node->cd();
23917           //
23918           // Place copy #1 of ITS6 in I569
23919           //
23920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23921           sub2node->SetLineColor(kColorITS);
23922           sub2node->SetVisibility(1);
23923           fNodes->Add(sub2node);
23924           sub1node->cd();
23925           //
23926           // Place copy #2 of ITS6 in I569
23927           //
23928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23929           sub2node->SetLineColor(kColorITS);
23930           sub2node->SetVisibility(1);
23931           fNodes->Add(sub2node);
23932           sub1node->cd();
23933           //
23934           // Place copy #3 of ITS6 in I569
23935           //
23936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23937           sub2node->SetLineColor(kColorITS);
23938           sub2node->SetVisibility(1);
23939           fNodes->Add(sub2node);
23940           sub1node->cd();
23941           //
23942           // Place copy #4 of ITS6 in I569
23943           //
23944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23945           sub2node->SetLineColor(kColorITS);
23946           sub2node->SetVisibility(1);  
23947           fNodes->Add(sub2node);
23948           sub1node->cd();
23949           //
23950           // Place copy #5 of ITS6 in I569
23951           //
23952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23953           sub2node->SetLineColor(kColorITS);
23954           sub2node->SetVisibility(1);
23955           fNodes->Add(sub2node);
23956           sub1node->cd();
23957           //
23958           // Place copy #6 of ITS6 in I569
23959           //
23960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23961           sub2node->SetLineColor(kColorITS);
23962           sub2node->SetVisibility(1);
23963           fNodes->Add(sub2node);
23964           sub1node->cd();
23965           //
23966           // Place copy #7 of ITS6 in I569
23967           //
23968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23969           sub2node->SetLineColor(kColorITS);
23970           sub2node->SetVisibility(1);   
23971           fNodes->Add(sub2node);
23972           sub1node->cd();
23973           //
23974           // Place copy #8 of ITS6 in I569
23975           //
23976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23977           sub2node->SetLineColor(kColorITS);
23978           sub2node->SetVisibility(1);
23979           fNodes->Add(sub2node);
23980           sub1node->cd();
23981           //
23982           // Place copy #9 of ITS6 in I569
23983           //
23984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23985           sub2node->SetLineColor(kColorITS);
23986           sub2node->SetVisibility(1);  
23987           fNodes->Add(sub2node);
23988           sub1node->cd();
23989           //
23990           // Place copy #10 of ITS6 in I569
23991           //
23992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23993           sub2node->SetLineColor(kColorITS);
23994           sub2node->SetVisibility(1);
23995           fNodes->Add(sub2node);
23996           sub1node->cd();
23997           //
23998           // Place copy #11 of ITS6 in I569
23999           //
24000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24001           sub2node->SetLineColor(kColorITS);
24002           sub2node->SetVisibility(1);
24003           fNodes->Add(sub2node);
24004           sub1node->cd();
24005           //
24006           // Place copy #12 of ITS6 in I569
24007           //
24008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24009           sub2node->SetLineColor(kColorITS);
24010           sub2node->SetVisibility(1);
24011           fNodes->Add(sub2node);
24012           sub1node->cd();
24013           //
24014           // Place copy #13 of ITS6 in I569
24015           //
24016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24017           sub2node->SetLineColor(kColorITS);
24018           sub2node->SetVisibility(1);  
24019           fNodes->Add(sub2node);
24020           sub1node->cd();
24021           //
24022           // Place copy #14 of ITS6 in I569
24023           //
24024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24025           sub2node->SetLineColor(kColorITS);
24026           sub2node->SetVisibility(1);
24027           fNodes->Add(sub2node);
24028           sub1node->cd();
24029           //
24030           // Place copy #15 of ITS6 in I569
24031           //
24032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24033           sub2node->SetLineColor(kColorITS);
24034           sub2node->SetVisibility(1);
24035           fNodes->Add(sub2node);
24036           sub1node->cd();
24037           //
24038           // Place copy #16 of ITS6 in I569
24039           //
24040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24041           sub2node->SetLineColor(kColorITS);
24042           sub2node->SetVisibility(1);
24043           fNodes->Add(sub2node);
24044           sub1node->cd();
24045           //
24046           // Place copy #17 of ITS6 in I569
24047           //
24048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24049           sub2node->SetLineColor(kColorITS);
24050           sub2node->SetVisibility(1);
24051           fNodes->Add(sub2node);
24052           sub1node->cd();
24053           //
24054           // Place copy #18 of ITS6 in I569
24055           //
24056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24057           sub2node->SetLineColor(kColorITS);
24058           sub2node->SetVisibility(1);
24059           fNodes->Add(sub2node);
24060           sub1node->cd();
24061           //
24062           // Place copy #19 of ITS6 in I569
24063           //
24064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24065           sub2node->SetLineColor(kColorITS);
24066           sub2node->SetVisibility(1);   
24067           fNodes->Add(sub2node);
24068           sub1node->cd();
24069           //
24070           // Place copy #20 of ITS6 in I569
24071           //
24072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24073           sub2node->SetLineColor(kColorITS);
24074           sub2node->SetVisibility(1);
24075           fNodes->Add(sub2node);
24076           sub1node->cd();
24077           //
24078           // Place copy #21 of ITS6 in I569
24079           //
24080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24081           sub2node->SetLineColor(kColorITS);
24082           sub2node->SetVisibility(1);
24083           fNodes->Add(sub2node);
24084           sub1node->cd();
24085           //
24086           // Place copy #22 of ITS6 in I569
24087           //
24088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24089           sub2node->SetLineColor(kColorITS);
24090           sub2node->SetVisibility(1);
24091           fNodes->Add(sub2node);
24092           sub1node->cd();
24093           //
24094           // Place copy #23 of ITS6 in I569
24095           //
24096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24097           sub2node->SetLineColor(kColorITS);
24098           sub2node->SetVisibility(1);
24099           fNodes->Add(sub2node);
24100           sub1node->cd();
24101           //
24102           // Place copy #24 of ITS6 in I569
24103           //
24104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24105           sub2node->SetLineColor(kColorITS);
24106           sub2node->SetVisibility(1); 
24107           fNodes->Add(sub2node);
24108           sub1node->cd();
24109           //
24110           // Place copy #25 of ITS6 in I569
24111           //
24112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24113           sub2node->SetLineColor(kColorITS);
24114           sub2node->SetVisibility(1);
24115           fNodes->Add(sub2node);
24116           sub1node->cd();                                                                                                                                                                                         
24117        fNodes->Add(sub1node);
24118        node->cd();
24119        //
24120        // Place copy #37 of I569 in IT56
24121        //
24122        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24123        sub1node->SetLineColor(kColorITS);
24124        sub1node->SetVisibility(0);
24125        sub1node->cd();
24126           //
24127           // Place copy #1 of ITS6 in I569
24128           //
24129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24130           sub2node->SetLineColor(kColorITS);
24131           sub2node->SetVisibility(1);
24132           fNodes->Add(sub2node);
24133           sub1node->cd();
24134           //
24135           // Place copy #2 of ITS6 in I569
24136           //
24137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24138           sub2node->SetLineColor(kColorITS);
24139           sub2node->SetVisibility(1);
24140           fNodes->Add(sub2node);
24141           sub1node->cd();
24142           //
24143           // Place copy #3 of ITS6 in I569
24144           //
24145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24146           sub2node->SetLineColor(kColorITS);
24147           sub2node->SetVisibility(1);
24148           fNodes->Add(sub2node);
24149           sub1node->cd();
24150           //
24151           // Place copy #4 of ITS6 in I569
24152           //
24153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24154           sub2node->SetLineColor(kColorITS);
24155           sub2node->SetVisibility(1);  
24156           fNodes->Add(sub2node);
24157           sub1node->cd();
24158           //
24159           // Place copy #5 of ITS6 in I569
24160           //
24161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24162           sub2node->SetLineColor(kColorITS);
24163           sub2node->SetVisibility(1);
24164           fNodes->Add(sub2node);
24165           sub1node->cd();
24166           //
24167           // Place copy #6 of ITS6 in I569
24168           //
24169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24170           sub2node->SetLineColor(kColorITS);
24171           sub2node->SetVisibility(1);
24172           fNodes->Add(sub2node);
24173           sub1node->cd();
24174           //
24175           // Place copy #7 of ITS6 in I569
24176           //
24177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24178           sub2node->SetLineColor(kColorITS);
24179           sub2node->SetVisibility(1);   
24180           fNodes->Add(sub2node);
24181           sub1node->cd();
24182           //
24183           // Place copy #8 of ITS6 in I569
24184           //
24185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24186           sub2node->SetLineColor(kColorITS);
24187           sub2node->SetVisibility(1);
24188           fNodes->Add(sub2node);
24189           sub1node->cd();
24190           //
24191           // Place copy #9 of ITS6 in I569
24192           //
24193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24194           sub2node->SetLineColor(kColorITS);
24195           sub2node->SetVisibility(1);  
24196           fNodes->Add(sub2node);
24197           sub1node->cd();
24198           //
24199           // Place copy #10 of ITS6 in I569
24200           //
24201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24202           sub2node->SetLineColor(kColorITS);
24203           sub2node->SetVisibility(1);
24204           fNodes->Add(sub2node);
24205           sub1node->cd();
24206           //
24207           // Place copy #11 of ITS6 in I569
24208           //
24209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24210           sub2node->SetLineColor(kColorITS);
24211           sub2node->SetVisibility(1);
24212           fNodes->Add(sub2node);
24213           sub1node->cd();
24214           //
24215           // Place copy #12 of ITS6 in I569
24216           //
24217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24218           sub2node->SetLineColor(kColorITS);
24219           sub2node->SetVisibility(1);
24220           fNodes->Add(sub2node);
24221           sub1node->cd();
24222           //
24223           // Place copy #13 of ITS6 in I569
24224           //
24225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24226           sub2node->SetLineColor(kColorITS);
24227           sub2node->SetVisibility(1);  
24228           fNodes->Add(sub2node);
24229           sub1node->cd();
24230           //
24231           // Place copy #14 of ITS6 in I569
24232           //
24233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24234           sub2node->SetLineColor(kColorITS);
24235           sub2node->SetVisibility(1);
24236           fNodes->Add(sub2node);
24237           sub1node->cd();
24238           //
24239           // Place copy #15 of ITS6 in I569
24240           //
24241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24242           sub2node->SetLineColor(kColorITS);
24243           sub2node->SetVisibility(1);
24244           fNodes->Add(sub2node);
24245           sub1node->cd();
24246           //
24247           // Place copy #16 of ITS6 in I569
24248           //
24249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24250           sub2node->SetLineColor(kColorITS);
24251           sub2node->SetVisibility(1);
24252           fNodes->Add(sub2node);
24253           sub1node->cd();
24254           //
24255           // Place copy #17 of ITS6 in I569
24256           //
24257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24258           sub2node->SetLineColor(kColorITS);
24259           sub2node->SetVisibility(1);
24260           fNodes->Add(sub2node);
24261           sub1node->cd();
24262           //
24263           // Place copy #18 of ITS6 in I569
24264           //
24265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24266           sub2node->SetLineColor(kColorITS);
24267           sub2node->SetVisibility(1);
24268           fNodes->Add(sub2node);
24269           sub1node->cd();
24270           //
24271           // Place copy #19 of ITS6 in I569
24272           //
24273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24274           sub2node->SetLineColor(kColorITS);
24275           sub2node->SetVisibility(1);   
24276           fNodes->Add(sub2node);
24277           sub1node->cd();
24278           //
24279           // Place copy #20 of ITS6 in I569
24280           //
24281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24282           sub2node->SetLineColor(kColorITS);
24283           sub2node->SetVisibility(1);
24284           fNodes->Add(sub2node);
24285           sub1node->cd();
24286           //
24287           // Place copy #21 of ITS6 in I569
24288           //
24289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24290           sub2node->SetLineColor(kColorITS);
24291           sub2node->SetVisibility(1);
24292           fNodes->Add(sub2node);
24293           sub1node->cd();
24294           //
24295           // Place copy #22 of ITS6 in I569
24296           //
24297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24298           sub2node->SetLineColor(kColorITS);
24299           sub2node->SetVisibility(1);
24300           fNodes->Add(sub2node);
24301           sub1node->cd();
24302           //
24303           // Place copy #23 of ITS6 in I569
24304           //
24305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24306           sub2node->SetLineColor(kColorITS);
24307           sub2node->SetVisibility(1);
24308           fNodes->Add(sub2node);
24309           sub1node->cd();
24310           //
24311           // Place copy #24 of ITS6 in I569
24312           //
24313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24314           sub2node->SetLineColor(kColorITS);
24315           sub2node->SetVisibility(1); 
24316           fNodes->Add(sub2node);
24317           sub1node->cd();
24318           //
24319           // Place copy #25 of ITS6 in I569
24320           //
24321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24322           sub2node->SetLineColor(kColorITS);
24323           sub2node->SetVisibility(1);
24324           fNodes->Add(sub2node);
24325           sub1node->cd();                                                                                                                                                                                         
24326        fNodes->Add(sub1node);
24327        node->cd();
24328        //
24329        // Place copy #38 of I569 in IT56
24330        //
24331        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24332        sub1node->SetLineColor(kColorITS);
24333        sub1node->SetVisibility(0);
24334        sub1node->cd();
24335           //
24336           // Place copy #1 of ITS6 in I569
24337           //
24338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24339           sub2node->SetLineColor(kColorITS);
24340           sub2node->SetVisibility(1);
24341           fNodes->Add(sub2node);
24342           sub1node->cd();
24343           //
24344           // Place copy #2 of ITS6 in I569
24345           //
24346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24347           sub2node->SetLineColor(kColorITS);
24348           sub2node->SetVisibility(1);
24349           fNodes->Add(sub2node);
24350           sub1node->cd();
24351           //
24352           // Place copy #3 of ITS6 in I569
24353           //
24354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24355           sub2node->SetLineColor(kColorITS);
24356           sub2node->SetVisibility(1);
24357           fNodes->Add(sub2node);
24358           sub1node->cd();
24359           //
24360           // Place copy #4 of ITS6 in I569
24361           //
24362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24363           sub2node->SetLineColor(kColorITS);
24364           sub2node->SetVisibility(1);  
24365           fNodes->Add(sub2node);
24366           sub1node->cd();
24367           //
24368           // Place copy #5 of ITS6 in I569
24369           //
24370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24371           sub2node->SetLineColor(kColorITS);
24372           sub2node->SetVisibility(1);
24373           fNodes->Add(sub2node);
24374           sub1node->cd();
24375           //
24376           // Place copy #6 of ITS6 in I569
24377           //
24378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24379           sub2node->SetLineColor(kColorITS);
24380           sub2node->SetVisibility(1);
24381           fNodes->Add(sub2node);
24382           sub1node->cd();
24383           //
24384           // Place copy #7 of ITS6 in I569
24385           //
24386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24387           sub2node->SetLineColor(kColorITS);
24388           sub2node->SetVisibility(1);   
24389           fNodes->Add(sub2node);
24390           sub1node->cd();
24391           //
24392           // Place copy #8 of ITS6 in I569
24393           //
24394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24395           sub2node->SetLineColor(kColorITS);
24396           sub2node->SetVisibility(1);
24397           fNodes->Add(sub2node);
24398           sub1node->cd();
24399           //
24400           // Place copy #9 of ITS6 in I569
24401           //
24402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24403           sub2node->SetLineColor(kColorITS);
24404           sub2node->SetVisibility(1);  
24405           fNodes->Add(sub2node);
24406           sub1node->cd();
24407           //
24408           // Place copy #10 of ITS6 in I569
24409           //
24410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24411           sub2node->SetLineColor(kColorITS);
24412           sub2node->SetVisibility(1);
24413           fNodes->Add(sub2node);
24414           sub1node->cd();
24415           //
24416           // Place copy #11 of ITS6 in I569
24417           //
24418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24419           sub2node->SetLineColor(kColorITS);
24420           sub2node->SetVisibility(1);
24421           fNodes->Add(sub2node);
24422           sub1node->cd();
24423           //
24424           // Place copy #12 of ITS6 in I569
24425           //
24426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24427           sub2node->SetLineColor(kColorITS);
24428           sub2node->SetVisibility(1);
24429           fNodes->Add(sub2node);
24430           sub1node->cd();
24431           //
24432           // Place copy #13 of ITS6 in I569
24433           //
24434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24435           sub2node->SetLineColor(kColorITS);
24436           sub2node->SetVisibility(1);  
24437           fNodes->Add(sub2node);
24438           sub1node->cd();
24439           //
24440           // Place copy #14 of ITS6 in I569
24441           //
24442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24443           sub2node->SetLineColor(kColorITS);
24444           sub2node->SetVisibility(1);
24445           fNodes->Add(sub2node);
24446           sub1node->cd();
24447           //
24448           // Place copy #15 of ITS6 in I569
24449           //
24450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24451           sub2node->SetLineColor(kColorITS);
24452           sub2node->SetVisibility(1);
24453           fNodes->Add(sub2node);
24454           sub1node->cd();
24455           //
24456           // Place copy #16 of ITS6 in I569
24457           //
24458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24459           sub2node->SetLineColor(kColorITS);
24460           sub2node->SetVisibility(1);
24461           fNodes->Add(sub2node);
24462           sub1node->cd();
24463           //
24464           // Place copy #17 of ITS6 in I569
24465           //
24466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24467           sub2node->SetLineColor(kColorITS);
24468           sub2node->SetVisibility(1);
24469           fNodes->Add(sub2node);
24470           sub1node->cd();
24471           //
24472           // Place copy #18 of ITS6 in I569
24473           //
24474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24475           sub2node->SetLineColor(kColorITS);
24476           sub2node->SetVisibility(1);
24477           fNodes->Add(sub2node);
24478           sub1node->cd();
24479           //
24480           // Place copy #19 of ITS6 in I569
24481           //
24482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24483           sub2node->SetLineColor(kColorITS);
24484           sub2node->SetVisibility(1);   
24485           fNodes->Add(sub2node);
24486           sub1node->cd();
24487           //
24488           // Place copy #20 of ITS6 in I569
24489           //
24490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24491           sub2node->SetLineColor(kColorITS);
24492           sub2node->SetVisibility(1);
24493           fNodes->Add(sub2node);
24494           sub1node->cd();
24495           //
24496           // Place copy #21 of ITS6 in I569
24497           //
24498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24499           sub2node->SetLineColor(kColorITS);
24500           sub2node->SetVisibility(1);
24501           fNodes->Add(sub2node);
24502           sub1node->cd();
24503           //
24504           // Place copy #22 of ITS6 in I569
24505           //
24506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24507           sub2node->SetLineColor(kColorITS);
24508           sub2node->SetVisibility(1);
24509           fNodes->Add(sub2node);
24510           sub1node->cd();
24511           //
24512           // Place copy #23 of ITS6 in I569
24513           //
24514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24515           sub2node->SetLineColor(kColorITS);
24516           sub2node->SetVisibility(1);
24517           fNodes->Add(sub2node);
24518           sub1node->cd();
24519           //
24520           // Place copy #24 of ITS6 in I569
24521           //
24522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24523           sub2node->SetLineColor(kColorITS);
24524           sub2node->SetVisibility(1); 
24525           fNodes->Add(sub2node);
24526           sub1node->cd();
24527           //
24528           // Place copy #25 of ITS6 in I569
24529           //
24530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24531           sub2node->SetLineColor(kColorITS);
24532           sub2node->SetVisibility(1);
24533           fNodes->Add(sub2node);
24534           sub1node->cd();                                                                                                                                                                                         
24535        fNodes->Add(sub1node);
24536        node->cd();
24537
24538
24539
24540     fNodes->Add(node);
24541
24542 */
24543 }
24544 //_____________________________________________________________________________
24545 void AliITSvPPRasymm::CreateGeometry(){
24546 ////////////////////////////////////////////////////////////////////////
24547 //    This routine defines and Creates the geometry for version 6 of the ITS.
24548 ////////////////////////////////////////////////////////////////////////
24549   
24550
24551 //Begin_Html
24552 /*
24553 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24554 </pre>
24555 <br clear=left>
24556 <font size=+2 color=red>
24557 <p>This shows the full ITS geometry.
24558 </font>
24559
24560 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24561 </pre>
24562 <br clear=left>
24563 <font size=+2 color=red>
24564 <p>This shows the full SPD Barrel of the ITS geometry.
24565 </font>
24566
24567 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24568 </pre>
24569 <br clear=left>
24570 <font size=+2 color=red>
24571 <p>This shows the full SDD Barrel of the ITS geometry.
24572 </font>
24573
24574 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24575 </pre>
24576 <br clear=left>
24577 <font size=+2 color=red>
24578 <p>This shows the full SSD Barrel of the ITS geometry.
24579 </font>
24580 */
24581 //End_Html
24582   //INNER RADII OF THE SILICON LAYERS 
24583   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24584   //THICKNESSES OF LAYERS (in % radiation length)
24585   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24586   //HALF LENGTHS OF LAYERS  
24587   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24588   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24589   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24590   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24591   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24592
24593  
24594   Float_t dits[100], rlim, zmax;
24595   // Float_t zpos;
24596   // Float_t pcits[50]
24597   Float_t ztpc;
24598   Int_t idrotm[1999], i;
24599   Float_t dgh[100];
24600
24601
24602   // Define some variables for SPD
24603
24604   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24605   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24606   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24607   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24608   Float_t di108[3], di104[3];                                // for both layers  
24609
24610   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24611   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24612   
24613   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24614   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24615   
24616   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24617
24618   ddet1 = GetThicknessDet1();
24619   ddet2 = GetThicknessDet2();
24620   dchip1 = GetThicknessChip1();
24621   dchip2 = GetThicknessChip2();    
24622
24623   if(ddet1 < 100. || ddet1 > 300.) {
24624      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24625           " The default value of 200 microns will be used." << endl;
24626           ddet1=200.;
24627   }
24628   
24629   if(ddet2 < 100. || ddet2 > 300.) {
24630      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24631           " The default value of 200 microns will be used." << endl;
24632           ddet2=200.;
24633   }
24634   
24635   if(dchip1 < 100. || dchip1 > 300.) {
24636      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24637           " The default value of 200 microns will be used." << endl;
24638           dchip1=200.;
24639   }
24640   
24641   if(dchip2 < 100. || dchip2 > 300.) {
24642      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24643           " The default value of 200 microns will be used." << endl;
24644           dchip2=200.;
24645   }      
24646
24647   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24648   
24649   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24650
24651   rails = GetRails();
24652
24653   fluid = GetCoolingFluid();
24654
24655   if(rails != 0 && rails != 1) {
24656      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24657      " The default value of 1 (rails in) will be used." << endl;
24658         
24659   }  
24660   
24661   if(fluid != 0 && fluid != 1) {
24662      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24663      " The default value of 1 (water) will be used." << endl;  
24664   }       
24665    
24666   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24667   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24668   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24669   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24670   if(rails == 0 ) {
24671      cout << "ITS: Rails are out." << endl; 
24672   } else {
24673      cout << "ITS: Rails are in." << endl;
24674   }   
24675   if(fluid == 0 ) {
24676      cout << "ITS: The cooling fluid is freon." << endl; 
24677   } else {
24678      cout << "ITS: The cooling fluid is water." << endl;
24679   }   
24680
24681   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24682   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24683   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24684   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24685   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24686                 
24687   Float_t deltax, deltay; 
24688
24689   Int_t thickness = fMinorVersion/10;
24690   Int_t option    = fMinorVersion - 10*thickness;
24691
24692
24693   // Define some variables for SDD
24694
24695
24696   Float_t sin30, cos30;
24697
24698   // SDD electronics+services main volumes
24699   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24700
24701   // SDD detector ladder
24702
24703   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24704   Float_t Y_SDD_sep = 0.20;
24705   Float_t ySDD;
24706   Int_t   iSDD;
24707   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24708   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24709
24710   // ladder foot and end-ladder (frame and cooling)
24711   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24712   Float_t I424dits[3], xI424, yI424;
24713   Float_t I425dits[3];
24714   Int_t    indI425;
24715   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24716
24717   // SDD ladder frame and cooling
24718   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24719   Float_t I035dits[3], I037dits[3], I038dits[3];
24720   Float_t I039dits[3], xI039, yI039;
24721   Float_t I041dits[5];
24722
24723   // SDD hybrid, chips and capacitors
24724   Float_t I050dits[3], xI050, yI050;
24725   Float_t I052dits[3], xI052, yI052;
24726   Float_t I042dits[3], xI042, yI042;
24727   Float_t xI042space = 0.17;
24728   Float_t I043dits[3], xI043, yI043;
24729   Float_t xI043space = 0.17;
24730   Float_t zchip, zChipSpace;
24731   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24732   Int_t     ichip, icap;
24733
24734   // SDD microcables
24735   Float_t I044dits[4], xI044, yI044, volI044;
24736   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24737   Char_t   HVname[5], LVname[5];
24738
24739
24740   // Define media off-set
24741   
24742   Int_t *idtmed = fIdtmed->GetArray()-199;
24743
24744   
24745   // Rotation matrices
24746   
24747   // SPD - option 'a' (this is NOT the default so leave commented)
24748   
24749   
24750   if (option == 1) {
24751   
24752      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24753      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24754      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24755      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24756      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24757      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24758      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24759      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24760      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24761      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24762      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24763      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24764      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24765      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24766      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24767      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24768      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24769      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24770      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24771      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24772      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24773      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24774      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24775      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24776      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24777      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24778      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24779      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24780      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24781      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24782      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24783      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24784      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24785      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24786      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24787      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24788      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24789      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24790      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24791      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24792      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24793      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24794      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24795      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24796      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24797      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24798      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24799      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24800      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24801      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24802      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24803      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24804      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24805      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24806      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24807      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24808      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24809      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24810      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24811      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24812      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24813      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24814      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24815      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24816      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24817      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24818      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24819      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24820      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24821      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24822      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24823      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24824      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24825      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24826      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24827      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24828      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24829
24830   }
24831   
24832   // SPD - option 'b' (this is the default)  
24833     
24834   if (option == 2) {
24835
24836      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24837      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24838      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24839      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24840      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24841      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24842      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24843      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24844      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24845      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24846      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24847      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24848      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24849      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24850      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24851      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24852      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24853      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24854      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24855      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24856      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24857      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24858      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24859      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24860      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24861      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24862      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24863      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24864      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24865      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24866      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24867      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24868      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24869      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24870      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24871      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24872      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24873      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24874      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24875      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24876      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24877      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24878      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24879      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24880      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24881      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24882      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24883      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24884      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24885      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24886      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24887      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24888      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24889      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24890      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24891      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24892      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24893      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24894      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24895      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24896      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24897      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24898      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24899      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24900      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24901      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24902      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24903      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24904      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24905      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24906      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24907      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24908      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24909      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24910      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24911      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24912      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24913
24914   }
24915     
24916   // SDD
24917   
24918   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24919   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24920   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24921   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24922   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24923   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24924   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24925   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24926   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24927   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24928   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24929   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24930   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24931   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24932   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24933   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24934   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24935   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24936   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24937   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24938   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24939   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24940   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24941   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24942   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24943   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24944   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24945   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24946   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24947   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24948   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24949   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24950   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24951   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24952   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24953   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24954   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24955   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24956   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24957   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24958   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24959   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24960   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24961   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24962   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24963   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24964   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24965   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24966   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24967   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24968   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24969   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24970   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24971   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24972   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24973   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24974   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24975   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24976    
24977   // SSD
24978   
24979   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24980   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24981   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24982   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24983   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24984   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24985   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24986   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24987   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24988   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24989   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24990   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24991   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24992   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24993   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24994   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24995   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24996   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24997   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24998   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24999   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
25000   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
25001   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
25002   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
25003   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
25004   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
25005   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
25006   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
25007   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
25008   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
25009   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
25010   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
25011   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
25012   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
25013   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
25014   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
25015   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
25016   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
25017   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
25018   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
25019   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
25020   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
25021   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
25022   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
25023   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
25024   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
25025   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
25026   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
25027   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
25028   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
25029   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
25030   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
25031   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
25032   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
25033   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
25034   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
25035   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
25036   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
25037   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
25038   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
25039   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
25040   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
25041   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
25042   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
25043   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
25044   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
25045   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
25046   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
25047   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
25048   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
25049   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
25050   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
25051   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
25052   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
25053   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
25054   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
25055   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
25056   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
25057   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
25058   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
25059   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
25060   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
25061   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
25062   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25063
25064   
25065   // SDD cone
25066
25067   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25068   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25069   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25070   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25071   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25072   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25073   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25074   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25075   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25076   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25077   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25078   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25079   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25080   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25081   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25082   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25083   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25084   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25085   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25086   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25087   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25088   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25089   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25090   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25091   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25092   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25093   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25094   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25095   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25096   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25097   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25098   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25099   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25100   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25101   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25102   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25103   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25104   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25105   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25106   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25107   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25108   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25109   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25110   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25111   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25112   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25113   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25114   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25115   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25116   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25117   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25118   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25119   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25120   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25121   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25122   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25123   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25124   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25125   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25126   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25127   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25128   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25129   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25130   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25131   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25132   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25133   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25134   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25135   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25136   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25137   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25138   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25139   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25140   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25141   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25142   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25143   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25144   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25145   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25146   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25147   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25148
25149   // SSD cone
25150
25151   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25152   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25153   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25154   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25155   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25156   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25157   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25158   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25159   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25160   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25161   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25162   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25163   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25164   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25165   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25166   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25167   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25168   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25169   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25170   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25171   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25172   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25173   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25174   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25175   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25176   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25177   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25178   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25179   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25180   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25181   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25182   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25183   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25184   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25185   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25186   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25187   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25188
25189   // Services
25190     
25191   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25192
25193
25194   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25195   
25196   for (i = 0; i < 6; ++i) {
25197     drl[i] = drl[i] / 100. * 9.36;
25198   }
25199     
25200   //     FIELD CAGE HALF LENGTH 
25201   
25202   rlim  = 50.;
25203   zmax  = 74.;
25204   ztpc = 284.;
25205   
25206   // --- Define ghost volume containing the whole ITS (including services) 
25207   //     and fill it with air 
25208   
25209   dgh[0] = 0.;
25210   dgh[1] = 360.;
25211   dgh[2] = 16.;
25212   dgh[3] = -ztpc-5.-0.1;
25213   dgh[4] = 46;   
25214   dgh[5] = 85.;
25215   dgh[6] = -ztpc;
25216   dgh[7] = 46;   
25217   dgh[8] = 85.;
25218   dgh[9] = -ztpc;
25219   dgh[10] = 46;  
25220   dgh[11] = rlim+6;
25221   dgh[12] = -97.5;
25222   dgh[13] = 46;  
25223   dgh[14] = rlim+6;
25224   dgh[15] = -zmax;
25225   dgh[16] = 46;  
25226   dgh[17] = rlim+6;
25227   dgh[18] = -48;   
25228   dgh[19] = 6;
25229   dgh[20] = rlim+6;
25230   dgh[21] = -28.6;   
25231   dgh[22] = 6;
25232   dgh[23] = rlim+6;    
25233   dgh[24] = -27.6;  
25234   dgh[25] = 3.295;
25235   dgh[26] = rlim+6; 
25236   dgh[27] = 27.6;   
25237   dgh[28] = 3.295;
25238   dgh[29] = rlim+6;
25239   dgh[30] = 28.6;   
25240   dgh[31] = 6;
25241   dgh[32] = rlim+6;
25242   dgh[33] = 48;   
25243   dgh[34] = 6;
25244   dgh[35] = rlim+6;  
25245   dgh[36] = zmax;
25246   dgh[37] = 46;
25247   dgh[38] = rlim+6;
25248   dgh[39] = 97.5;
25249   dgh[40] = 46;  
25250   dgh[41] = rlim+6;
25251   dgh[42] = ztpc;
25252   dgh[43] = 62;     
25253   dgh[44] = 62+4.;  
25254   dgh[45] = ztpc;
25255   dgh[46] = 62;     
25256   dgh[47] = 85.;
25257   dgh[48] = ztpc+4.+0.1;
25258   dgh[49] = 62.4;
25259   dgh[50] = 85.;
25260   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25261
25262   
25263   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25264   //     invisible 
25265   
25266   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25267   //gMC->Gsatt("ITSV", "SEEN", 0); 
25268
25269
25270   // --- Define ghost volume containing the six layers and fill it with air 
25271   
25272   dgh[0] = 0.;
25273   dgh[1] = 360.;
25274   dgh[2] = 8.;
25275   dgh[3] = -zmax;  
25276   dgh[4] = 46.;
25277   dgh[5] = rlim;
25278   dgh[6] = -47.5;    
25279   dgh[7] = 6.005;
25280   dgh[8] = rlim;
25281   dgh[9] = -28.5;    
25282   dgh[10] = 6.005;
25283   dgh[11] = rlim;  
25284   dgh[12] = -27.5;   
25285   dgh[13] = 3.3;
25286   dgh[14] = rlim;
25287   dgh[15] = 27.5;    
25288   dgh[16] = 3.3;
25289   dgh[17] = rlim;
25290   dgh[18] = 28.5;    
25291   dgh[19] = 6.005;
25292   dgh[20] = rlim;
25293   dgh[21] = 47.5;    
25294   dgh[22] = 6.005;
25295   dgh[23] = rlim;
25296   dgh[24] = zmax;    
25297   dgh[25] = 46.;
25298   dgh[26] = rlim;
25299   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25300   
25301   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25302   //     invisible 
25303   
25304   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25305   //gMC->Gsatt("ITSD", "SEEN", 0);
25306
25307
25308   // --- Define SPD (option 'a') volumes ----------------------------
25309   
25310   // SPD - option 'a' 
25311   // (this is NOT the default)
25312
25313   if (option == 1) {
25314   
25315      dits[0] = 3.7;
25316      dits[1] = 7.75;
25317      dits[2] = 26.1;
25318      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25319
25320      dits[0] = 3.7;
25321      dits[1] = 7.7;
25322      dits[2] = 24;
25323      dits[3] = 57;
25324      dits[4] = 100;
25325      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25326
25327      di10a[0] = 0.843;
25328      di10a[1] = ddet1+dchip1+dbus+0.0025;
25329      di10a[2] = 19.344;
25330      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25331                                                             // on layer 1
25332      di20a[0] = 0.843;
25333      di20a[1] = ddet2+dchip2+dbus+0.0025;
25334      di20a[2] = 19.344;
25335      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25336                                                             // on layer 2
25337      dits[0] = 1.3673;
25338      dits[1] = 0.01;
25339      dits[2] = 24;
25340      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25341
25342      dits[0] = 0.06;
25343      dits[1] = 0.08;
25344      dits[2] = 24;
25345      dits[3] = -36.79;
25346      dits[4] = 21.834;
25347      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25348
25349      dits[0] = 0.1253;
25350      dits[1] = 0.01;
25351      dits[2] = 24;
25352      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25353
25354      dits[0] = 0.04;
25355      dits[1] = 0.06 ;
25356      dits[2] = 24;
25357      dits[3] = 126.79;
25358      dits[4] = 270;
25359      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25360
25361      dits[0] = 0.1134;
25362      dits[1] = 0.01;
25363      dits[2] = 24;
25364      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25365
25366      dits[0] = 0.25;
25367      dits[1] = 0.06;
25368      dits[2] = 24;
25369      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25370
25371      dits[0] = 0.077;
25372      dits[1] = 0.01;
25373      dits[2] = 24;
25374      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25375
25376      dits[0] = 0.04;
25377      dits[1] = 0.06;
25378      dits[2] = 24;
25379      dits[3] = 0;
25380      dits[4] = 90;
25381      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25382
25383      dits[0] = 0.0695;
25384      dits[1] = 0.01;
25385      dits[2] = 24;
25386      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25387
25388      dits[0] = 0.06;
25389      dits[1] = 0.08;
25390      dits[2] = 24;
25391      dits[3] = 0;
25392      dits[4] = 108;
25393      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25394
25395      dits[0] = 0.1835;
25396      dits[1] = 0.01;
25397      dits[2] = 24;
25398      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25399
25400      dits[0] = 0.1894 ;
25401      dits[1] = 0.01;
25402      dits[2] = 24;
25403      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25404
25405      dits[0] = 0.04;
25406      dits[1] = 0.06;
25407      dits[2] = 24;
25408      dits[3] = 0;
25409      dits[4] = 75.261;
25410      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25411
25412      dits[0] = 1.3401;
25413      dits[1] = 0.01;
25414      dits[2] = 24;
25415      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25416
25417      dits[0] = 0.05;
25418      dits[1] = 0.07;
25419      dits[2] = 24;
25420      dits[3] = 0;
25421      dits[4] = 72.739;
25422      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25423
25424      dits[0] = 0.1193;
25425      dits[1] = 0.01;
25426      dits[2] = 24;
25427      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25428
25429      dits[0] = 0.163;
25430      dits[1] = 0.01;
25431      dits[2] = 24;
25432      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25433
25434      dits[0] = 0.04;
25435      dits[1] = 0.06;
25436      dits[2] = 24;
25437      dits[3] = 0;
25438      dits[4] = 157.633;
25439      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25440
25441      dits[0] = 0.2497;
25442      dits[1] = 0.01;
25443      dits[2] = 24;
25444      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25445
25446      dits[0] = 0.06;
25447      dits[1] = 0.08;
25448      dits[2] = 24;
25449      dits[3] = 0;
25450      dits[4] = 148.633;
25451      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25452
25453      dits[0] = 0.292;
25454      dits[1] = 0.01;
25455      dits[2] = 24;
25456      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25457
25458      dits[0] = 0.163;
25459      dits[1] = 0.01;
25460      dits[2] = 24;
25461      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25462
25463      dits[0] = 0.04;
25464      dits[1] = 0.06;
25465      dits[2] = 24;
25466      dits[3] = 0;
25467      dits[4] = 161.297;
25468      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25469
25470      dits[0] = 0.2433;
25471      dits[1] = 0.01;
25472      dits[2] = 24;
25473      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25474
25475      dits[0] = 0.06;
25476      dits[1] = 0.08;
25477      dits[2] = 24;
25478      dits[3] = 0;
25479      dits[4] = 42.883;
25480      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25481
25482      di103[0] = 0.793;
25483      di103[1] = ddet1+dchip1;
25484      di103[2] = 3.536;
25485      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25486                                                          // layer 1
25487      dits[0] = 0.793;
25488      dits[1] = 0.475;  //0.685; 0.015
25489      dits[2] = 2.5;
25490      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25491
25492      di104[0] = 0.843;
25493      di104[1] = dbus;
25494      di104[2] = 14.344;
25495      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25496
25497      di1d3[0] = 0.793;
25498      di1d3[1] = ddet2+dchip2;
25499      di1d3[2] = 3.536;
25500      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25501                                                          // layer 2
25502      dits[0] = 0.793;
25503      dits[0] = 0.06;
25504      dits[1] = 0.08;
25505      dits[2] = 24;
25506      dits[3] = 0;
25507      dits[4] = 80;
25508      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25509
25510      dits[0] = 0.04;
25511      dits[1] = 0.06;
25512      dits[2] = 24;
25513      dits[3] = 0;
25514      dits[4] = 80;
25515      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25516
25517      dits[0] = 0.15;
25518      dits[1] = 0.0146;
25519      dits[2] = 24;
25520      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25521
25522      dits[0] = 0.1315;
25523      dits[1] = 0.01;
25524      dits[2] = 24;
25525      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25526
25527      dits[0] = 0.025;
25528      dits[1] = 0.035;
25529      dits[2] = 24;
25530      dits[3] = 0;
25531      dits[4] = 180;
25532      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25533
25534      if (fluid == 1) {
25535         dits[0] = 0;
25536         dits[1] = 0.025;
25537         dits[2] = 24;
25538         dits[3] = 0;
25539         dits[4] = 180;
25540         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25541      } else {
25542         dits[0] = 0;
25543         dits[1] = 0.025;
25544         dits[2] = 24;
25545         dits[3] = 0;
25546         dits[4] = 180;
25547         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25548      }
25549      
25550      dits[0] = 0.063;
25551      dits[1] = 0.035;
25552      dits[2] = 24;
25553      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25554
25555      di102[0] = 0.793;
25556      di102[1] = dchip1;
25557      di102[2] = 0.68;
25558      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25559           
25560      di1d2[0] = 0.793;
25561      di1d2[1] = dchip2;
25562      di1d2[2] = 0.68;
25563      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25564
25565      di101[0] = 0.705;
25566      di101[1] = ddet1;
25567      di101[2] = 3.536;
25568      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25569                                                            // layer 1
25570      di1d1[0] = 0.705;
25571      di1d1[1] = ddet2;
25572      di1d1[2] = 3.536;
25573      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25574                                                            // layer 2
25575      if (fluid == 1) {
25576         dits[0] = 0.063;
25577         dits[1] = 0.025;
25578         dits[2] = 24;
25579         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25580      } else {
25581         dits[0] = 0.063;
25582         dits[1] = 0.025;
25583         dits[2] = 24;
25584         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25585      }
25586
25587      dits1[0] = 0.64;
25588      dits1[1] = ddet1;
25589      dits1[2] = 3.48;
25590      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25591
25592      dits2[0] = 0.64;
25593      dits2[1] = ddet2;
25594      dits2[2] = 3.48;
25595      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25596
25597      dits[0] = 3.701;
25598      dits[1] = 7.699;
25599      dits[2] = 4;
25600      dits[3] = 57.1;
25601      dits[4] = 99.9;  
25602      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25603
25604      dits[0] = 0;
25605      dits[1] = 0.5;
25606      dits[2] = 1.5;
25607      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25608
25609      dits[0] = 0;
25610      dits[1] = 0.18;
25611      dits[2] = 0.8;
25612      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25613
25614      dits[0] = 0;
25615      dits[1] = 0.18;
25616      dits[2] = 3;
25617      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25618
25619      dits[0] = 0;
25620      dits[1] = 0.075;
25621      dits[2] = 0.8;
25622      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25623
25624      dits[0] = 3.5;
25625      dits[1] = 5.6;
25626      dits[2] = 0.55;
25627      dits[3] = 0;
25628      dits[4] = 38;
25629      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25630
25631      dits[0] = 6.6;
25632      dits[1] = 7.6;
25633      dits[2] = 0.5;
25634      dits[3] = 0;
25635      dits[4] = 9;
25636      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25637
25638      dits[0] = 0.26;
25639      dits[1] = 0.32;
25640      dits[2] = 0.55;
25641      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25642
25643      if (fluid == 1) {
25644         dits[0] = 0;
25645         dits[1] = 0.3;
25646         dits[2] = 1.5;
25647         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25648                                                            // was I177 in old geom.
25649      } else {
25650          dits[0] = 0;
25651         dits[1] = 0.3;
25652         dits[2] = 1.5;
25653         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25654                                                            // was I177 in old geom.    
25655      }
25656      
25657      dits[0] = 0.07;
25658      dits[1] = 0.125;
25659      dits[2] = 0.3;
25660      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25661
25662      if (fluid == 1) {
25663         dits[0] = 0;
25664         dits[1] = 0.1;
25665         dits[2] = 0.8;
25666         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25667                                                            // was I174 in old geom.
25668      } else {
25669         dits[0] = 0;
25670         dits[1] = 0.1;
25671         dits[2] = 0.8;
25672         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25673                                                            // was I174 in old geom.     
25674      }
25675      
25676      if (fluid == 1) {
25677         dits[0] = 0;
25678         dits[1] = 0.1;
25679         dits[2] = 3;
25680         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25681                                                            // was I172 in old geom.
25682      } else {
25683         dits[0] = 0;
25684         dits[1] = 0.1;
25685         dits[2] = 3;
25686         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25687                                                            // was I172 in old geom.        
25688      }
25689      
25690      if (fluid == 1) {     
25691         dits[0] = 0;
25692         dits[1] = 0.0746;
25693         dits[2] = 0.8;
25694         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25695                                                            // was I170 in old geom.
25696      } else {
25697         dits[0] = 0;
25698         dits[1] = 0.0746;
25699         dits[2] = 0.8;
25700         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25701                                                            // was I170 in old geom.     
25702      }
25703      
25704      if (fluid == 1) {     
25705         dits[0] = 3.7;
25706         dits[1] = 5.4;
25707         dits[2] = 0.35;
25708         dits[3] = 2;
25709         dits[4] = 36;
25710         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25711                                                            // was I168 in old geom.
25712      } else {
25713         dits[0] = 3.7;
25714         dits[1] = 5.4;
25715         dits[2] = 0.35;
25716         dits[3] = 2;
25717         dits[4] = 36;
25718         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25719                                                            // was I168 in old geom.
25720      }
25721
25722
25723   }
25724
25725   // --- Define SPD (option 'b') volumes ----------------------------
25726   
25727   // SPD - option 'b' 
25728   // (this is the default)
25729
25730   if (option == 2) {
25731   
25732      dits[0] = 3.7;
25733      dits[1] = 7.75;
25734      dits[2] = 26.1;
25735      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25736
25737      dits[0] = 3.7;
25738      dits[1] = 7.7;
25739      dits[2] = 24;
25740      dits[3] = 57;
25741      dits[4] = 100;
25742      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25743
25744      di10b[0] = 0.843;
25745      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25746      di10b[2] = 19.344;
25747      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25748                                                                 // on layer 1
25749
25750      di20b[0] = 0.843;
25751      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25752      di20b[2] = 19.344;
25753      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25754                                                                 // layer 2
25755
25756      dits[0] = 1.3673;
25757      dits[1] = 0.01;
25758      dits[2] = 24;
25759      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25760
25761      dits[0] = 0.06;
25762      dits[1] = 0.08;
25763      dits[2] = 24;
25764      dits[3] = -36.79;
25765      dits[4] = 21.834;
25766      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25767
25768      dits[0] = 0.1253;
25769      dits[1] = 0.01;
25770      dits[2] = 24;
25771      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25772
25773      dits[0] = 0.04;
25774      dits[1] = 0.06 ;
25775      dits[2] = 24;
25776      dits[3] = 126.79;
25777      dits[4] = 270;
25778      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25779
25780      dits[0] = 0.1134;
25781      dits[1] = 0.01;
25782      dits[2] = 24;
25783      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25784
25785      dits[0] = 0.25;
25786      dits[1] = 0.06;
25787      dits[2] = 24;
25788      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25789
25790      dits[0] = 0.077;
25791      dits[1] = 0.01;
25792      dits[2] = 24;
25793      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25794
25795      dits[0] = 0.04;
25796      dits[1] = 0.06;
25797      dits[2] = 24;
25798      dits[3] = 0;
25799      dits[4] = 90;
25800      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25801
25802      dits[0] = 0.0695;
25803      dits[1] = 0.01;
25804      dits[2] = 24;
25805      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25806
25807      dits[0] = 0.06;
25808      dits[1] = 0.08;
25809      dits[2] = 24;
25810      dits[3] = 0;
25811      dits[4] = 108;
25812      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25813
25814      dits[0] = 0.1835;
25815      dits[1] = 0.01;
25816      dits[2] = 24;
25817      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25818
25819      dits[0] = 0.1894 ;
25820      dits[1] = 0.01;
25821      dits[2] = 24;
25822      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25823
25824      dits[0] = 0.04;
25825      dits[1] = 0.06;
25826      dits[2] = 24;
25827      dits[3] = 0;
25828      dits[4] = 75.261;
25829      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25830
25831      dits[0] = 1.3401;
25832      dits[1] = 0.01;
25833      dits[2] = 24;
25834      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25835
25836      dits[0] = 0.05;
25837      dits[1] = 0.07;
25838      dits[2] = 24;
25839      dits[3] = 0;
25840      dits[4] = 72.739;
25841      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25842
25843      dits[0] = 0.1193;
25844      dits[1] = 0.01;
25845      dits[2] = 24;
25846      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25847
25848      dits[0] = 0.163;
25849      dits[1] = 0.01;
25850      dits[2] = 24;
25851      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25852
25853      dits[0] = 0.04;
25854      dits[1] = 0.06;
25855      dits[2] = 24;
25856      dits[3] = 0;
25857      dits[4] = 157.633;
25858      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25859
25860      dits[0] = 0.2497;
25861      dits[1] = 0.01;
25862      dits[2] = 24;
25863      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25864
25865      dits[0] = 0.06;
25866      dits[1] = 0.08;
25867      dits[2] = 24;
25868      dits[3] = 0;
25869      dits[4] = 148.633;
25870      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25871
25872      dits[0] = 0.292;
25873      dits[1] = 0.01;
25874      dits[2] = 24;
25875      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25876
25877      dits[0] = 0.163;
25878      dits[1] = 0.01;
25879      dits[2] = 24;
25880      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25881
25882      dits[0] = 0.04;
25883      dits[1] = 0.06;
25884      dits[2] = 24;
25885      dits[3] = 0;
25886      dits[4] = 161.297;
25887      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25888
25889      dits[0] = 0.2433;
25890      dits[1] = 0.01;
25891      dits[2] = 24;
25892      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25893
25894      dits[0] = 0.06;
25895      dits[1] = 0.08;
25896      dits[2] = 24;
25897      dits[3] = 0;
25898      dits[4] = 42.883;
25899      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25900
25901      dits[0] = 0.793;
25902      dits[1] = 0.475 ;  //0.685; 0.015
25903      dits[2] = 2.5;
25904      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25905
25906      di107[0] = 0.793;
25907      di107[1] = ddet1+dchip1;
25908      di107[2] = 3.536;
25909      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25910                                                          // layer 1
25911      dits[0] = 0.705;
25912      dits[1] = 0.01;
25913      dits[2] = 2.5;
25914      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25915
25916      di108[0] = 0.705;
25917      di108[1] = dbus;
25918      di108[2] = 14.344;
25919      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25920
25921      di1d7[0] = 0.7975;
25922      di1d7[1] = ddet2+dchip2;   
25923      di1d7[2] = 3.536;
25924      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25925                                                          // layer 2
25926      dits[0] = 0.06;
25927      dits[1] = 0.08;
25928      dits[2] = 24;
25929      dits[3] = 0;
25930      dits[4] = 80;
25931      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25932
25933      dits[0] = 0.04;
25934      dits[1] = 0.06;
25935      dits[2] = 24;
25936      dits[3] = 0;
25937      dits[4] = 80;
25938      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25939
25940      dits[0] = 0.15;
25941      dits[1] = 0.0146;
25942      dits[2] = 24;
25943      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25944
25945      dits[0] = 0.1315;
25946      dits[1] = 0.01;
25947      dits[2] = 24;
25948      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25949
25950      dits[0] = 0.025;
25951      dits[1] = 0.035;
25952      dits[2] = 24;
25953      dits[3] = 0;
25954      dits[4] = 180;
25955      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25956
25957      if (fluid == 1) {
25958         dits[0] = 0;
25959         dits[1] = 0.025;
25960         dits[2] = 24;
25961         dits[3] = 0;
25962         dits[4] = 180;
25963         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25964      } else {
25965         dits[0] = 0;
25966         dits[1] = 0.025;
25967         dits[2] = 24;
25968         dits[3] = 0;
25969         dits[4] = 180;
25970         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25971      }
25972      
25973      dits[0] = 0.063;
25974      dits[1] = 0.035;
25975      dits[2] = 24;
25976      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25977
25978      di106[0] = 0.7975;
25979      di106[1] = dchip1;   
25980      di106[2] = 0.68;
25981      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25982
25983      di1d6[0] = 0.7975;
25984      di1d6[1] = dchip2;   
25985      di1d6[2] = 0.68;
25986      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25987
25988      di101[0] = 0.705;
25989      di101[1] = ddet1;
25990      di101[2] = 3.536;
25991      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25992                                                           // layer 1
25993      di1d1[0] = 0.705;
25994      di1d1[1] = ddet2;   
25995      di1d1[2] = 3.536;
25996      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25997                                                           // layer 2
25998    
25999      if (fluid == 1) {
26000         dits[0] = 0.063;
26001         dits[1] = 0.025;
26002         dits[2] = 24;
26003         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
26004      } else {
26005         dits[0] = 0.063;
26006         dits[1] = 0.025;
26007         dits[2] = 24;
26008         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
26009      }
26010
26011      dits1[0] = 0.64;
26012      dits1[1] = ddet1;
26013      dits1[2] = 3.48;
26014      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
26015
26016      dits2[0] = 0.64;
26017      dits2[1] = ddet2;  
26018      dits2[2] = 3.48;
26019      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
26020
26021      dits[0] = 3.701;
26022      dits[1] = 7.699;
26023      dits[2] = 4;
26024      dits[3] = 57.1;
26025      dits[4] = 99.9;  
26026      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
26027
26028      dits[0] = 0;
26029      dits[1] = 0.5;
26030      dits[2] = 1.5;
26031      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
26032
26033      dits[0] = 0;
26034      dits[1] = 0.18;
26035      dits[2] = 0.8;
26036      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
26037
26038      dits[0] = 0;
26039      dits[1] = 0.18;
26040      dits[2] = 3;
26041      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
26042
26043      dits[0] = 0;
26044      dits[1] = 0.075;
26045      dits[2] = 0.8;
26046      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
26047
26048      dits[0] = 3.5;
26049      dits[1] = 5.6;
26050      dits[2] = 0.55;
26051      dits[3] = 0;
26052      dits[4] = 38;
26053      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
26054
26055      dits[0] = 6.6;
26056      dits[1] = 7.6;
26057      dits[2] = 0.5;
26058      dits[3] = 0;
26059      dits[4] = 9;
26060      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
26061
26062      dits[0] = 0.26;
26063      dits[1] = 0.32;
26064      dits[2] = 0.55;
26065      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26066
26067      if (fluid == 1) {
26068         dits[0] = 0;
26069         dits[1] = 0.3;
26070         dits[2] = 1.5;
26071         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26072                                                            // was I177 in old geom.
26073      } else {
26074         dits[0] = 0;
26075         dits[1] = 0.3;
26076         dits[2] = 1.5;
26077         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26078                                                            // was I177 in old geom.     
26079      }
26080
26081      dits[0] = 0.07;
26082      dits[1] = 0.125;
26083      dits[2] = 0.3;
26084      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26085
26086      if (fluid == 1) {
26087         dits[0] = 0;
26088         dits[1] = 0.1;
26089         dits[2] = 0.8;
26090         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26091                                                            // was I174 in old geom.
26092      } else {
26093         dits[0] = 0;
26094         dits[1] = 0.1;
26095         dits[2] = 0.8;
26096         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26097                                                            // was I174 in old geom.     
26098      }
26099      
26100      if (fluid == 1) {
26101         dits[0] = 0;
26102         dits[1] = 0.1;
26103         dits[2] = 3;
26104         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26105                                                            // was I172 in old geom.
26106      } else {
26107         dits[0] = 0;
26108         dits[1] = 0.1;
26109         dits[2] = 3;
26110         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26111                                                            // was I172 in old geom.     
26112      }
26113      
26114      if (fluid == 1) {
26115         dits[0] = 0;
26116         dits[1] = 0.0746;
26117         dits[2] = 0.8;
26118         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26119                                                            // was I170 in old geom.
26120      } else {
26121         dits[0] = 0;
26122         dits[1] = 0.0746;
26123         dits[2] = 0.8;
26124         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26125                                                            // was I170 in old geom.     
26126      }
26127      
26128      if (fluid == 1) {
26129         dits[0] = 3.7;
26130         dits[1] = 5.4;
26131         dits[2] = 0.35;
26132         dits[3] = 2;
26133         dits[4] = 36;
26134         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26135                                                            // was I168 in old geom.
26136      } else {
26137         dits[0] = 3.7;
26138         dits[1] = 5.4;
26139         dits[2] = 0.35;
26140         dits[3] = 2;
26141         dits[4] = 36;
26142         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26143                                                            // was I168 in old geom.     
26144      }
26145      
26146
26147   }
26148
26149   // --- Define SDD volumes ------------------------------------------
26150
26151   
26152   cos30 = cos(30.*3.14159/180.);
26153   sin30 = sin(30.*3.14159/180.);
26154
26155   
26156   dits[0] = 0;
26157   dits[1] = 360;
26158   dits[2] = 6;
26159   dits[3] = -34.6; 
26160   dits[4] = 23.49;
26161   dits[5] = 28;
26162   dits[6] = -23.65; 
26163   dits[7] = 23.49;
26164   dits[8] = 28;
26165   dits[9] = -23.65;  
26166   dits[10] = 14.59; 
26167   dits[11] = 28;
26168   dits[12] = 23.65;   
26169   dits[13] = 14.59;
26170   dits[14] = 28;
26171   dits[15] = 23.65;    
26172   dits[16] = 23.49;
26173   dits[17] = 28;
26174   dits[18] = 34.6;  
26175   dits[19] = 23.49;
26176   dits[20] = 28;
26177   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26178
26179   // block of the SDD electronics and related ladder frame 
26180   I018dits[0] = 3.2;
26181   I018dits[1] = 2;
26182   I018dits[2] = 3.65;
26183   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26184
26185   // block of the SDD end ladder 
26186   I024dits[0] = 3.2;
26187   I024dits[1] = 2;
26188   I024dits[2] = 2.725;
26189   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26190
26191   // ladder frame of layer 3 - F.T. March,7-2001
26192   I047dits[0] = I018dits[0];
26193   I047dits[1] = I018dits[1];
26194   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26195   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26196
26197   // ladder frame of layer 4 - F.T. March,7-2001
26198   I048dits[0] = I018dits[0];
26199   I048dits[1] = I018dits[1];
26200   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26201   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26202
26203
26204   // global SDD volume (sensitive + insensitive) 
26205   I302dits[0] = 3.6250;
26206   I302dits[1] = 0.0150;
26207   I302dits[2] = 4.3794;
26208   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26209
26210   // Like for I302 - F.T. March,7-2001
26211   I402dits[0] = 3.6250;
26212   I402dits[1] = 0.0150;
26213   I402dits[2] = 4.3794;
26214   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26215
26216   // SDD ladder of layer 3 - F.T. March,7-2001
26217   I004dits[0] = I302dits[0]+0.005;
26218   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26219   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26220   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26221     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26222   }
26223   I004dits[2] = I004dits[2] + I302dits[2];
26224   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26225
26226   // SDD ladder of layer 4 - F.T. March,7-2001
26227   I005dits[0] = I402dits[0]+0.005;
26228   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26229   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26230   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26231     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26232   }
26233   I005dits[2] = I005dits[2] + I402dits[2];
26234   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26235
26236
26237   // -- block of the SDD ladder foot and end ladder
26238
26239   // ladder foot mother volume
26240   I028dits[0] = 3.0000;
26241   I028dits[1] = 0.4000;
26242   I028dits[2] = 0.9000;
26243   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26244
26245   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26246   I420dits[0] = 0.4500;
26247   I420dits[1] = 0.4000;
26248   I420dits[2] = 0.4500;
26249   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26250
26251   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26252   I421dits[0] = 0.;
26253   I421dits[1] = 0.25;
26254   I421dits[2] = I420dits[1];
26255   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26256
26257   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26258   I422dits[0] = 0.0000;
26259   I422dits[1] = 0.2000;
26260   I422dits[2] = 0.0000;
26261   I422dits[3] = 180.00;
26262   I422dits[4] = 0.0000;
26263   I422dits[5] = 360.00;
26264   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26265
26266   // support for ruby-sphere (I422) - F.T. March,7-2001
26267   I423dits[0] = 0.0000;
26268   I423dits[1] = 0.1000;
26269   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26270   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26271
26272   // passage for HV microcables - F.T. March,7-2001
26273   I424dits[0] = 1.5000;
26274   I424dits[1] = 0.1500;
26275   I424dits[2] = I421dits[2];
26276   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26277
26278   // HV microcables segment at the end ladder - F.T. March,7-2001
26279   I425dits[0] = 1.350000;
26280   I425dits[1] = 0.015250;
26281   I425dits[2] = I024dits[2];
26282   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26283
26284   // lower edge of SDD ladder frame at end-ladder - part 1
26285   dits[0] = 0.2;
26286   dits[1] = 0.1815;
26287   dits[2] = I024dits[2];
26288   dits[3] = 0.015;
26289   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26290
26291   // lower edge of SDD ladder frame at end-ladder - part 2
26292   dits[0] = 0.183;
26293   dits[1] = 0.165;
26294   dits[2] = I024dits[2];
26295   dits[3] = 0.015;
26296   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26297
26298   // new: for the 1st top rod of the structure 
26299   // at the end-ladder - F.T. March,7-2001
26300   I029dits[0] = 0.2;
26301   I029dits[1] = 0.1815;
26302   I029dits[2] = 1.0100;
26303   I029dits[3] = 0.015;
26304   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26305
26306   // new: for the 2nd top rod of the structure 
26307   // at the end-ladder - F.T. March,7-2001
26308   I030dits[0] = 0.1830;
26309   I030dits[1] = 0.1650;
26310   I030dits[2] = 1.0100;
26311   I030dits[3] = 0.0150;
26312   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26313
26314   // inox cooling tubes for the end ladder - F.T. March,7-2001
26315   I031dits[0] = 0.093;
26316   I031dits[1] = 0.1;
26317   I031dits[2] = I024dits[2];
26318   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26319
26320   if (fluid == 1) {
26321      // cooling water for the end ladder - F.T. March,7-2001
26322      I032dits[0] = 0;
26323      I032dits[1] = I031dits[0];
26324      I032dits[2] = I024dits[2];
26325      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26326   } else {
26327      // cooling freon for the end ladder - R.B. March,21-2001
26328      I032dits[0] = 0;
26329      I032dits[1] = I031dits[0];
26330      I032dits[2] = I024dits[2];
26331      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26332   }
26333   
26334   // -- block of the SDD ladder frame holding the electronics
26335
26336   // edge of the ladder frame - part 1
26337   dits[0] = 0.2;
26338   dits[1] = 0.182;
26339   dits[2] = 3.65;
26340   dits[3] = 0.015;
26341   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26342
26343   // edge of the ladder frame - part 2
26344   dits[0] = 0.183;
26345   dits[1] = 0.165;
26346   dits[2] = 3.65;
26347   dits[3] = 0.015;
26348   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26349
26350   // inclined segments of the ladder frame
26351   dits[0] = 2.23;
26352   dits[1] = 2.1;
26353   dits[2] = 0.05;
26354   dits[3] = 0.03;
26355   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26356
26357   // horiz.segments of the ladders, normal to ladder edges
26358   dits[0] = 2.1;
26359   dits[1] = 2;
26360   dits[2] = 0.06;
26361   dits[3] = 0.04;
26362   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26363
26364   // horiz.segments of the ladders, at 45 deg. to ladder edges
26365   dits[0] = 2.615;
26366   dits[1] = 2.465;
26367   dits[2] = 0.06;
26368   dits[3] = 0.04;
26369   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26370
26371   // supports of the ceramic pins holding the detectors
26372   dits[0] = 0.3;
26373   dits[1] = 0.05;
26374   dits[2] = 0.15;
26375   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26376
26377   // ceramic pins holding the detectors
26378   dits[0] = 0;
26379   dits[1] = 0.05;
26380   dits[2] = 0.225;
26381   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26382
26383   // holders of cooling tubes
26384   I035dits[0] = 0.1;
26385   I035dits[1] = 0.15;
26386   I035dits[2] = 0.2;
26387   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26388
26389   // top holders of microcables
26390   dits[0] = 0.2;
26391   dits[1] = 0.01;
26392   dits[2] = 0.05;
26393   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26394
26395   // inox cooling tubes - F.T. March,7-2001
26396   I037dits[0] = 0.093;
26397   I037dits[1] = 0.1;
26398   I037dits[2] = I018dits[2];
26399   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26400
26401   if (fluid == 1) {
26402      // cooling water - F.T. March,7-2001
26403      I038dits[0] = 0;
26404      I038dits[1] = I037dits[0];
26405      I038dits[2] = I018dits[2];
26406      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26407   } else {
26408      // cooling freon - R.B. March,21-2001
26409      I038dits[0] = 0;
26410      I038dits[1] = I037dits[0];
26411      I038dits[2] = I018dits[2];
26412      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26413   }
26414   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26415
26416   // SDD heat bridge - F.T. March,7-2001
26417   I039dits[0] = 1.1000;
26418   I039dits[1] = 0.0087;
26419   I039dits[2] = 3.2500;
26420   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26421
26422   // SDD clip part 1
26423   dits[0] = 0.25;
26424   dits[1] = 0.01;
26425   dits[2] = I039dits[2];
26426   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26427
26428   // SDD clip part 2
26429   I041dits[0] = 0.1;
26430   I041dits[1] = 0.12;
26431   I041dits[2] = I039dits[2];
26432   I041dits[3] = 90;
26433   I041dits[4] = 320;
26434   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26435
26436
26437   // SDD PASCAL - F.T. March,7-2001
26438   I042dits[0] = 0.5000;
26439   I042dits[1] = 0.0175;
26440   I042dits[2] = 0.5000;
26441   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26442
26443   // SDD AMBRA - F.T. March,7-2001
26444   I043dits[0] = 0.3500;
26445   I043dits[1] = 0.0175;
26446   I043dits[2] = 0.5000;
26447   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26448
26449   // SDD capacitors - F.T. March,7-2001
26450   I051dits[0] = 0.1400;
26451   I051dits[1] = 0.0350;
26452   I051dits[2] = 0.0625;
26453   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26454
26455   // SDD hybrid circuit - F.T. March,7-2001
26456   I052dits[0] = 1.725000;
26457   I052dits[1] = 0.003743;
26458   I052dits[2] = I039dits[2];
26459   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26460
26461   // SDD anode microcable : changed - F.T. March,7-2001
26462   I044dits[0] = I018dits[2];
26463   I044dits[1] = I039dits[2];
26464   I044dits[2] = 0.00084;
26465   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26466   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26467   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26468
26469   // SDD electronics box - F.T. March,7-2001
26470   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26471   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26472   I050dits[2] = I018dits[2];
26473   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26474
26475   // SDD sensitive volume
26476   dits[0] = 3.50850;
26477   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26478   dits[2] = 3.76320;
26479   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26480
26481   // Like for ITS3 - F.T. March,7-2001
26482   dits[0] = 3.50850;
26483   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26484   dits[2] = 3.76320;
26485   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26486
26487
26488   // --- Define SSD volumes ------------------------------------------
26489
26490     
26491   dits[0] = 0;
26492   dits[1] = 360;
26493   dits[2] = 6;
26494   dits[3] = -57.45;
26495   dits[4] = 43.6;
26496   dits[5] = 48;  
26497   dits[6] = -49.15; 
26498   dits[7] = 43.6;
26499   dits[8] = 48;  
26500   dits[9] = -49.15;  
26501   dits[10] = 36.9;
26502   dits[11] = 48;  
26503   dits[12] = 50.55;  
26504   dits[13] = 36.9;
26505   dits[14] = 48;  
26506   dits[15] = 50.55;  
26507   dits[16] = 43.6;
26508   dits[17] = 48;  
26509   dits[18] = 57.45;
26510   dits[19] = 43.6;
26511   dits[20] = 48;   
26512   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26513   
26514   dits[0] =  3.4;
26515   dits[1] = 1.955;
26516   dits[2] = 56.5; 
26517   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26518   
26519   dits[0] = 3.75;
26520   dits[1] = 0.045;
26521   dits[2] = 50.975;
26522   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26523   
26524   dits[0] = 3.4;
26525   dits[1] = 1.955;
26526   dits[2] = 47; 
26527   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26528   
26529   dits[0] = 3.75;
26530   dits[1] = 0.045;
26531   dits[2] = 43.3;  
26532   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26533   
26534   dits[0] = 3.4;
26535   dits[1] = 1.955;
26536   dits[2] = 3.15;
26537   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26538   
26539   dits[0] = 3.405;
26540   dits[1] = 1.955;
26541   dits[2] = 1.955;
26542   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26543   
26544   dits[0] = 3.75;
26545   dits[1] = 0.015;
26546   dits[2] = 2.1;
26547   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26548   
26549   dits[0] = 3.4;
26550   dits[1] = 1.955;
26551   dits[2] = 3.15;
26552   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26553   
26554   dits[0] = 3.41;
26555   dits[1] = 1.955;
26556   dits[2] = 1.955;
26557   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26558   
26559   dits[0] = 3.75;
26560   dits[1] = 0.015;
26561   dits[2] = 2.1;
26562   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26563   
26564   if (fluid == 1) {
26565      dits[0] = 0;
26566      dits[1] = 0.07;
26567      dits[2] = 3.15;
26568      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26569   } else {
26570      dits[0] = 0;
26571      dits[1] = 0.07;
26572      dits[2] = 3.15;
26573      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26574   }
26575   
26576   dits[0] = 0.07;
26577   dits[1] = 0.1;
26578   dits[2] = 3.15;
26579   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26580   
26581   dits[0] = 0.225;
26582   dits[1] = 0.195;
26583   dits[2] = 3.15;
26584   dits[3] = 0.025;
26585   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26586   
26587   dits[0] = 0.25;
26588   dits[1] = 0.22;
26589   dits[2] = 3.15;
26590   dits[3] = 0.025;
26591   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26592   
26593   dits[0] = 2.17;
26594   dits[1] = 0.035;
26595   dits[2] = 0.05;
26596   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26597   
26598   dits[0] = 2 ;
26599   dits[1] = 0.035;
26600   dits[2] = 0.05;
26601   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26602   
26603   dits[0] = 2.675;
26604   dits[1] = 0.035;
26605   dits[2] = 0.05;
26606   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26607   
26608   dits[0] = 0.3;
26609   dits[1] = 0.15;
26610   dits[2] = 0.15;
26611   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26612   
26613   dits[0] = 0.025;
26614   dits[1] = 0.025;
26615   dits[2] = 0.05;
26616   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26617   
26618   dits[0] = 0.304;
26619   dits[1] = 0.0275;
26620   dits[2] = 0.432;
26621   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26622   
26623   dits[0] = 0.16;
26624   dits[1] = 0.08;
26625   dits[2] = 0.08;
26626   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26627   
26628   dits[0] = 3.4;
26629   dits[1] = 0.015;
26630   dits[2] = 0.525;
26631   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26632   
26633   dits[0] = 0.15;
26634   dits[1] = 0.105;
26635   dits[2] = 0.29;
26636   dits[3] = 0.08;
26637   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26638   
26639   dits[0] = 0.07;
26640   dits[1] = 0.1;
26641   dits[2] = 1.955;
26642   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26643   
26644   if (fluid == 1) {
26645      dits[0] = 0;
26646      dits[1] = 0.07;
26647      dits[2] = 1.955;
26648      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26649   } else {
26650      dits[0] = 0;
26651      dits[1] = 0.07;
26652      dits[2] = 1.955;
26653      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26654   }
26655   
26656   dits[0] = 0.3;
26657   dits[1] = 0.15;
26658   dits[2] = 0.15;
26659   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26660   
26661   dits[0] = 0.25;
26662   dits[1] = 0.22;
26663   dits[2] = 1.955;
26664   dits[3] = 0.025;
26665   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26666   
26667   dits[0] = 0.225;
26668   dits[1] = 0.195;
26669   dits[2] = 1.955;
26670   dits[4] = 0.025;
26671   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26672   
26673   dits[0] = 2.17;
26674   dits[1] = 0.035;
26675   dits[2] = 0.05;
26676   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26677   
26678   dits[0] = 2.675;
26679   dits[1] = 0.035;
26680   dits[2] = 0.05;
26681   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26682   
26683   dits[0] = 2;
26684   dits[1] = 0.035;
26685   dits[2] = 0.05;
26686   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26687   
26688   dits[0] = 0;
26689   dits[1] = 0.05;
26690   dits[2] = 0.17;
26691   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26692   
26693   dits[0] = 0;
26694   dits[1] = 0.05;
26695   dits[2] = 0.205;
26696   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26697   
26698   dits[0] = 3.65;
26699   dits[1] = 0.015;
26700   dits[2] = 2;
26701   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26702   
26703   if (fluid == 1) {
26704      dits[0] = 0;
26705      dits[1] = 0.07;
26706      dits[2] = 3.15;
26707      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26708   } else {
26709      dits[0] = 0;
26710      dits[1] = 0.07;
26711      dits[2] = 3.15;
26712      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26713   }
26714   
26715   dits[0] = 0.07;
26716   dits[1] = 0.1;
26717   dits[2] = 3.15;
26718   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26719   
26720   dits[0] = 0.225;
26721   dits[1] = 0.195;
26722   dits[2] = 3.15;
26723   dits[3] = 0.025;
26724   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26725   
26726   dits[0] = 0.25;
26727   dits[1] = 0.22;
26728   dits[2] = 3.15;
26729   dits[3] = 0.025;
26730   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26731   
26732   dits[0] = 2.17;
26733   dits[1] = 0.035;
26734   dits[2] = 0.05;
26735   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26736   
26737   dits[0] = 2;
26738   dits[1] = 0.035;
26739   dits[2] = 0.05;
26740   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26741   
26742   dits[0] = 2.675;
26743   dits[1] = 0.035;
26744   dits[2] = 0.05;
26745   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26746   
26747   dits[0] = 0.3;
26748   dits[1] = 0.15;
26749   dits[2] = 0.15;
26750   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26751   
26752   dits[0] = 0.304;
26753   dits[1] = 0.0275;
26754   dits[2] = 0.4322;
26755   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26756   
26757   dits[0] = 0.025;
26758   dits[1] = 0.025;
26759   dits[2] = 0.05;
26760   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26761   
26762   dits[0] = 0.16;
26763   dits[1] = 0.08;
26764   dits[2] = 0.08;
26765   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26766   
26767   dits[0] = 3.4;
26768   dits[1] = 0.015;
26769   dits[2] = 0.525;
26770   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26771   
26772   dits[0] = 0.225;
26773   dits[1] = 0.195;
26774   dits[2] = 1.955;
26775   dits[3] = 0.025;
26776   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26777   
26778   dits[0] = 0.25;
26779   dits[1] = 0.22;
26780   dits[2] = 1.955;
26781   dits[3] = 0.025;
26782   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26783   
26784   dits[0] = 2.17;
26785   dits[1] = 0.035;
26786   dits[2] = 0.05;
26787   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26788   
26789   dits[0] = 2.675;
26790   dits[1] = 0.035;
26791   dits[2] = 0.05;
26792   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26793    
26794   dits[0] = 2;
26795   dits[1] = 0.035;
26796   dits[2] = 0.05;
26797   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26798    
26799   dits[0] = 0;
26800   dits[1] = 0.05;
26801   dits[2] = 0.205;
26802   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26803    
26804   dits[0] = 0;
26805   dits[1] = 0.05;
26806   dits[2] = 0.17;
26807   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26808    
26809   dits[0] = 0.15;
26810   dits[1] = 0.105;
26811   dits[2] = 0.29;
26812   dits[3] = 0.08;
26813   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26814   
26815   if (fluid == 1) {
26816      dits[0] = 0;
26817      dits[1] = 0.07;
26818      dits[2] = 1.955;
26819      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26820   } else {
26821      dits[0] = 0;
26822      dits[1] = 0.07;
26823      dits[2] = 1.955;
26824      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26825   }
26826      
26827   dits[0] = 0.07;
26828   dits[1] = 0.1;
26829   dits[2] = 1.955;
26830   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26831  
26832   dits[0] = 0.3;
26833   dits[1] = 0.15;
26834   dits[2] = 0.15;
26835   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26836   
26837   dits[0] = 3.65;
26838   dits[1] = 0.015;
26839   dits[2] = 2;
26840   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26841
26842
26843
26844   // --- Define volumes of shield of SPD ----------------
26845
26846
26847   dits[0] = 8.37;
26848   dits[1] = 9.93;
26849   dits[2] = 25;
26850   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26851
26852   dits[0] = 8.3;
26853   dits[1] = 9.995;
26854   dits[2] = 17.5/2.;
26855   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26856   
26857  
26858   // --- Define volume of first cylinder between SPD and SDD --------------
26859   
26860   dits[0] = (21.-0.128)/2.;      
26861   dits[1] = 21./2.;
26862   dits[2] = 39.4;      
26863   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26864          
26865   // --- Define volume of second cylinder between SDD and SSD --------------
26866
26867   dits[0] = (59.5-0.128)/2.;      
26868   dits[1] = 59.5/2.;
26869   dits[2] = 56.2;      // was 57
26870   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26871
26872   // --- Define volumes of SDD cone ---------------------------------- 
26873
26874   dits[0] = 0;
26875   dits[1] = 360;
26876   dits[2] = 12;
26877   dits[3] = -59.7;
26878   dits[4] = 27;
26879   dits[5] = 28.6;
26880   dits[6] = -42.7;
26881   dits[7] = 10;
26882   dits[8] = 28.6;
26883   dits[9] = -34.65;
26884   dits[10] = 10;
26885   dits[11] = 28.6;
26886   dits[12] = -34.65;
26887   dits[13] = 10;
26888   dits[14] = 23.495;
26889   dits[15] = -23.7;
26890   dits[16] = 10;
26891   dits[17] = 23.495;
26892   dits[18] = -23.7;
26893   dits[19] = 10;
26894   dits[20] = 14.595;
26895   dits[21] = 23.7;
26896   dits[22] = 10;
26897   dits[23] = 14.595;
26898   dits[24] = 23.7;
26899   dits[25] = 10;
26900   dits[26] = 23.495;
26901   dits[27] = 34.65;
26902   dits[28] = 10;
26903   dits[29] = 23.495;
26904   dits[30] = 34.65;
26905   dits[31] = 10;
26906   dits[32] = 28.6;
26907   dits[33] = 42.7;
26908   dits[34] = 10;
26909   dits[35] = 28.6;
26910   dits[36] = 59.7;
26911   dits[37] = 27.2637;
26912   dits[38] = 28.6;             
26913   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26914   
26915   dits[0] = 0;
26916   dits[1] = 360;
26917   dits[2] = 6;
26918   dits[3] = 38.65;
26919   dits[4] = 10.75;    
26920   dits[5] = 12.25;      
26921   dits[6] = 40.15;
26922   dits[7] = 10.75;
26923   dits[8] = 13.96;   
26924   dits[9] = 40.15;
26925   dits[10] = 12.46;  
26926   dits[11] = 13.96;
26927   dits[12] = 55.75;
26928   dits[13] = 27;
26929   dits[14] = 28.5;
26930   dits[15] = 55.75;
26931   dits[16] = 27;
26932   dits[17] = 28.5;
26933   dits[18] = 57.25;
26934   dits[19] = 27;
26935   dits[20] = 28.5;       
26936   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26937
26938   dits[0] = 0;
26939   dits[1] = 50;
26940   dits[2] = 3;
26941   dits[3] = 39;  
26942   dits[4] = 14;
26943   dits[5] = 18.75;
26944   dits[6] = 46.7-3;
26945   dits[7] = 14;
26946   dits[8] = 18.75;
26947   dits[9] = 51.45-3;
26948   dits[10] = 18.75;
26949   dits[11] = 18.75;
26950   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26951
26952   dits[0] = 0;
26953   dits[1] = 25;
26954   dits[2] = 3;
26955   dits[3] = 49;
26956   dits[4] = 23.4;
26957   dits[5] = 26.4;
26958   dits[6] = 56.1-3;
26959   dits[7] = 23.4;
26960   dits[8] = 26.4;
26961   dits[9] = 59.1-3;
26962   dits[10] = 26.4;
26963   dits[11] = 26.4;
26964   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26965
26966   dits[0] = 10.0;
26967   dits[1] = 10.5;
26968   dits[2] = 0.25;
26969   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26970
26971   dits[0] = 21.95;
26972   dits[1] = 22.95;    
26973   dits[2] = 1;
26974   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26975
26976   dits[0] = 13.1;    
26977   dits[1] = 14.1;    
26978   dits[2] = 1;
26979   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26980
26981   dits[0] = 1;
26982   dits[1] = 1;
26983   dits[2] = 7.74;
26984   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26985
26986   dits[0] = 1;
26987   dits[1] = 1;
26988   dits[2] = 9.14;
26989   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26990
26991   dits[0] = 21.95;
26992   dits[1] = 22.95;
26993   dits[2] = 1;
26994   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26995
26996   dits[0] = 3;
26997   dits[1] = 2.7;
26998   dits[2] = 1;
26999   dits[3] = 0.63;
27000   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
27001
27002   dits[0] = 13.1;
27003   dits[1] = 14.1;
27004   dits[2] = 1;
27005   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
27006   
27007   
27008   // --- Define volumes of SSD cone ----------------------------------    
27009             
27010
27011   dits[0] = 0;
27012   dits[1] = 360;
27013   dits[2] = 12;
27014   dits[3] = -zmax;
27015   dits[4] = 46;         
27016   dits[5] = 49.25;       
27017   dits[6] = -61.2;
27018   dits[7] = 28.7;
27019   dits[8] = 49.25;       
27020   dits[9] = -57.5;
27021   dits[10] = 28.7;
27022   dits[11] = 49.25;      
27023   dits[12] = -57.5;
27024   dits[13] = 28.7;
27025   dits[14] = 43.5;
27026   dits[15] = -49.2;
27027   dits[16] = 28.7;
27028   dits[17] = 43.5;
27029   dits[18] = -49.2;
27030   dits[19] = 28.7;
27031   dits[20] = 36.85;
27032   dits[21] = 50.6;
27033   dits[22] = 28.7;
27034   dits[23] = 36.85;
27035   dits[24] = 50.6;
27036   dits[25] = 28.7;
27037   dits[26] = 43.5;
27038   dits[27] = 57.5;
27039   dits[28] = 28.7;
27040   dits[29] = 43.5;
27041   dits[30] = 57.5;
27042   dits[31] = 28.7;
27043   dits[32] = 49.25;      
27044   dits[33] = 61.2;
27045   dits[34] = 28.7;
27046   dits[35] = 49.25;      
27047   dits[36] = zmax;
27048   dits[37] = 46;      
27049   dits[38] = 49.25;      
27050   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
27051   
27052   dits[0] = 0;
27053   dits[1] = 360;
27054   dits[2] = 6;
27055   dits[3] = -zmax;  
27056   dits[4] = 47.75;  
27057   dits[5] = 49.25;  
27058   dits[6] = -zmax+2.;  
27059   dits[7] = 47.75;  
27060   dits[8] = 49.25;   
27061   dits[9] = -71.2819;
27062   dits[10] = 46.75;   
27063   dits[11] = 49.0319;
27064   dits[12] = -57.25;   // was 58.5 
27065   dits[13] = 32.9681;
27066   dits[14] = 34.75;
27067   dits[15] = -57.25;   // was 58.5   
27068   dits[16] = 30;
27069   dits[17] = 34.75;
27070   dits[18] = -55.75;   // was 57 
27071   dits[19] = 30;     
27072   dits[20] = 32.25;    // was 31.5 
27073   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27074   
27075   dits[0] = 28.75;          
27076   dits[1] = 29.75;   
27077   dits[2] = 0.5;
27078   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27079   
27080   dits[0] = 35.8;   
27081   dits[1] = 36.8;   
27082   dits[2] = 1;
27083   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27084   
27085   dits[0] = 41.4;  
27086   dits[1] = 42.4;  
27087   dits[2] = 1;
27088   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27089         
27090   dits[0] = 42.05+5.;       
27091   dits[1] = 42.55+5.;     
27092   dits[2] = 1.25;
27093   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27094                                                        // this will change after PPR
27095   dits[0] = 37.05+5.;   
27096   dits[1] = 37.55+5.;   
27097   dits[2] = 1.25;
27098   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27099                                                        // this will change after PPR
27100   dits[0] = 0;
27101   dits[1] = 25;
27102   dits[2] = 5;
27103   dits[3] = -zmax+3;
27104   dits[4] = 45.5;
27105   dits[5] = 45.5;
27106   dits[6] = -69.7+3;
27107   dits[7] = 37;
27108   dits[8] = 45.5;
27109   dits[9] = -68.5+3;
27110   dits[10] = 37;
27111   dits[11] = 45.5;
27112   dits[12] = -68.5+4.8;  
27113   dits[13] = 37;
27114   dits[14] = 45.5; 
27115   dits[15] = -63.5+4.8;
27116   dits[16] = 37;
27117   dits[17] = 45.5;   
27118   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27119  
27120   dits[0] = 0;
27121   dits[1] = 3.2;
27122   dits[2] = 9;
27123   dits[3] = -14;
27124   dits[4] = 30.5;
27125   dits[5] = 33.5;
27126   dits[6] = -9.85;
27127   dits[7] = 30.5;
27128   dits[8] = 33.5;
27129   dits[9] = -9.85;
27130   dits[10] = 30.5;
27131   dits[11] = 43.45;
27132   dits[12] = -7.85;
27133   dits[13] = 30.5;
27134   dits[14] = 43.45;
27135   dits[15] = -7.85;
27136   dits[16] = 30.5;
27137   dits[17] = 36.5;
27138   dits[18] = -7;
27139   dits[19] = 30.5;
27140   dits[20] = 36.5;
27141   dits[21] = -4;
27142   dits[22] = 33.0173;
27143   dits[23] = 36.5;
27144   dits[24] = -4;
27145   dits[25] = 33.0173;
27146   dits[26] = 36.80;
27147   dits[27] = -2;
27148   dits[28] = 34.6955;
27149   dits[29] = 36.80;
27150   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27151        
27152        
27153   // --- Place SPD (option 'a') volumes into their mother volume IT12
27154   
27155   // SPD - option 'a' 
27156   // (this is NOT the default)
27157
27158   if (option == 1) {
27159
27160      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27161      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27162      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27163      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27164      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27165      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27166      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27167      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27168      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27169      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27170      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27171           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27172      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27173      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27174           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27175      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27176      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27177           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27178      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27179      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27180           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27181      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27182      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27183           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27184      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27185      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27186           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27187      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27188      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27189      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27190      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27191      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27192      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27193      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27194      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27195      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27196      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27197      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27198      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27199      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27200      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27201      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27202      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27203      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27204      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27205      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27206      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27207      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27208      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27209      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27210      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27211      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27212      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27213      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27214      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27215      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27216      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27217      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27218      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27219      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27220      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27221      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27222      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27223      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27224      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27225      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27226      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27227      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27228      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27229      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27230      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27231      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27232      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27233      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27234      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27235      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27236      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27237      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27238      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27239      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27240      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27241      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27242      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27243      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27244      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27245      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27246      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27247      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27248      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27249      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27250      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27251      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27252      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27253      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27254      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27255      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27256      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27257      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27258      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27259      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27260      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27261      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27262      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27263      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27264      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27265      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27266      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27267      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27268      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27269      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27270      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27271      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27272      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27273      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27274      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27275      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27276      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27277      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27278      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27279      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27280      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27281      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27282      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27283      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27284      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27285      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27286      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27287      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27288      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27289      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27290      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27291      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27292      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27293      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27294      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27295      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27296      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27297      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27298      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27299      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27300      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27301      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27302      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27303      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27304      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27305      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27306      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27307      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27308      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27309      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27310      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27311      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27312      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27313      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27314      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27315      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27316      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27317
27318   }
27319
27320
27321   // --- Place SPD (option 'b') volumes into their mother volume IT12
27322   
27323   // SPD - option 'b' 
27324   // (this is the default)
27325
27326   if (option == 2) {
27327
27328      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27329      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27330      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27331      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27332      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27333      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27334      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27335      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27336      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27337      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27338      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27339           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27340      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27341      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27342           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27343      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27344      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27345           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27346      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27347      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27348           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27349      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27350      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27351           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27352      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27353      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27354           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27355      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27356      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27357      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27358      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27359      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27360      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27361      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27362      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27363      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27364      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27365      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27366      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27367      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27368      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27369      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27370      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27371      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27372      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27373      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27374      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27375      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27376      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27377      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27378      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27379      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27380      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27381      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27382      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27383      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27384      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27385      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27386      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27387      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27388      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27389      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27390      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27391      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27392      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27393      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27394      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27395      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27396      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27397      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27398      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27399      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27400      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27401      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27402      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27403      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27404      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27405      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27406      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27407      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27408      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27409      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27410      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27411      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27412      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27413      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27414      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27415      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27416      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27417      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27418      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27419      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27420      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27421      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27422      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27423      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27424      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27425      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27426      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27427      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27428      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27429      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27430      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27431      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27432      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27433      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27434      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27435      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27436      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27437      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27438      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27439      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27440      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27441      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27442      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27443      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27444      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27445      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27446      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27447      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27448      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27449      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27450      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27451      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27452      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27453      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27454      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27455      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27456      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27457      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27458      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27459      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27460      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27461      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27462      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27463      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27464      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27465      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27466      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27467      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27468      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27469      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27470      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27471      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27472      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27473      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27474      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27475      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27476      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27477      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27478      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27479      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27480      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27481      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27482      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27483      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27484      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27485      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27486      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27487      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27488      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27489
27490   }
27491     
27492   // --- Place SDD volumes into their mother volume IT34
27493
27494   
27495   // -- position SDD detectors of ladder 3 / layer 3
27496
27497   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27498   ySDD = Y_SDD_sep/2.+I302dits[1];
27499   for (iSDD=0; iSDD<6; iSDD++) {
27500     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27501     ySDD = -ySDD;
27502   }
27503
27504   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27505   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27506   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27507   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27508   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27509   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27510   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27511   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27512   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27513   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27514   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27515   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27516   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27517   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27518
27519
27520   // -- position SDD detectors of ladder 4 / layer 4
27521
27522   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27523   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27524   for (iSDD=0; iSDD<8; iSDD++) {
27525     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27526     ySDD = -ySDD;
27527   }
27528   
27529   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27530   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27531   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27532   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27533   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27534   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27535   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27536   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27537   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27538   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27539   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27540   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27541   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27542   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27543   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27544   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27545   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27546   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27547   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27548   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27549   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27550   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27551
27552
27553   // -- build block of the SDD ladder frame holding the electronics
27554
27555   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27556   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27557   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27558
27559   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27560   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27561   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27562
27563   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27564   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27565   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27566   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27567   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27568   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27569   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27570   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27571
27572   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27573   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27574
27575   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27576   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27577
27578   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27579   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27580   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27581   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27582
27583   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27584   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27585   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27586   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27587
27588   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27589   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27590
27591   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27592   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27593   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27594   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27595
27596   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27597   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27598
27599   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27600   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27601
27602   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27603   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27604   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27605   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27606
27607
27608   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27609
27610   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27611   yI050 = 0;
27612   xI039 = -SDD_CoolPipe[1]/cos30;
27613   yI039 = -I050dits[1]+I039dits[1];
27614   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27615   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27616   yI042 = yI039+I039dits[1]+I042dits[1];
27617   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27618   yI043 = yI039+I039dits[1]+I043dits[1];
27619   zChipSpace = I042dits[2];
27620   if (zChipSpace < I043dits[2]) {
27621     zChipSpace = I043dits[2];
27622   }
27623   zChipSpace = zChipSpace * 2;
27624   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27625   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27626   for (ichip=0; ichip<4; ichip++) { 
27627     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27628     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27629     zchip += zChipSpace + yI051space;
27630   }
27631   xcap = 2*I039dits[0]/5.;
27632   yI051 = yI039+I039dits[1]+I051dits[1];
27633   zI051 = -I039dits[2] + yI051space/3.;
27634   icap = 1;
27635   for (ichip=0; ichip<5; ichip++) { 
27636     xI051 = xI039-I039dits[0]+xcap;
27637     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27638     zI051 += yI051space/3.;
27639     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27640     xI051 += xcap;
27641     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27642     xI051 += xcap;
27643     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27644     xI051 += xcap;
27645     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27646     zI051 -= yI051space/3.;
27647     if (ichip == 0) {
27648       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27649     }
27650     zI051 += zChipSpace + yI051space;
27651   }
27652   xI052 = -I050dits[0]+I052dits[0];
27653   yI052 = yI051+I051dits[1]+I052dits[1];
27654   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27655   xI044 = I050dits[0]-I044dits[3];
27656   yI044 = yI052+I052dits[1]+I044dits[2];
27657   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27658   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27659   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27660
27661
27662   // -- build block of the SDD ladder frame at the end ladders
27663
27664   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27665   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27666   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27667   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27668
27669   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27670
27671   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27672
27673   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27674   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27675
27676   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27677   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27678
27679   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27680
27681   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27682
27683   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27684   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27685
27686   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27687   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27688
27689
27690   xI424 = I028dits[0]/3.;
27691   yI424 = -I028dits[1]+I424dits[1];
27692   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27693   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27694   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27695   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27696   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27697   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27698
27699
27700   // -- build the SDD ladder 3
27701
27702   indI425 = 1;
27703   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27704   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27705   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27706   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27707   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27708   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27709   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27710   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27711   HVname[0] = 'I';
27712   HVname[1] = '3';
27713   HVname[2] = '1';  
27714   HVname[4] = '\0';
27715   for (iSDD=0; iSDD<3; iSDD++) {
27716     HVname[3] = (Char_t)(48+iSDD+5);
27717     dits[0] = 1.350000;
27718     dits[1] = I425dits[1];
27719     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27720     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27721     xHV = 0.0;
27722     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27723     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27724     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27725     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27726     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27727     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27728   }
27729   LVname[0] = 'I';
27730   LVname[1] = '3';
27731   LVname[2] = '1';  
27732   LVname[4] = '\0';
27733   for (iSDD=0; iSDD<3; iSDD++) {
27734     LVname[3] = (Char_t)(48+iSDD+1);
27735     dits[0] = 1.350000;
27736     dits[1] = 0.004423;
27737     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27738     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27739     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27740     xLV = xI050 -
27741           fabs(yI050-yLV)*sin30/cos30 +
27742           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27743     zLV = I047dits[2] - dits[2];
27744     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27745     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27746     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27747     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27748   }
27749
27750
27751   // -- build the SDD ladder 4
27752
27753
27754   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27755   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27756   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27757   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27758   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27759   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27760   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27761   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27762   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27763   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27764   HVname[0] = 'I';
27765   HVname[1] = '4';
27766   HVname[2] = '1';  
27767   HVname[4] = '\0';  
27768   for (iSDD=0; iSDD<4; iSDD++) {
27769     HVname[3] = (Char_t)(48+iSDD+5);
27770     dits[0] = 1.350000;
27771     dits[1] = I425dits[1];
27772     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27773     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27774     xHV = -0.0001;
27775     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27776     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27777     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27778     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27779     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27780     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27781   }
27782   LVname[0] = 'I';
27783   LVname[1] = '4';
27784   LVname[2] = '1';  
27785   LVname[4] = '\0';
27786   for (iSDD=0; iSDD<4; iSDD++) {
27787     LVname[3] = (Char_t)(48+iSDD+1);
27788     dits[0] = 1.350000;
27789     dits[1] = 0.004423;
27790     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27791     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27792     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27793     xLV = xI050 -
27794           fabs(yI050-yLV)*sin30/cos30 +
27795           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27796     zLV = I048dits[2] - dits[2];
27797     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27798     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27799     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27800     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27801   }
27802
27803
27804   // -- build the SDD barrel (layers 3 and 4)
27805
27806   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27807   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27808   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27809   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27810   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27811   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27812   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27813   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27814   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27815   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27816   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27817   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27818   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27819   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27820
27821   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27822   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27823   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27824   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27825   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27826   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27827   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27828   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27829   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27830   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27831   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27832   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27833   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27834   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27835   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27836   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27837   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27838   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27839   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27840   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27841   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27842   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27843
27844   
27845   // --- Place SSD volumes into their mother volume IT56  
27846
27847
27848   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27849   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27850   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27851   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27852   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27853   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27854   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27855   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27856   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27857   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27858   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27859   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27860   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27861   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27862   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27863   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27864   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27865   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27866   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27867   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27868   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27869   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27870   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27871   gMC->Gspos("I570",37,"IT56",0.,45.545,-0.27,0,"ONLY");
27872   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27873   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27874   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27875   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27876   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27877   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27878   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27879   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27880   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27881   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27882   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27883   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27884   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27885   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27886   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27887   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27888   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27889   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27890   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27891   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27892   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27893   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27894   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27895   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27896   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27897   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27898   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27899   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27900   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27901   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27902   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27903   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27904   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27905   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27906   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27907   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27908   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27909   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27910   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27911   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27912   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27913   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27914   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27915   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27916   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27917   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27918   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27919   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27920   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27921   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27922   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27923   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27924   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27925   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27926   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27927   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27928   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27929   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27930   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27931   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27932   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27933   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27934   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27935   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27936   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27937   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27938   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27939   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27940   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27941   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27942   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27943   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27944   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27945   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27946   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27947   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27948   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27949   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27950   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27951   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27952   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27953   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27954   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27955   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27956   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27957   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27958   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27959   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27960   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27961   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27962   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27963   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27964   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27965   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27966   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27967   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27968   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27969   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27970   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27971   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27972   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27973   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27974   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27975   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27976   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27977   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27978   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27979   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27980   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27981   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27982   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27983   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27984   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27985   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27986   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27987   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27988   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27989   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27990   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27991   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27992   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27993   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27994   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27995   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27996   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27997   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27998   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27999   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
28000   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
28001   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
28002   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
28003   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
28004   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
28005   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
28006   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
28007   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
28008   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
28009   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
28010   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
28011   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
28012   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
28013   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
28014   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
28015   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
28016   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
28017   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
28018   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
28019   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
28020   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
28021   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
28022   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
28023   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
28024   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
28025   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
28026   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
28027   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
28028   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
28029   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
28030   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
28031   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
28032   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
28033   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
28034   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
28035   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
28036   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
28037   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
28038   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
28039   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
28040   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
28041   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
28042   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
28043   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
28044   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
28045   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
28046   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
28047   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
28048   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
28049   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
28050   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
28051   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
28052   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
28053   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
28054   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
28055   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
28056   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
28057   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
28058   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
28059   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
28060   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
28061   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
28062   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28063   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28064   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28065   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28066   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28067   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28068   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28069   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28070   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28071   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28072   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28073   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28074   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28075   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28076   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28077   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28078   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28079   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28080   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28081   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28082   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28083   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28084   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28085   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28086   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28087   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28088   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28089   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28090   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28091   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28092   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28093   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28094   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28095   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28096   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28097   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28098   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28099   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28100   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28101   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28102   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28103   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28104   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28105   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28106   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28107   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28108   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28109   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28110   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28111   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28112   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28113   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28114   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28115   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28116   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28117   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28118   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28119   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28120   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28121   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28122   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28123   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28124   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28125   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28126   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28127   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28128   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28129   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28130   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28131   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28132   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28133   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28134   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28135   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28136   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28137   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28138   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28139   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28140   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28141   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28142   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28143   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28144   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28145   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28146   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28147   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28148   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28149   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28150   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28151   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28152   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28153   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28154   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28155   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28156   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28157   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28158   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28159   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28160   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28161   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28162   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28163   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28164   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28165   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28166   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28167   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28168   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28169   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28170   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28171   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28172   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28173   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28174   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28175   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28176   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28177   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28178   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28179   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28180   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28181   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28182   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28183   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28184   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28185   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28186   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28187   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28188   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28189   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28190   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28191   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28192   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28193   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28194   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28195   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28196   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28197   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28198   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28199   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28200   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28201   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28202   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28203   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28204   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28205   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28206   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28207   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28208   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28209   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28210   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28211   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28212   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28213   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28214   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28215   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28216   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28217   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28218   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28219   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28220   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28221   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28222   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28223   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28224   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28225   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28226   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28227   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28228   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28229   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28230   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28231   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28232   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28233   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28234   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28235   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28236   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28237   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28238   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28239   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28240   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28241   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28242   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28243   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28244   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28245   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28246   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28247   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28248   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28249   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28250   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28251   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28252   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28253   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28254   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28255   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28256   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28257   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28258   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28259   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28260   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28261   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28262   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28263   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28264   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28265   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28266   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28267   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28268   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28269   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28270   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28271   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28272   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28273   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28274   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28275   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28276   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28277   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28278
28279   
28280   // --- Place volumes of shield between SPD and SDD 
28281
28282
28283   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28284   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28285   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28286   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28287   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28288   
28289   
28290   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28291   
28292   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28293   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28294   
28295
28296   // --- Place volumes of SDD cone ---------------------------------- 
28297   
28298   
28299   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28300   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28301   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28302   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28303   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28304   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28305   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28306   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28307   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28308   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28309   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28310   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28311   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28312   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28313   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28314   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28315   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28316   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28317   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28318   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28319   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28320   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28321   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28322   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28323   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28324   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28325   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28326   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28327   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28328   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28329   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28330   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28331   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28332   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28333   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28334   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28335   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28336   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28337   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28338   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28339   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28340   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28341   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28342   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28343   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28344   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28345   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28346   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28347   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28348   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28349   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28350   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28351   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28352   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28353   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28354   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28355   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28356   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28357   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28358   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28359   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28360   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28361   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28362   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28363   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28364   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28365   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28366   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28367   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28368   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28369   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28370   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28371   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28372   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28373   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28374   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28375   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28376   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28377   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28378   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28379   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28380   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28381   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28382   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28383   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28384   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28385   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28386   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28387   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28388   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28389   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28390   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28391   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28392   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28393   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28394   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28395   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28396   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28397   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28398   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28399   
28400   
28401   // --- Place volumes of SSD cone ----------------------------------    
28402
28403     
28404   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28405   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28406   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28407   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28408   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28409   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28410   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28411   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28412   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28413   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28414   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28415   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28416   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28417   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28418   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28419   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28420   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28421   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28422   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28423   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28424   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28425   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28426   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28427   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28428   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28429   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28430   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28431   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28432   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28433   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28434   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28435   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28436   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28437   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28438   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28439   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28440   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28441   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28442   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28443   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28444   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28445   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28446   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28447   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28448   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28449   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28450   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28451   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28452            
28453                     
28454   // --- Place subdetectors' mother volumes and supports' mother volumes
28455   //     into ITS mother volume ITSD
28456     
28457   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28458   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28459   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28460   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28461   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28462         
28463
28464   // ****************************  SERVICES  *********************************
28465   
28466
28467   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28468   //     UPPER PART
28469
28470   dgh[0] = 46.;    
28471   dgh[1] = 46.+1.0;  
28472   dgh[2] = 9.5;
28473   dgh[3] = 12.;
28474   dgh[4] = 168.;
28475   
28476   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28477   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28478   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28479   
28480   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28481   //     LOWER PART
28482
28483   dgh[0] = 46.;    
28484   dgh[1] = 46.+1.0;  
28485   dgh[2] = 9.5;
28486   dgh[3] = 192.;
28487   dgh[4] = 348.;
28488   
28489   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28490   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28491   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28492
28493
28494   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28495   //     UPPER PART
28496   
28497   dgh[0] = 46.+1.0;  
28498   dgh[1] = 46.+1.0+1.5;   
28499   dgh[2] = 9.5;
28500   dgh[3] = 12.;
28501   dgh[4] = 168.;
28502   
28503   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28504   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28505   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28506   
28507   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28508   //     LOWER PART
28509   
28510   dgh[0] = 46.+1.0;  
28511   dgh[1] = 46.+1.0+1.5;   
28512   dgh[2] = 9.5;
28513   dgh[3] = 192.;
28514   dgh[4] = 348.;
28515   
28516   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28517   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28518   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28519
28520
28521   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28522   //     UPPER PART
28523   
28524   dgh[0] = 46.;  
28525   dgh[1] = 56.;
28526   dgh[2] = 2.25;
28527   dgh[3] = 12.;
28528   dgh[4] = 168.;
28529   
28530   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28531   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28532   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28533   
28534   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28535   //     LOWER PART
28536   
28537   dgh[0] = 46.;  
28538   dgh[1] = 56.;
28539   dgh[2] = 2.25;
28540   dgh[3] = 192.;
28541   dgh[4] = 348.;
28542   
28543   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28544   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28545   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28546
28547
28548   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28549   //     UPPER PART
28550   
28551   dgh[0] = (ztpc-97.5)/2.;
28552   dgh[1] = 46.2;     
28553   dgh[2] = 46.2+1.0;  
28554   dgh[3] = 62.3;     
28555   dgh[4] = 62.3+1.0;   
28556   dgh[5] = 12.;    
28557   dgh[6] = 168.;
28558   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28559   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28560   
28561   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28562   //     LOWER PART
28563   
28564   dgh[0] = (ztpc-97.5)/2.;
28565   dgh[1] = 46.2;      
28566   dgh[2] = 46.2+1.0;  
28567   dgh[3] = 62.3;      
28568   dgh[4] = 62.3+1.0;  
28569   dgh[5] = 192.;    
28570   dgh[6] = 348.;
28571   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28572   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28573
28574
28575    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28576    //     UPPER PART
28577   
28578   dgh[0] = (ztpc-97.5)/2.;
28579   dgh[1] = 46.2+1.0;      
28580   dgh[2] = 46.2+1.0+1.5;  
28581   dgh[3] = 62.3+1.0;      
28582   dgh[4] = 62.3+1.0+1.5;  
28583   dgh[5] = 12.;    
28584   dgh[6] = 168.;  
28585   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28586   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28587   
28588   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28589   //     LOWER PART
28590   
28591   dgh[0] = (ztpc-97.5)/2.;
28592   dgh[1] = 46.2+1.0;    
28593   dgh[2] = 46.2+1.0+1.5;
28594   dgh[3] = 62.3+1.0;    
28595   dgh[4] = 62.3+1.0+1.5;
28596   dgh[5] = 192.;    
28597   dgh[6] = 348.;  
28598   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28599   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28600    
28601   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28602   //     UPPER PART
28603     
28604   dgh[0] = 62.1; 
28605   dgh[1] = 74.5;
28606   dgh[2] = 0.5;
28607   dgh[3] = 12.;
28608   dgh[4] = 168.;
28609   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28610   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28611
28612   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28613   //     LOWER PART
28614   
28615   dgh[0] = 62.1;  
28616   dgh[1] = 74.5;
28617   dgh[2] = 0.5;
28618   dgh[3] = 192.;
28619   dgh[4] = 348.;
28620   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28621   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28622      
28623   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28624   //     UPPER PART
28625
28626   dgh[0] = 62.1;  
28627   dgh[1] = 74.5;
28628   dgh[2] = 0.75;
28629   dgh[3] = 12.;
28630   dgh[4] = 168.;
28631   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28632   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28633     
28634   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28635   //     LOWER PART
28636
28637   dgh[0] = 62.1;  
28638   dgh[1] = 74.5;
28639   dgh[2] = 0.75;
28640   dgh[3] = 192.;
28641   dgh[4] = 348.;
28642   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28643   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28644   
28645   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28646   //     THE ABSORBER - COPPER PART - UPPER PART
28647   
28648   dgh[0] = 46.;      
28649   dgh[1] = 46.+1.0;  
28650   dgh[2] = (ztpc-97.5+1.5)/2.;
28651   dgh[3] = 12.;
28652   dgh[4] = 168.;
28653   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28654   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28655   
28656   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28657   //     THE ABSORBER - COPPER PART - LOWER PART
28658   
28659   dgh[0] = 46.;  
28660   dgh[1] = 46.+1.0;  
28661   dgh[2] = (ztpc-97.5+1.5)/2.;
28662   dgh[3] = 192.;
28663   dgh[4] = 348.;  
28664   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28665   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28666   
28667   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28668   //     THE ABSORBER - CARBON PART - UPPER PART
28669   
28670   dgh[0] = 46.+1.0;  
28671   dgh[1] = 46.+1.0+1.5; 
28672   dgh[2] = (ztpc-97.5)/2.;
28673   dgh[3] = 12.;
28674   dgh[4] = 168.;  
28675   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28676   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28677   
28678   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28679   //     THE ABSORBER - CARBON PART - LOWER PART
28680   
28681   dgh[0] = 46.+1.0;   
28682   dgh[1] = 46.+1.0+1.5;  
28683   dgh[2] = (ztpc-97.5)/2.;
28684   dgh[3] = 192.;
28685   dgh[4] = 348.;  
28686   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28687   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28688
28689   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28690   //     COPPER PART - UPPER PART
28691     
28692   dgh[0] = 46.;   
28693   dgh[1] = 74.5;
28694   dgh[2] = 0.5;
28695   dgh[3] = 12.;
28696   dgh[4] = 168.;  
28697   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28698   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28699   
28700   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28701   //     COPPER PART - LOWER PART
28702     
28703   dgh[0] = 46.; 
28704   dgh[1] = 74.5;
28705   dgh[2] = 0.5;
28706   dgh[3] = 192.;
28707   dgh[4] = 348.;   
28708   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28709   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28710     
28711   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28712   //     CARBON PART - UPPER PART
28713   
28714   dgh[0] = 46.+1.0;  
28715   dgh[1] = 74.5;
28716   dgh[2] = 0.75;
28717   dgh[3] = 12.;
28718   dgh[4] = 168.;   
28719   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28720   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28721   
28722   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28723   //     CARBON PART - LOWER PART
28724   
28725   dgh[0] = 46.+1.0;  
28726   dgh[1] = 74.5;
28727   dgh[2] = 0.75;
28728   dgh[3] = 192.;
28729   dgh[4] = 348.;     
28730   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28731   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28732     
28733   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28734   
28735   dgh[0] = 74.5;
28736   dgh[1] = 79.5;
28737   dgh[2] = 2.5;
28738   dgh[3] = 12.;
28739   dgh[4] = 168.;    
28740   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28741   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28742   
28743   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28744   
28745   dgh[0] = 74.5;
28746   dgh[1] = 79.5;
28747   dgh[2] = 2.5;
28748   dgh[3] = 192.;
28749   dgh[4] = 348.;    
28750   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28751   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28752   
28753   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28754   
28755   if (rails == 1) {
28756   
28757      dgh[0] = 2.;          
28758      dgh[1] = 8.;           
28759      dgh[2] = 190.;         
28760      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28761      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28762      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28763      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28764
28765      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28766      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28767      dgh[2] = 190.;         
28768      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28769      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28770      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28771      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28772
28773   }
28774
28775   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28776   
28777   dgh[0] = 56.9;    
28778   dgh[1] = 59.;
28779   dgh[2] = 0.6;    
28780   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28781   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28782   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28783
28784   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28785
28786   dgh[0] = 0.;        
28787   dgh[1] = 3.;         
28788   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28789   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28790   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28791   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28792   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28793   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28794   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28795   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28796   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28797   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28798   
28799   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28800
28801   dgh[0] = 5.;        
28802   dgh[1] = 12.;         
28803   dgh[2] = 5.;         
28804   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28805   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28806   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28807   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28808   
28809   dgh[0] = 5.-2.;        
28810   dgh[1] = 12.-2.;         
28811   dgh[2] = 5.;         
28812   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28813   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28814   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28815   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28816   
28817   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28818   
28819   dgh[0] = 0.;        
28820   dgh[1] = 5.;         
28821   dgh[2] = 2.;         
28822   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28823   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28824   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28825   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28826
28827   // --- Outputs the geometry tree in the EUCLID/CAD format 
28828   
28829   if (fEuclidOut) {
28830     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28831   }
28832
28833 }
28834 //_____________________________________________________________________________
28835 void AliITSvPPRasymm::CreateMaterials(){
28836 ////////////////////////////////////////////////////////////////////////
28837   //
28838   // Create ITS materials
28839   //     This function defines the default materials used in the Geant
28840   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28841   // AliITSvPPRasymm.
28842   // In general it is automatically replaced by
28843   // the CreatMaterials routine defined in AliITSv?. Should the function
28844   // CreateMaterials not exist for the geometry version you are using this
28845   // one is used. See the definition found in AliITSv5 or the other routine
28846   // for a complete definition.
28847   //
28848
28849   Int_t   ifield = gAlice->Field()->Integ();
28850   Float_t fieldm = gAlice->Field()->Max();
28851
28852   Float_t tmaxfd = 0.1; // 1.0; // Degree
28853   Float_t stemax = 1.0; // cm
28854   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28855   Float_t epsil  = 1.0E-4; // 1.0; // cm
28856   Float_t stmin  = 0.0; // cm "Default value used"
28857
28858   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28859   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28860   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28861   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28862   Float_t stminSi  = 0.0; // cm "Default value used"
28863
28864   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28865   Float_t stemaxAir = .10000E+01; // cm
28866   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28867   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28868   Float_t stminAir  = 0.0; // cm "Default value used"
28869
28870   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28871   Float_t stemaxServ = 1.0; // 0.01; // cm
28872   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28873   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28874   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28875
28876   // Freon
28877   Float_t afre[2]  = { 12.011,18.9984032 };
28878   Float_t zfre[2]  = { 6., 9. };
28879   Float_t wfre[2]  = { 5.,12. };
28880   Float_t densfre  = 1.5;
28881
28882   // --- Define the various materials and media for GEANT --- 
28883   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28884   //              Float_t dens, Float_t radl, Float_t absl,
28885   //              Float_t *buf=0, Int_t nwbuf=0)
28886   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28887   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28888   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28889   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28890   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28891   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28892
28893   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28894   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28895
28896   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28897   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28898
28899   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28900   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28901
28902   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28903   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28904
28905   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28906   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28907
28908   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28909   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28910
28911   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28912   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28913
28914   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28915   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28916
28917   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28918   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28919
28920   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28921   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28922
28923   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28924   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28925
28926   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28927   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28928
28929   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28930   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28931
28932   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28933   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28934
28935   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28936   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28937
28938   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28939   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28940
28941   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28942   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28943
28944   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28945   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28946
28947   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28948   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28949
28950   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28951   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28952
28953   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28954   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28955
28956   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28957   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28958
28959   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28960   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28961
28962   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28963   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28964
28965   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28966   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28967
28968   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28969   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28970
28971   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28972   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28973
28974   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28975   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28976
28977   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28978   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28979
28980   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28981   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28982
28983   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28984   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28985
28986   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28987   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28988
28989   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28990   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28991
28992   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28993   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28994
28995   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28996   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28997
28998   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28999   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29000
29001   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
29002   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29003
29004   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
29005   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29006                
29007   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
29008   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29009
29010   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
29011   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29012
29013   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
29014   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29015
29016   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
29017   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29018
29019   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
29020   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29021
29022   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
29023   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29024
29025   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
29026   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29027
29028   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
29029   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29030
29031   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
29032   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29033
29034
29035   // Special media
29036
29037   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
29038   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29039
29040   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
29041   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29042
29043   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
29044   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29045
29046   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
29047   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29048
29049   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
29050   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29051
29052   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
29053   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29054   
29055   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
29056   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29057
29058 }
29059 //______________________________________________________________________
29060 void AliITSvPPRasymm::InitAliITSgeom(){
29061 //     Based on the geometry tree defined in Geant 3.21, this
29062 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29063 // sturture.
29064 //    if(gMC->IsA()!=AliGeant3::Class()) {
29065   if(strcmp(gMC->GetName(),"TGeant3")) {
29066         Error("InitAliITSgeom",
29067                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29068         return;
29069     } // end if
29070     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29071     const Int_t nlayers = 6;
29072     const Int_t ndeep = 9;
29073     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29074     Int_t nlad[nlayers],ndet[nlayers];
29075     Double_t t[3],r[10];
29076     Float_t  par[20],att[20];
29077     Int_t    npar,natt,idshape,imat,imed;
29078     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29079     Int_t mod,lay,lad,det,i,j,k;
29080     Char_t names[nlayers][ndeep][5];
29081     Int_t itsGeomTreeCopys[nlayers][ndeep];
29082     if(fMinorVersion == 1){ // Option A
29083     Char_t *namesA[nlayers][ndeep] = {
29084      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29085      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29086      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29087      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29088      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29089      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29090     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29091                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29092                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29093                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29094                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29095                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29096     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29097       //PH      for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29098         strcpy(names[i][j], namesA[i][j]);
29099         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29100     } // end for i,j
29101     }else if(fMinorVersion == 2){ // Option B
29102     Char_t *namesB[nlayers][ndeep] = {
29103      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29104      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29105      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29106      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29107      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29108      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29109     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29110                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29111                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29112                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29113                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29114                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29115     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29116       //PH      for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29117         strcpy(names[i][j], namesB[i][j]);
29118         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29119     } // end for i,j
29120     } // end if fMinorVersion
29121     // Sorry, but this is not very pritty code. It should be replaced
29122     // at some point with a version that can search through the geometry
29123     // tree its self.
29124     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29125     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29126     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29127         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29128     mod = 0;
29129     for(i=0;i<nlayers;i++){
29130         k = 1;
29131         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29132             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29133         mod += k;
29134     } // end for i
29135
29136     if(fITSgeom!=0) delete fITSgeom;
29137     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29138     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29139     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29140     mod = -1;
29141     for(lay=1;lay<=nlayers;lay++){
29142         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29143         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29144         switch (lay){
29145         case 1: case 2: // layers 1 and 2 are a bit special
29146             lad = 0;
29147             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29148                 lnum[4] = j;
29149                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29150                     lad++;
29151                     lnum[5] = k;
29152                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29153                         lnum[6] = det;
29154                         mod++;
29155                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29156                                         par,att,imat,imed);
29157                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29158                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29159                              fITSgeom->ReSetShape(kSPD,
29160                                          new AliITSgeomSPD425Short(npar,par));
29161                     } // end for det
29162                 } // end for k
29163             } // end for j
29164             break;
29165         case 3: case 4: case 5: case 6: // layers 3-6
29166             lnum[6] = 1;
29167             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29168                 lnum[4] = lad;
29169                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29170                     lnum[5] = det;
29171                     mod++;
29172                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29173                                     par,att,imat,imed);
29174                     switch (lay){
29175                     case 3: case 4:
29176                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29177                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29178                             fITSgeom->ReSetShape(kSDD,
29179                                             new AliITSgeomSDD256(npar,par));
29180                             break;
29181                         case 5:
29182                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29183                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29184                                 fITSgeom->ReSetShape(kSSD,
29185                                          new AliITSgeomSSD275and75(npar,par));
29186                             break;
29187                         case 6:
29188                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29189                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29190                                 fITSgeom->ReSetShape(kSSD,
29191                                          new AliITSgeomSSD75and275(npar,par));
29192                             break;
29193                         } // end switch
29194                 } // end for det
29195             } // end for lad
29196             break;
29197         } // end switch
29198     } // end for lay
29199     return;
29200 }
29201 //_____________________________________________________________________________
29202 void AliITSvPPRasymm::Init(){
29203 ////////////////////////////////////////////////////////////////////////
29204 //     Initialise the ITS after it has been created.
29205 ////////////////////////////////////////////////////////////////////////
29206     Int_t i;
29207
29208     cout << endl;
29209     for(i=0;i<26;i++) cout << "*";
29210     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29211     for(i=0;i<25;i++) cout << "*";cout << endl;
29212 //
29213     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29214     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29215     if(fITSgeom!=0) delete fITSgeom;
29216     fITSgeom = new AliITSgeom();
29217     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29218     if(!fGeomDetIn) this->InitAliITSgeom();
29219     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29220     AliITS::Init();
29221 //
29222     for(i=0;i<72;i++) cout << "*";
29223     cout << endl;
29224     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29225 }
29226 //_____________________________________________________________________________
29227 void AliITSvPPRasymm::SetDefaults(){
29228     // sets the default segmentation, response, digit and raw cluster classes
29229     const Float_t kconv = 1.0e+04; // convert cm to microns
29230
29231     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29232
29233     AliITSDetType *iDetType;
29234     AliITSgeomSPD  *s0;
29235     AliITSgeomSDD  *s1;
29236     AliITSgeomSSD  *s2;
29237     Int_t i;
29238     Float_t bx[256],bz[280];
29239
29240     //SPD
29241     iDetType=DetType(kSPD);
29242     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29243     AliITSresponse *resp0=new AliITSresponseSPD();
29244     SetResponseModel(kSPD,resp0);
29245     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29246     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29247                      s0->GetDz()*2.*kconv, // for now.
29248                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29249     seg0->SetNPads(256,160);// Number of Bins in x and z
29250     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29251     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29252     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29253     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29254     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29255     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29256     bz[127] = bz[128] = 625.0; // first chip boundry
29257     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29258     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29259     SetSegmentationModel(kSPD,seg0);
29260     // set digit and raw cluster classes to be used
29261     const char *kData0=(iDetType->GetResponseModel())->DataType();
29262     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29263                                                     "AliITSRawClusterSPD");
29264     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29265 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29266 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29267
29268     // SDD
29269     iDetType=DetType(kSDD);
29270     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29271     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29272     SetResponseModel(kSDD,resp1);
29273     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29274     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29275                      s1->GetDz()*2.*kconv, // for now.
29276                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29277     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29278     SetSegmentationModel(kSDD,seg1);
29279     const char *kData1=(iDetType->GetResponseModel())->DataType();
29280     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29281     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29282         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29283     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29284 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29285 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29286
29287     // SSD  Layer 5
29288     iDetType=DetType(kSSD);
29289     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29290     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29291     SetResponseModel(kSSD,resp2);
29292     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29293     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29294                      s2->GetDz()*2.*kconv, // for now.
29295                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29296     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29297     seg2->SetNPads(768,0); // number of strips on each side.
29298     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29299     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29300     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29301     SetSegmentationModel(kSSD,seg2); 
29302     const char *kData2=(iDetType->GetResponseModel())->DataType();
29303     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29304                                                     "AliITSRawClusterSSD");
29305     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29306 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29307 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29308
29309     if(kNTYPES>3){
29310         Warning("SetDefaults",
29311                 "Only the four basic detector types are initialised!");
29312     }// end if
29313     return;
29314 }
29315 //______________________________________________________________________
29316 void AliITSvPPRasymm::DrawModule(){
29317 ////////////////////////////////////////////////////////////////////////
29318 //     Draw a shaded view of the FMD version 8.
29319 ////////////////////////////////////////////////////////////////////////
29320   
29321   // Set everything unseen
29322   gMC->Gsatt("*", "seen", -1);
29323   // 
29324   // Set ALIC mother visible
29325   gMC->Gsatt("ALIC","SEEN",0);
29326   //
29327   // Set the volumes visible
29328   gMC->Gsatt("ITSD","SEEN",0);
29329   gMC->Gsatt("ITS1","SEEN",1);
29330   gMC->Gsatt("ITS2","SEEN",1);
29331   gMC->Gsatt("ITS3","SEEN",1);
29332   gMC->Gsatt("ITS4","SEEN",1);
29333   gMC->Gsatt("ITS5","SEEN",1);
29334   gMC->Gsatt("ITS6","SEEN",1);
29335
29336   gMC->Gsatt("IPCB","SEEN",1);
29337   gMC->Gsatt("ICO2","SEEN",1);
29338   gMC->Gsatt("ICER","SEEN",0);
29339   gMC->Gsatt("ISI2","SEEN",0);
29340   gMC->Gsatt("IPLA","SEEN",0);
29341   gMC->Gsatt("ICO3","SEEN",0);
29342   gMC->Gsatt("IEPX","SEEN",0);
29343   gMC->Gsatt("ISI3","SEEN",1);
29344   gMC->Gsatt("ISUP","SEEN",0);
29345   gMC->Gsatt("ICHO","SEEN",0);
29346   gMC->Gsatt("ICMO","SEEN",0);
29347   gMC->Gsatt("ICMD","SEEN",0);
29348   gMC->Gsatt("ICCO","SEEN",1);
29349   gMC->Gsatt("ICCM","SEEN",0);
29350   gMC->Gsatt("ITMD","SEEN",0);
29351   gMC->Gsatt("ITTT","SEEN",1);
29352
29353   //
29354   gMC->Gdopt("hide", "on");
29355   gMC->Gdopt("shad", "on");
29356   gMC->Gsatt("*", "fill", 7);
29357   gMC->SetClipBox(".");
29358   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29359   gMC->DefaultRange();
29360   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29361   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29362   gMC->Gdman(17, 6, "MAN");
29363 }
29364 //_____________________________________________________________________________
29365 void AliITSvPPRasymm::StepManager(){
29366 ////////////////////////////////////////////////////////////////////////
29367 //    Called for every step in the ITS, then calles the AliITShit class
29368 // creator with the information to be recoreded about that hit.
29369 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29370 // printing of information to a file which can be used to create a .det
29371 // file read in by the routine CreateGeometry(). If set to 0 or any other
29372 // value except 1, the default behavior, then no such file is created nor
29373 // it the extra variables and the like used in the printing allocated.
29374 ////////////////////////////////////////////////////////////////////////
29375     Int_t         copy, id;
29376     TLorentzVector position, momentum;
29377     static TLorentzVector position0;
29378     static Int_t stat0=0;
29379     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29380        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29381         copy = fTrackReferences->GetEntriesFast();
29382         TClonesArray &lTR = *fTrackReferences;
29383         // Fill TrackReference structure with this new TrackReference.
29384         new(lTR[copy]) AliTrackReference(gAlice->CurrentTrack());
29385     } // if Outer ITS mother Volume
29386     if(!(this->IsActive())){
29387         return;
29388     } // end if !Active volume.
29389     Int_t   copy1,copy2;  
29390 //    Float_t hits[8];
29391     Int_t   vol[5];
29392     TClonesArray &lhits = *fHits;
29393     //
29394     // Track status
29395     vol[3] = 0;
29396     vol[4] = 0;
29397     if(gMC->IsTrackInside())      vol[3] +=  1;
29398     if(gMC->IsTrackEntering())    vol[3] +=  2;
29399     if(gMC->IsTrackExiting())     vol[3] +=  4;
29400     if(gMC->IsTrackOut())         vol[3] +=  8;
29401     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29402     if(gMC->IsTrackStop())        vol[3] += 32;
29403     if(gMC->IsTrackAlive())       vol[3] += 64;
29404     //
29405     // Fill hit structure.
29406     if(!(gMC->TrackCharge())) return;
29407     //
29408     // Only entering charged tracks
29409     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29410         vol[0] = 1;
29411         id = gMC->CurrentVolOffID(2,copy);
29412         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29413         vol[1] = copy;
29414         gMC->CurrentVolOffID(3,copy1);
29415         //ladder copy in the module   = 1<->2  (I10A < I12A)
29416         gMC->CurrentVolOffID(4,copy2);
29417         //module copy in the layer    = 1<->10 (I12A < IT12)
29418         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29419     } else if(id == fIdSens[1]){
29420         vol[0] = 2;
29421         id = gMC->CurrentVolOffID(2,copy);
29422         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29423         vol[1] = copy;
29424         gMC->CurrentVolOffID(3,copy1);
29425         //ladder copy in the module   = 1<->4  (I20A < I12A)
29426         gMC->CurrentVolOffID(4,copy2);
29427         //module copy in the layer    = 1<->10 (I12A < IT12)
29428         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29429     } else if(id == fIdSens[2]){
29430         vol[0] = 3;
29431         id = gMC->CurrentVolOffID(1,copy);
29432         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29433         vol[1] = copy;
29434         id = gMC->CurrentVolOffID(2,copy);
29435         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29436         vol[2] = copy;
29437     } else if(id == fIdSens[3]){
29438         vol[0] = 4;
29439         id = gMC->CurrentVolOffID(1,copy);
29440         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29441         vol[1] = copy;
29442         id = gMC->CurrentVolOffID(2,copy);
29443         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29444         vol[2] = copy;
29445     }else if(id == fIdSens[4]){
29446         vol[0] = 5;
29447         id = gMC->CurrentVolOffID(1,copy);
29448         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29449         vol[1] = copy;
29450         id = gMC->CurrentVolOffID(2,copy);
29451         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29452         vol[2] = copy;
29453     }else if(id == fIdSens[5]){
29454         vol[0] = 6;
29455         id = gMC->CurrentVolOffID(1,copy);
29456         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29457         vol[1] = copy;
29458         id = gMC->CurrentVolOffID(2,copy);
29459         //ladder copy in the layer = 1<->38 (I569 < IT56)
29460         vol[2] = copy;
29461     } else {
29462         return; // not an ITS volume?
29463     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29464     //
29465     gMC->TrackPosition(position);
29466     gMC->TrackMomentum(momentum);
29467 /*
29468     hits[0]=position[0];
29469     hits[1]=position[1];
29470     hits[2]=position[2];
29471     hits[3]=momentum[0];
29472     hits[4]=momentum[1];
29473     hits[5]=momentum[2];
29474     hits[6]=gMC->Edep();
29475     hits[7]=gMC->TrackTime();
29476 */
29477     vol[4] = stat0;
29478     if(gMC->IsTrackEntering()){
29479         position0 = position;
29480         stat0 = vol[3];
29481     } // end if IsEntering
29482     // Fill hit structure with this new hit.
29483 //    new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29484     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,
29485                                    gMC->Edep(),gMC->TrackTime(),position,
29486                                    position0,momentum);
29487     //
29488     position0 = position;
29489     stat0 = vol[3];
29490
29491     return;
29492 }