]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
Cosmetic corrections
[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.59  2002/10/14 14:57:08  hristov
19 Merging the VirtualMC branch to the main development branch (HEAD)
20
21 Revision 1.53.6.4  2002/10/14 13:14:08  hristov
22 Updating VirtualMC to v3-09-02
23
24 Revision 1.58  2002/10/02 17:56:34  barbera
25 Bug in copy 37 of volume I570 corrected (thanks to J. Belikov)
26
27 Revision 1.57  2002/06/12 18:57:25  nilsen
28 Added TrackReference hits for ITS Mother volume at request of TRD and TOF.
29
30 Revision 1.56  2002/05/10 22:30:27  nilsen
31 fix to use default paramters for the SDD response.
32
33 Revision 1.55  2002/04/13 22:21:12  nilsen
34 New default value of noise for SDD simulations introduced.
35
36 Revision 1.54  2002/03/28 16:17:03  nilsen
37 Set new Geant Step size and related parameters for the ITS materials.
38
39 Revision 1.53  2001/11/28 01:35:45  nilsen
40 Using standard constructors instead of default constructors for Clusterfinder,
41 Response, and FastSimulator.
42
43 Revision 1.52  2001/10/22 11:00:54  hristov
44 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
45
46 Revision 1.51  2001/10/19 10:18:49  barbera
47 A typo corrected.
48
49 Revision 1.50  2001/10/18 12:25:07  barbera
50 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
51
52 Revision 1.49  2001/10/18 03:09:21  barbera
53 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
54
55 Revision 1.48  2001/10/17 04:35:32  barbera
56 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
57
58 Revision 1.47  2001/10/04 22:33:39  nilsen
59 Fixed bugs in SetDefaults.
60
61 Revision 1.46  2001/10/01 19:34:08  nilsen
62 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
63
64 Revision 1.45  2001/06/07 14:42:14  barbera
65 Both chip and det thicknesses set to [100,300]
66
67 Revision 1.44  2001/05/31 19:24:47  barbera
68 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
69
70 Revision 1.43  2001/05/30 16:15:47  fca
71 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
72
73 Revision 1.42  2001/05/30 15:55:35  hristov
74 Strings compared instead of pointers
75
76 Revision 1.41  2001/05/30 14:04:31  hristov
77 Dynamic cast replaced (F.Carminati)
78
79 Revision 1.40  2001/05/25 15:59:59  morsch
80 Overlaps corrected. (R. Barbera)
81
82 Revision 1.38  2001/05/16 08:17:49  hristov
83 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)
84
85 Revision 1.37  2001/05/10 00:12:59  nilsen
86 Finished fixing up the default segmentation for the PPR geometry.
87
88 Revision 1.36  2001/05/09 01:02:21  nilsen
89 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
90
91 Revision 1.35  2001/05/03 08:40:15  barbera
92 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
93
94 Revision 1.33  2001/05/01 22:40:42  nilsen
95 Partical update of SetDefault.
96
97 Revision 1.32  2001/04/22 13:48:09  barbera
98 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
99
100 Revision 1.31  2001/04/04 07:02:16  barbera
101 Position of the cylinders holding rails corrected
102
103 Revision 1.30  2001/03/29 22:02:30  barbera
104 Some changes to the services due to the new drawings from the engineers.
105
106 Revision 1.29  2001/03/29 05:28:56  barbera
107 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
108
109 Revision 1.28  2001/03/28 06:40:20  barbera
110 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
111
112 Revision 1.26  2001/03/23 00:12:23  nilsen
113 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
114 not a .det file. Removed redundent calls to BuildGeometry.
115
116 Revision 1.25  2001/03/20 19:22:51  barbera
117 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.
118
119 Revision 1.23  2001/03/13 21:18:44  barbera
120 Some misleading comments removed
121
122 Revision 1.22  2001/03/13 18:13:30  barbera
123 Some mother volumes sligthly modified to eliminate an overlap with the absorber
124
125 Revision 1.21  2001/03/13 08:36:23  hristov
126 fabsf replaced by TMath::Abs
127
128 Revision 1.20  2001/03/13 00:17:41  barbera
129 New SDD geometry got grom F. Tosello and checked by the SDD engineers
130
131 Revision 1.19  2001/02/28 18:23:13  barbera
132 Setters and getters to set/get the detector and chip thickness on SPD layers added
133
134 Revision 1.18  2001/02/27 23:18:24  barbera
135 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
136
137 Revision 1.17  2001/02/19 22:14:55  nilsen
138 Fix for all 4 versions 11, 12, 21, and 22.
139
140 Revision 1.16  2001/02/19 20:10:34  barbera
141 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
142
143 Revision 1.15  2001/02/19 19:44:00  barbera
144 Air density parameter corrected
145
146 Revision 1.14  2001/02/13 16:53:35  nilsen
147 Fixed a but when trying to use GEANT4. Needed to replace
148 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
149 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
150 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
151 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
152 in the same way as in AliITSv5.cxx.
153
154 Revision 1.13  2001/02/09 20:06:26  nilsen
155 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
156
157 Revision 1.12  2001/02/09 13:53:38  barbera
158 Int_t redefinition avoided
159
160 Revision 1.11  2001/02/09 06:55:38  barbera
161 SPD option re-set to B. It was A by mistake
162
163 Revision 1.10  2001/02/09 00:05:31  nilsen
164 Added fMajor/MinorVersion variables and made other changes to better make
165 use of the new code changes in AliITSgeom related classes.
166
167
168 Revision 1.9  2001/02/08 16:00:37  barbera
169 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
170
171 Revision 1.8  2001/02/06 08:03:44  barbera
172 Material redefinition in SDD
173
174 Revision 1.7  2001/02/05 13:34:57  barbera
175 Updated version of the ITS detailed geometry
176
177 Revision 1.5  2001/01/30 09:23:13  hristov
178 Streamers removed (R.Brun)
179
180 Revision 1.4  2001/01/23 20:08:03  barbera
181 Option B for pixels implemented and set as default
182
183 Revision 1.3  2001/01/17 08:08:20  barbera
184 Some media parameters modified
185
186 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
187 New ITS detailed geometry to be used for the PPR
188
189 */
190
191 ///////////////////////////////////////////////////////////////////////////////
192 //                                                                           //
193 //  Inner Traking System version PPR  asymmetric                             //
194 //  This class contains the base procedures for the Inner Tracking System    //
195 //                                                                           //
196 // Authors: R. Barbera                                                       //
197 // version 8.                                                                //
198 // Created  January 15 2001.                                                 //
199 //                                                                           //
200 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
201 //                                                                           //
202 ///////////////////////////////////////////////////////////////////////////////
203
204 // See AliITSvPPRasymm::StepManager().
205 #include <Riostream.h>
206 #include <stdio.h>
207 #include <stdlib.h>
208 #include <TMath.h>
209 #include <TGeometry.h>
210 #include <TNode.h>
211 #include <TTUBE.h>
212 #include <TTUBS.h>
213 #include <TPCON.h>
214 #include <TFile.h>    // only required for Tracking function?
215 #include <TCanvas.h>
216 #include <TObjArray.h>
217 #include <TLorentzVector.h>
218 #include <TObjString.h>
219 #include <TClonesArray.h>
220 #include <TBRIK.h>
221 #include <TSystem.h>
222
223 #include "AliMC.h"
224 #include "AliRun.h"
225 #include "AliMagF.h"
226 #include "AliConst.h"
227 #include "AliITSGeant3Geometry.h"
228 #include "AliTrackReference.h"
229 #include "AliITShit.h"
230 #include "AliITS.h"
231 #include "AliITSvPPRasymm.h"
232 #include "AliITSgeom.h"
233 #include "AliITSgeomSPD.h"
234 #include "AliITSgeomSDD.h"
235 #include "AliITSgeomSSD.h"
236 #include "AliITSDetType.h"
237 #include "AliITSresponseSPD.h"
238 #include "AliITSresponseSDD.h"
239 #include "AliITSresponseSSD.h"
240 #include "AliITSsegmentationSPD.h"
241 #include "AliITSsegmentationSDD.h"
242 #include "AliITSsegmentationSSD.h"
243 #include "AliITSsimulationSPD.h"
244 #include "AliITSsimulationSDD.h"
245 #include "AliITSsimulationSSD.h"
246 #include "AliITSClusterFinderSPD.h"
247 #include "AliITSClusterFinderSDD.h"
248 #include "AliITSClusterFinderSSD.h"
249
250
251 ClassImp(AliITSvPPRasymm)
252  
253 //_____________________________________________________________________________
254 AliITSvPPRasymm::AliITSvPPRasymm() {
255 ////////////////////////////////////////////////////////////////////////
256 //    Standard default constructor for the ITS version 8.
257 ////////////////////////////////////////////////////////////////////////
258     Int_t i;
259
260     fIdN          = 0;
261     fIdName       = 0;
262     fIdSens       = 0;
263     fEuclidOut    = kFALSE; // Don't write Euclide file
264     fGeomDetOut   = kFALSE; // Don't write .det file
265     fGeomDetIn    = kFALSE; // Don't Read .det file
266     fMajorVersion = IsVersion();
267     fMinorVersion = -1;
268     for(i=0;i<60;i++) fRead[i] = '\0';
269     for(i=0;i<60;i++) fWrite[i] = '\0';
270     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
271 }
272 //_____________________________________________________________________________
273 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
274 ////////////////////////////////////////////////////////////////////////
275 //    Standard constructor for the ITS version 8.
276 ////////////////////////////////////////////////////////////////////////
277     Int_t i;
278
279     fIdN = 6;
280     fIdName = new TString[fIdN];
281     fIdName[0] = "ITS1";
282     fIdName[1] = "ITS2";
283     fIdName[2] = "ITS3";
284     fIdName[3] = "ITS4";
285     fIdName[4] = "ITS5";
286     fIdName[5] = "ITS6";
287     fIdSens    = new Int_t[fIdN];
288     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
289     fMajorVersion = IsVersion();
290     fMinorVersion = 2;
291     fEuclidOut    = kFALSE; // Don't write Euclide file
292     fGeomDetOut   = kFALSE; // Don't write .det file
293     fGeomDetIn    = kFALSE; // Don't Read .det file
294     SetThicknessDet1();
295     SetThicknessDet2();
296     SetThicknessChip1();
297     SetThicknessChip2();                         
298
299     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
300     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
301     strncpy(fRead,fEuclidGeomDet,60);
302     strncpy(fWrite,fEuclidGeomDet,60);
303 }
304 //____________________________________________________________________________
305 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
306 ////////////////////////////////////////////////////////////////////////
307 //     Copy Constructor for ITS version 8.
308 ////////////////////////////////////////////////////////////////////////
309     if(&source == this) return;
310     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
311     return;
312 }
313 //_____________________________________________________________________________
314 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
315 ////////////////////////////////////////////////////////////////////////
316 //    Assignment operator for the ITS version 8.
317 ////////////////////////////////////////////////////////////////////////
318     if(&source == this) return *this;
319     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
320     return *this;
321 }
322 //_____________________________________________________________________________
323 AliITSvPPRasymm::~AliITSvPPRasymm() {
324 ////////////////////////////////////////////////////////////////////////
325 //    Standard destructor for the ITS version 8.
326 ////////////////////////////////////////////////////////////////////////
327 }
328 //__________________________________________________________________________
329 void AliITSvPPRasymm::BuildGeometry(){
330 ////////////////////////////////////////////////////////////////////////
331 //    Geometry builder for the ITS version 8.
332 ////////////////////////////////////////////////////////////////////////
333     TNode *node, *top;
334     
335     const Int_t kColorITS=kYellow;
336     //
337     top = gAlice->GetGeometry()->GetNode("alice");
338
339
340     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
341     top->cd();
342     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
343     node->SetLineColor(kColorITS);
344     fNodes->Add(node);
345
346     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
347     top->cd();
348     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
349     node->SetLineColor(kColorITS);
350     fNodes->Add(node);
351
352     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
353     top->cd();
354     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
355     node->SetLineColor(kColorITS);
356     fNodes->Add(node);
357
358     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
359     top->cd();
360     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
361     node->SetLineColor(kColorITS);
362     fNodes->Add(node);
363
364     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
365     top->cd();
366     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
367     node->SetLineColor(kColorITS);
368     fNodes->Add(node);
369
370     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
371     top->cd();
372     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
373     node->SetLineColor(kColorITS);
374     fNodes->Add(node);
375
376
377 /*
378   // DETAILED GEOMETRY
379
380   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
381
382   // Define some variables for SPD
383
384   Float_t dits[100];
385   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
386   Float_t di103[3], di10a[3];                      // for layer 1
387   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
388   Float_t di1d3[3], di20a[3];                      // for layer 2  
389
390   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
391   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
392   
393   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
394   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
395   
396   Float_t dbus=300.;      // total bus thickness on both layers (micron)
397
398   ddet1 = GetThicknessDet1();
399   ddet2 = GetThicknessDet2();
400   dchip1 = GetThicknessChip1();
401   dchip2 = GetThicknessChip2();    
402
403   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
404
405   if(ddet1 < 100. || ddet1 > 300.) {
406      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
407           " The default value of 200 microns will be used." << endl;
408           ddet1=200.;
409   }
410   
411   if(ddet2 < 100. || ddet2 > 300.) {
412      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
413           " The default value of 200 microns will be used." << endl;
414           ddet2=200.;
415   }
416   
417   if(dchip1 < 100. || dchip1 > 300.) {
418      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
419           " The default value of 200 microns will be used." << endl;
420           dchip1=200.;
421   }
422   
423   if(dchip2 < 100. || dchip2 > 300.) {
424      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
425           " The default value of 200 microns will be used." << endl;
426           dchip2=200.;
427   }      
428    
429   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
430   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
431   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
432   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
433
434   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
435   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
436   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
437   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
438   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
439                 
440   Float_t deltax, deltay; 
441
442   Int_t thickness = fMinorVersion/10;
443   Int_t option    = fMinorVersion - 10*thickness;
444
445
446   // Define some variables for SDD
447   // SDD detector ladder
448
449   Float_t ySDD;
450   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
451   Float_t Y_SDD_sep = 0.20;
452   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
453   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
454
455   // Rotation matrices
456     
457   // SPD - option 'a' 
458   
459   if (option == 1) {  
460   
461      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
462      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
463      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
464      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
465      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
466      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
467      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
468      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
469      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
470      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
471      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
472      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
473      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
474      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
475      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
476                  
477   }   
478
479   // SPD - option 'b' (this is the default)  
480
481   if (option == 2) {  
482   
483      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
484      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
485      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
486      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
487      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
488      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
489      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
490      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
491      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
492      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
493      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
494      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
495      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
496      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
497      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
498
499   }   
500      
501   // SDD
502   
503   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
504   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
505   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
506   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
507   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
508   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
509   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
510   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
511   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
512   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
513   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
514   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
515   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
516   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
517   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
518   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
519   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
520   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
521   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
522   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
523   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
524   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
525   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
526   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
527   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
528   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
529   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
530   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
531   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
532   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
533   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
534   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
535   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
536   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
537   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
538   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
539       
540   //SSD 
541   
542   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
543   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
544   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
545   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
546   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
547   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
548   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
549   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
550   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
551   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
552   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
553   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
554   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
555   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
556   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
557   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
558   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
559   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
560   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
561   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
562   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
563   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
564   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
565   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
566   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
567   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
568   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
569   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
570   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
571   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
572   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
573   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
574   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
575   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
576   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
577   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
578   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
579   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
580   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
581   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
582   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
583   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
584   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
585   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
586   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
587   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
588   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
589   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
590   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
591   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
592   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
593   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
594   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
595   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
596   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
597   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
598   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
599   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
600   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
601   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
602   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
603   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
604   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
605   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
606   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
607   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
608   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
609   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
610   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
611   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
612   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
613   
614   
615   // --- Define SPD (option 'a') volumes ----------------------------
616   
617   // SPD - option 'a' 
618   // (this is NOT the default)
619   
620   if (option == 1) { 
621     
622     dits1[0] = 0.64;
623     dits1[1] = ddet1;
624     dits1[2] = 3.48;
625     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
626     
627     dits2[0] = 0.64;
628     dits2[1] = ddet2;
629     dits2[2] = 3.48;
630     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
631     
632     di101[0] = 0.705;
633     di101[1] = ddet1;
634     di101[2] = 3.536;
635     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
636     
637     di1d1[0] = 0.705;
638     di1d1[1] = ddet2;
639     di1d1[2] = 3.536;
640     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
641     
642     di103[0] = 0.793;
643     di103[1] = ddet1+dchip1;
644     di103[2] = 3.536;
645     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
646     
647     di1d3[0] = 0.793;
648     di1d3[1] = ddet2+dchip2;
649     di1d3[2] = 3.536;
650     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
651         
652     di10a[0] = 0.843;
653     di10a[1] = ddet1+dchip1+dbus+0.0025;  
654     di10a[2] = 19.344;
655     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
656     
657     di20a[0] = 0.843;
658     di20a[1] = ddet2+dchip2+dbus+0.0025;  
659     di20a[2] = 19.344;
660     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
661
662     dits[0] = 3.7;
663     dits[1] = 7.7;
664     dits[2] = 24;
665     dits[3] = 57;
666     dits[4] = 100;
667     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
668      
669     dits[0] = 3.7;
670     dits[1] = 7.75;
671     dits[2] = 26.1;
672     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
673     
674   }
675   
676   // --- Define SPD (option 'b') volumes ----------------------------
677   
678   // SPD - option 'b' 
679   // (this is the default)
680
681   if (option == 2) {
682     
683     dits1[0] = 0.64;
684     dits1[1] = ddet1;
685     dits1[2] = 3.48;
686     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
687     
688     dits2[0] = 0.64;
689     dits2[1] = ddet2;
690     dits2[2] = 3.48;
691     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
692     
693     di101[0] = 0.705;
694     di101[1] = ddet1;
695     di101[2] = 3.536;
696     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
697     
698     di1d1[0] = 0.705;
699     di1d1[1] = ddet2;
700     di1d1[2] = 3.536;
701     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
702     
703     di107[0] = 0.793;
704     di107[1] = ddet1+dchip1;
705     di107[2] = 3.536;
706     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
707     
708     di1d7[0] = 0.7975;
709     di1d7[1] = ddet2+dchip2;
710     di1d7[2] = 3.536;
711     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
712         
713     di10b[0] = 0.843;
714     di10b[1] = ddet1+dchip1+dbus+0.0025;  
715     di10b[2] = 19.344;
716     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
717     
718     di20b[0] = 0.843;
719     di20b[1] = ddet2+dchip2+dbus+0.0025;  
720     di20b[2] = 19.344;
721     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
722
723     dits[0] = 3.7;
724     dits[1] = 7.7;
725     dits[2] = 24;
726     dits[3] = 57;
727     dits[4] = 100;
728     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
729      
730     dits[0] = 3.7;
731     dits[1] = 7.75;
732     dits[2] = 26.1;
733     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
734          
735
736   }
737
738   // --- Define SDD volumes ------------------------------------------
739   
740   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
741   it34->DefineSection(0,-34.6,23.49,28.); 
742   it34->DefineSection(1,-23.65,23.49,28.); 
743   it34->DefineSection(2,-23.65,14.59,28.); 
744   it34->DefineSection(3,23.65,14.59,28.); 
745   it34->DefineSection(4,23.65,23.49,28.); 
746   it34->DefineSection(5,34.6,23.49,28.);   
747   
748   I302dits[0] = 3.6250;
749   I302dits[1] = 0.0150;
750   I302dits[2] = 4.3794; 
751   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
752
753   I004dits[0] = I302dits[0]+0.005;
754   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
755   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
756   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
757     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
758   }
759   I004dits[2] = I004dits[2] + I302dits[2];  
760   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
761   
762   dits[0] = 3.50850;
763   dits[1] = 0.01499; 
764   dits[2] = 3.76320;  
765   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
766  
767   I402dits[0] = 3.6250;
768   I402dits[1] = 0.0150;
769   I402dits[2] = 4.3794; 
770   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
771
772   I005dits[0] = I402dits[0]+0.005;
773   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
774   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
775   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
776     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
777   }
778   I005dits[2] = I005dits[2] + I402dits[2];  
779   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
780
781   dits[0] = 3.50850;
782   dits[1] = 0.01499; 
783   dits[2] = 3.76320;
784   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
785
786   
787   // --- Define SSD volumes ------------------------------------------
788   
789
790   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
791   it56->DefineSection(0,-57.45,43.6,48.); 
792   it56->DefineSection(1,-49.15,43.6,48.); 
793   it56->DefineSection(2,-49.15,36.9,48.); 
794   it56->DefineSection(3,50.55,36.9,48.); 
795   it56->DefineSection(4,50.55,43.6,48.); 
796   it56->DefineSection(5,57.45,43.6,48.);    
797
798   dits[0] = 3.75;
799   dits[1] = 0.045;
800   dits[2] = 43.3;
801   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
802
803   dits[0] = 3.75;
804   dits[1] = 0.045;
805   dits[2] = 50.975;
806   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
807   
808   dits[0] = 3.75;
809   dits[1] = 0.015;
810   dits[2] = 2.1;
811   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
812   
813   dits[0] = 3.75;
814   dits[1] = 0.015;
815   dits[2] = 2.1;
816   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
817
818   dits[0] = 3.65;
819   dits[1] = 0.015;
820   dits[2] = 2;
821   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
822
823   dits[0] = 3.65;
824   dits[1] = 0.015;
825   dits[2] = 2;
826   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
827
828   //
829   
830   top->cd();
831
832   // --- Place SPD (option 'a') volumes into their mother volume 
833   
834   // SPD - option 'a' 
835   // (this is NOT the default)
836
837   if (option == 1) {
838
839
840   }
841   
842   
843   // --- Place SPD (option 'b') volumes into their mother volume 
844   
845   // SPD - option 'b' 
846   // (this is the default)
847
848   if (option == 2) { 
849   
850     // Place IT12 in Alice
851     //
852     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
853     node->SetLineColor(kColorITS);
854     node->SetVisibility(0);
855     node->cd();    
856        //
857        // Place copy #1 of I12B in IT12
858        //
859        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
860        sub1node->SetLineColor(kColorITS);
861        sub1node->SetVisibility(0);
862        sub1node->cd();    
863           //
864           // Place copy #1 of I10B in I12B
865           //
866           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
867           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
868           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
869           sub2node->SetLineColor(kColorITS);
870           sub2node->SetVisibility(0);
871           sub2node->cd();
872              //
873              // Place copy #1 of I107 in I10B
874              //
875              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
876              sub3node->SetLineColor(kColorITS);
877              sub3node->SetVisibility(0);
878              sub3node->cd();
879                 //
880                 // Place copy #1 of I101 in I107
881                 //
882                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
883                 sub4node->SetLineColor(kColorITS);
884                 sub4node->SetVisibility(0);
885                 sub4node->cd();
886                    //               
887                    // Place copy #1 of ITS1 in I101
888                    //
889                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
890                    sub5node->SetLineColor(kColorITS);                   
891                    fNodes->Add(sub5node);
892                    sub4node->cd();   
893                 fNodes->Add(sub4node);  
894              sub3node->cd(); 
895              fNodes->Add(sub3node);
896              sub2node->cd(); 
897              //
898              // Place copy #2 of I107 in I10B
899              //
900              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
901              sub3node->SetLineColor(kColorITS);
902              sub3node->SetVisibility(0);
903              sub3node->cd();
904                 //
905                 // Place copy #1 of I101 in I107
906                 //
907                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
908                 sub4node->SetLineColor(kColorITS);
909                 sub4node->SetVisibility(0);
910                 sub4node->cd();             
911                    //
912                    // Place copy #1 of ITS1 in I101
913                    //
914                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
915                    sub5node->SetLineColor(kColorITS);                   
916                    fNodes->Add(sub5node);
917                    sub4node->cd();   
918                 fNodes->Add(sub4node);  
919              sub3node->cd(); 
920              fNodes->Add(sub3node);
921              sub2node->cd(); 
922              //
923              // Place copy #3 of I107 in I10B
924              //
925              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
926              sub3node->SetLineColor(kColorITS);
927              sub3node->SetVisibility(0);
928              sub3node->cd();
929                 //
930                 // Place copy #1 of I101 in I107
931                 //
932                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
933                 sub4node->SetLineColor(kColorITS);
934                 sub4node->SetVisibility(0);
935                 sub4node->cd();             
936                    //
937                    // Place copy #1 of ITS1 in I101
938                    //
939                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
940                    sub5node->SetLineColor(kColorITS);                   
941                    fNodes->Add(sub5node);
942                    sub4node->cd();   
943                 fNodes->Add(sub4node);  
944              sub3node->cd(); 
945              fNodes->Add(sub3node);
946              sub2node->cd(); 
947              //
948              // Place copy #4 of I107 in I10B
949              //
950              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
951              sub3node->SetLineColor(kColorITS);
952              sub3node->SetVisibility(0);
953              sub3node->cd();
954                 //
955                 // Place copy #1 of I101 in I107
956                 //
957                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
958                 sub4node->SetLineColor(kColorITS);
959                 sub4node->SetVisibility(0);
960                 sub4node->cd();             
961                    //
962                    // Place copy #1 of ITS1 in I101
963                    //
964                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
965                    sub5node->SetLineColor(kColorITS);                   
966                    fNodes->Add(sub5node);
967                    sub4node->cd();   
968                 fNodes->Add(sub4node);  
969              sub3node->cd(); 
970              fNodes->Add(sub3node);
971              sub2node->cd(); 
972           fNodes->Add(sub2node);        
973           sub1node->cd(); 
974           //
975           // Place copy #2 of I10B in I12B
976           //
977           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
978           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
979           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
980           sub2node->SetLineColor(kColorITS);
981           sub2node->SetVisibility(0);
982           sub2node->cd();
983              //
984              // Place copy #1 of I107 in I10B
985              //
986              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
987              sub3node->SetLineColor(kColorITS);
988              sub3node->SetVisibility(0);
989              sub3node->cd();
990                 //
991                 // Place copy #1 of I101 in I107
992                 //
993                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
994                 sub4node->SetLineColor(kColorITS);
995                 sub4node->SetVisibility(0);
996                 sub4node->cd();
997                    //               
998                    // Place copy #1 of ITS1 in I101
999                    //
1000                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1001                    sub5node->SetLineColor(kColorITS);                   
1002                    fNodes->Add(sub5node);
1003                    sub4node->cd();   
1004                 fNodes->Add(sub4node);  
1005              sub3node->cd(); 
1006              fNodes->Add(sub3node);
1007              sub2node->cd(); 
1008              //
1009              // Place copy #2 of I107 in I10B
1010              //
1011              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1012              sub3node->SetLineColor(kColorITS);
1013              sub3node->SetVisibility(0);
1014              sub3node->cd();
1015                 //
1016                 // Place copy #1 of I101 in I107
1017                 //
1018                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1019                 sub4node->SetLineColor(kColorITS);
1020                 sub4node->SetVisibility(0);
1021                 sub4node->cd();             
1022                    //
1023                    // Place copy #1 of ITS1 in I101
1024                    //
1025                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1026                    sub5node->SetLineColor(kColorITS);                   
1027                    fNodes->Add(sub5node);
1028                    sub4node->cd();   
1029                 fNodes->Add(sub4node);  
1030              sub3node->cd(); 
1031              fNodes->Add(sub3node);
1032              sub2node->cd(); 
1033              //
1034              // Place copy #3 of I107 in I10B
1035              //
1036              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1037              sub3node->SetLineColor(kColorITS);
1038              sub3node->SetVisibility(0);
1039              sub3node->cd();
1040                 //
1041                 // Place copy #1 of I101 in I107
1042                 //
1043                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1044                 sub4node->SetLineColor(kColorITS);
1045                 sub4node->SetVisibility(0);
1046                 sub4node->cd();             
1047                    //
1048                    // Place copy #1 of ITS1 in I101
1049                    //
1050                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1051                    sub5node->SetLineColor(kColorITS);                   
1052                    fNodes->Add(sub5node);
1053                    sub4node->cd();   
1054                 fNodes->Add(sub4node);  
1055              sub3node->cd(); 
1056              fNodes->Add(sub3node);
1057              sub2node->cd(); 
1058              //
1059              // Place copy #4 of I107 in I10B
1060              //
1061              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1062              sub3node->SetLineColor(kColorITS);
1063              sub3node->SetVisibility(0);
1064              sub3node->cd();
1065                 //
1066                 // Place copy #1 of I101 in I107
1067                 //
1068                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1069                 sub4node->SetLineColor(kColorITS);
1070                 sub4node->SetVisibility(0);
1071                 sub4node->cd();             
1072                    //
1073                    // Place copy #1 of ITS1 in I101
1074                    //
1075                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1076                    sub5node->SetLineColor(kColorITS);                   
1077                    fNodes->Add(sub5node);
1078                    sub4node->cd();   
1079                 fNodes->Add(sub4node);  
1080              sub3node->cd(); 
1081              fNodes->Add(sub3node);
1082              sub2node->cd(); 
1083           fNodes->Add(sub2node);        
1084           sub1node->cd(); 
1085           //
1086           // Place copy #1 of I20B in I12B
1087           //
1088           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1089           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1090           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1091           sub2node->SetLineColor(kColorITS);
1092           sub2node->SetVisibility(0);
1093           sub2node->cd();
1094              //
1095              // Place copy #1 of I1D7 in I20B
1096              //
1097              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1098              sub3node->SetLineColor(kColorITS);
1099              sub3node->SetVisibility(0);
1100              sub3node->cd();
1101                 //
1102                 // Place copy #1 of I1D1 in I1D7
1103                 //
1104                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1105                 sub4node->SetLineColor(kColorITS);
1106                 sub4node->SetVisibility(0);
1107                 sub4node->cd();
1108                    //               
1109                    // Place copy #1 of ITS2 in I1D1
1110                    //
1111                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1112                    sub5node->SetLineColor(kColorITS);                   
1113                    fNodes->Add(sub5node);
1114                    sub4node->cd();   
1115                 fNodes->Add(sub4node);  
1116              sub3node->cd(); 
1117              fNodes->Add(sub3node);
1118              sub2node->cd(); 
1119              //
1120              // Place copy #2 of I1D7 in I20B
1121              //
1122              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1123              sub3node->SetLineColor(kColorITS);
1124              sub3node->SetVisibility(0);
1125              sub3node->cd();
1126                 //
1127                 // Place copy #1 of I1D1 in I1D7
1128                 //
1129                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1130                 sub4node->SetLineColor(kColorITS);
1131                 sub4node->SetVisibility(0);
1132                 sub4node->cd();             
1133                    //
1134                    // Place copy #1 of ITS2 in I1D1
1135                    //
1136                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1137                    sub5node->SetLineColor(kColorITS);                   
1138                    fNodes->Add(sub5node);
1139                    sub4node->cd();   
1140                 fNodes->Add(sub4node);  
1141              sub3node->cd(); 
1142              fNodes->Add(sub3node);
1143              sub2node->cd(); 
1144              //
1145              // Place copy #3 of I1D7 in I20B
1146              //
1147              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1148              sub3node->SetLineColor(kColorITS);
1149              sub3node->SetVisibility(0);
1150              sub3node->cd();
1151                 //
1152                 // Place copy #1 of I1D1 in I1D7
1153                 //
1154                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1155                 sub4node->SetLineColor(kColorITS);
1156                 sub4node->SetVisibility(0);
1157                 sub4node->cd();             
1158                    //
1159                    // Place copy #1 of ITS2 in I1D1
1160                    //
1161                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1162                    sub5node->SetLineColor(kColorITS);                   
1163                    fNodes->Add(sub5node);
1164                    sub4node->cd();   
1165                 fNodes->Add(sub4node);  
1166              sub3node->cd(); 
1167              fNodes->Add(sub3node);
1168              sub2node->cd(); 
1169              //
1170              // Place copy #4 of I1D7 in I20B
1171              //
1172              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1173              sub3node->SetLineColor(kColorITS);
1174              sub3node->SetVisibility(0);
1175              sub3node->cd();
1176                 //
1177                 // Place copy #1 of I1D1 in I1D7
1178                 //
1179                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1180                 sub4node->SetLineColor(kColorITS);
1181                 sub4node->SetVisibility(0);
1182                 sub4node->cd();             
1183                    //
1184                    // Place copy #1 of ITS2 in I1D1
1185                    //
1186                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1187                    sub5node->SetLineColor(kColorITS);                   
1188                    fNodes->Add(sub5node);
1189                    sub4node->cd();   
1190                 fNodes->Add(sub4node);  
1191              sub3node->cd(); 
1192              fNodes->Add(sub3node);
1193              sub2node->cd(); 
1194           fNodes->Add(sub2node);        
1195           sub1node->cd(); 
1196           //
1197           // Place copy #2 of I20B in I12B
1198           //
1199           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1200           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1201           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1202           sub2node->SetLineColor(kColorITS);
1203           sub2node->SetVisibility(0);
1204           sub2node->cd();
1205              //
1206              // Place copy #1 of I1D7 in I20B
1207              //
1208              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1209              sub3node->SetLineColor(kColorITS);
1210              sub3node->SetVisibility(0);
1211              sub3node->cd();
1212                 //
1213                 // Place copy #1 of I1D1 in I1D7
1214                 //
1215                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1216                 sub4node->SetLineColor(kColorITS);
1217                 sub4node->SetVisibility(0);
1218                 sub4node->cd();
1219                    //               
1220                    // Place copy #1 of ITS2 in I1D1
1221                    //
1222                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1223                    sub5node->SetLineColor(kColorITS);                   
1224                    fNodes->Add(sub5node);
1225                    sub4node->cd();   
1226                 fNodes->Add(sub4node);  
1227              sub3node->cd(); 
1228              fNodes->Add(sub3node);
1229              sub2node->cd(); 
1230              //
1231              // Place copy #2 of I1D7 in I20B
1232              //
1233              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1234              sub3node->SetLineColor(kColorITS);
1235              sub3node->SetVisibility(0);
1236              sub3node->cd();
1237                 //
1238                 // Place copy #1 of I1D1 in I1D7
1239                 //
1240                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1241                 sub4node->SetLineColor(kColorITS);
1242                 sub4node->SetVisibility(0);
1243                 sub4node->cd();             
1244                    //
1245                    // Place copy #1 of ITS2 in I1D1
1246                    //
1247                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1248                    sub5node->SetLineColor(kColorITS);                   
1249                    fNodes->Add(sub5node);
1250                    sub4node->cd();   
1251                 fNodes->Add(sub4node);  
1252              sub3node->cd(); 
1253              fNodes->Add(sub3node);
1254              sub2node->cd(); 
1255              //
1256              // Place copy #3 of I1D7 in I20B
1257              //
1258              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1259              sub3node->SetLineColor(kColorITS);
1260              sub3node->SetVisibility(0);
1261              sub3node->cd();
1262                 //
1263                 // Place copy #1 of I1D1 in I1D7
1264                 //
1265                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1266                 sub4node->SetLineColor(kColorITS);
1267                 sub4node->SetVisibility(0);
1268                 sub4node->cd();             
1269                    //
1270                    // Place copy #1 of ITS2 in I1D1
1271                    //
1272                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1273                    sub5node->SetLineColor(kColorITS);                   
1274                    fNodes->Add(sub5node);
1275                    sub4node->cd();   
1276                 fNodes->Add(sub4node);  
1277              sub3node->cd(); 
1278              fNodes->Add(sub3node);
1279              sub2node->cd(); 
1280              //
1281              // Place copy #4 of I1D7 in I20B
1282              //
1283              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1284              sub3node->SetLineColor(kColorITS);
1285              sub3node->SetVisibility(0);
1286              sub3node->cd();
1287                 //
1288                 // Place copy #1 of I1D1 in I1D7
1289                 //
1290                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1291                 sub4node->SetLineColor(kColorITS);
1292                 sub4node->SetVisibility(0);
1293                 sub4node->cd();             
1294                    //
1295                    // Place copy #1 of ITS2 in I1D1
1296                    //
1297                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1298                    sub5node->SetLineColor(kColorITS);                   
1299                    fNodes->Add(sub5node);
1300                    sub4node->cd();   
1301                 fNodes->Add(sub4node);  
1302              sub3node->cd(); 
1303              fNodes->Add(sub3node);
1304              sub2node->cd(); 
1305           fNodes->Add(sub2node);        
1306           sub1node->cd(); 
1307           //
1308           // Place copy #3 of I20B in I12B
1309           //
1310           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1311           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1312           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1313           sub2node->SetLineColor(kColorITS);
1314           sub2node->SetVisibility(0);
1315           sub2node->cd();
1316              //
1317              // Place copy #1 of I1D7 in I20B
1318              //
1319              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1320              sub3node->SetLineColor(kColorITS);
1321              sub3node->SetVisibility(0);
1322              sub3node->cd();
1323                 //
1324                 // Place copy #1 of I1D1 in I1D7
1325                 //
1326                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1327                 sub4node->SetLineColor(kColorITS);
1328                 sub4node->SetVisibility(0);
1329                 sub4node->cd();
1330                    //               
1331                    // Place copy #1 of ITS2 in I1D1
1332                    //
1333                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1334                    sub5node->SetLineColor(kColorITS);                   
1335                    fNodes->Add(sub5node);
1336                    sub4node->cd();   
1337                 fNodes->Add(sub4node);  
1338              sub3node->cd(); 
1339              fNodes->Add(sub3node);
1340              sub2node->cd(); 
1341              //
1342              // Place copy #2 of I1D7 in I20B
1343              //
1344              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1345              sub3node->SetLineColor(kColorITS);
1346              sub3node->SetVisibility(0);
1347              sub3node->cd();
1348                 //
1349                 // Place copy #1 of I1D1 in I1D7
1350                 //
1351                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1352                 sub4node->SetLineColor(kColorITS);
1353                 sub4node->SetVisibility(0);
1354                 sub4node->cd();             
1355                    //
1356                    // Place copy #1 of ITS2 in I1D1
1357                    //
1358                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1359                    sub5node->SetLineColor(kColorITS);                   
1360                    fNodes->Add(sub5node);
1361                    sub4node->cd();   
1362                 fNodes->Add(sub4node);  
1363              sub3node->cd(); 
1364              fNodes->Add(sub3node);
1365              sub2node->cd(); 
1366              //
1367              // Place copy #3 of I1D7 in I20B
1368              //
1369              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1370              sub3node->SetLineColor(kColorITS);
1371              sub3node->SetVisibility(0);
1372              sub3node->cd();
1373                 //
1374                 // Place copy #1 of I1D1 in I1D7
1375                 //
1376                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1377                 sub4node->SetLineColor(kColorITS);
1378                 sub4node->SetVisibility(0);
1379                 sub4node->cd();             
1380                    //
1381                    // Place copy #1 of ITS2 in I1D1
1382                    //
1383                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1384                    sub5node->SetLineColor(kColorITS);                   
1385                    fNodes->Add(sub5node);
1386                    sub4node->cd();   
1387                 fNodes->Add(sub4node);  
1388              sub3node->cd(); 
1389              fNodes->Add(sub3node);
1390              sub2node->cd(); 
1391              //
1392              // Place copy #4 of I1D7 in I20B
1393              //
1394              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1395              sub3node->SetLineColor(kColorITS);
1396              sub3node->SetVisibility(0);
1397              sub3node->cd();
1398                 //
1399                 // Place copy #1 of I1D1 in I1D7
1400                 //
1401                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1402                 sub4node->SetLineColor(kColorITS);
1403                 sub4node->SetVisibility(0);
1404                 sub4node->cd();             
1405                    //
1406                    // Place copy #1 of ITS2 in I1D1
1407                    //
1408                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1409                    sub5node->SetLineColor(kColorITS);                   
1410                    fNodes->Add(sub5node);
1411                    sub4node->cd();   
1412                 fNodes->Add(sub4node);  
1413              sub3node->cd(); 
1414              fNodes->Add(sub3node);
1415              sub2node->cd(); 
1416           fNodes->Add(sub2node);        
1417           sub1node->cd(); 
1418           //
1419           // Place copy #4 of I20B in I12B
1420           //
1421           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1422           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1423           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1424           sub2node->SetLineColor(kColorITS);
1425           sub2node->SetVisibility(0);
1426           sub2node->cd();
1427              //
1428              // Place copy #1 of I1D7 in I20B
1429              //
1430              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1431              sub3node->SetLineColor(kColorITS);
1432              sub3node->SetVisibility(0);
1433              sub3node->cd();
1434                 //
1435                 // Place copy #1 of I1D1 in I1D7
1436                 //
1437                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1438                 sub4node->SetLineColor(kColorITS);
1439                 sub4node->SetVisibility(0);
1440                 sub4node->cd();
1441                    //               
1442                    // Place copy #1 of ITS2 in I1D1
1443                    //
1444                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1445                    sub5node->SetLineColor(kColorITS);                   
1446                    fNodes->Add(sub5node);
1447                    sub4node->cd();   
1448                 fNodes->Add(sub4node);  
1449              sub3node->cd(); 
1450              fNodes->Add(sub3node);
1451              sub2node->cd(); 
1452              //
1453              // Place copy #2 of I1D7 in I20B
1454              //
1455              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1456              sub3node->SetLineColor(kColorITS);
1457              sub3node->SetVisibility(0);
1458              sub3node->cd();
1459                 //
1460                 // Place copy #1 of I1D1 in I1D7
1461                 //
1462                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1463                 sub4node->SetLineColor(kColorITS);
1464                 sub4node->SetVisibility(0);
1465                 sub4node->cd();             
1466                    //
1467                    // Place copy #1 of ITS2 in I1D1
1468                    //
1469                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1470                    sub5node->SetLineColor(kColorITS);                   
1471                    fNodes->Add(sub5node);
1472                    sub4node->cd();   
1473                 fNodes->Add(sub4node);  
1474              sub3node->cd(); 
1475              fNodes->Add(sub3node);
1476              sub2node->cd(); 
1477              //
1478              // Place copy #3 of I1D7 in I20B
1479              //
1480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1481              sub3node->SetLineColor(kColorITS);
1482              sub3node->SetVisibility(0);
1483              sub3node->cd();
1484                 //
1485                 // Place copy #1 of I1D1 in I1D7
1486                 //
1487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1488                 sub4node->SetLineColor(kColorITS);
1489                 sub4node->SetVisibility(0);
1490                 sub4node->cd();             
1491                    //
1492                    // Place copy #1 of ITS2 in I1D1
1493                    //
1494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1495                    sub5node->SetLineColor(kColorITS);                   
1496                    fNodes->Add(sub5node);
1497                    sub4node->cd();   
1498                 fNodes->Add(sub4node);  
1499              sub3node->cd(); 
1500              fNodes->Add(sub3node);
1501              sub2node->cd(); 
1502              //
1503              // Place copy #4 of I1D7 in I20B
1504              //
1505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1506              sub3node->SetLineColor(kColorITS);
1507              sub3node->SetVisibility(0);
1508              sub3node->cd();
1509                 //
1510                 // Place copy #1 of I1D1 in I1D7
1511                 //
1512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1513                 sub4node->SetLineColor(kColorITS);
1514                 sub4node->SetVisibility(0);
1515                 sub4node->cd();             
1516                    //
1517                    // Place copy #1 of ITS2 in I1D1
1518                    //
1519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1520                    sub5node->SetLineColor(kColorITS);                   
1521                    fNodes->Add(sub5node);
1522                    sub4node->cd();   
1523                 fNodes->Add(sub4node);  
1524              sub3node->cd(); 
1525              fNodes->Add(sub3node);
1526              sub2node->cd(); 
1527           fNodes->Add(sub2node);        
1528           sub1node->cd(); 
1529        fNodes->Add(sub1node);
1530        node->cd(); 
1531        //
1532        // Place copy #2 of I12B in IT12
1533        //
1534        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1535        sub1node->SetLineColor(kColorITS);
1536        sub1node->SetVisibility(0);
1537        sub1node->cd();    
1538           //
1539           // Place copy #1 of I10B in I12B
1540           //
1541           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1542           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1543           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1544           sub2node->SetLineColor(kColorITS);
1545           sub2node->SetVisibility(0);
1546           sub2node->cd();
1547              //
1548              // Place copy #1 of I107 in I10B
1549              //
1550              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1551              sub3node->SetLineColor(kColorITS);
1552              sub3node->SetVisibility(0);
1553              sub3node->cd();
1554                 //
1555                 // Place copy #1 of I101 in I107
1556                 //
1557                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1558                 sub4node->SetLineColor(kColorITS);
1559                 sub4node->SetVisibility(0);
1560                 sub4node->cd();
1561                    //               
1562                    // Place copy #1 of ITS1 in I101
1563                    //
1564                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1565                    sub5node->SetLineColor(kColorITS);                   
1566                    fNodes->Add(sub5node);
1567                    sub4node->cd();   
1568                 fNodes->Add(sub4node);  
1569              sub3node->cd(); 
1570              fNodes->Add(sub3node);
1571              sub2node->cd(); 
1572              //
1573              // Place copy #2 of I107 in I10B
1574              //
1575              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1576              sub3node->SetLineColor(kColorITS);
1577              sub3node->SetVisibility(0);
1578              sub3node->cd();
1579                 //
1580                 // Place copy #1 of I101 in I107
1581                 //
1582                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1583                 sub4node->SetLineColor(kColorITS);
1584                 sub4node->SetVisibility(0);
1585                 sub4node->cd();             
1586                    //
1587                    // Place copy #1 of ITS1 in I101
1588                    //
1589                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1590                    sub5node->SetLineColor(kColorITS);                   
1591                    fNodes->Add(sub5node);
1592                    sub4node->cd();   
1593                 fNodes->Add(sub4node);  
1594              sub3node->cd(); 
1595              fNodes->Add(sub3node);
1596              sub2node->cd(); 
1597              //
1598              // Place copy #3 of I107 in I10B
1599              //
1600              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1601              sub3node->SetLineColor(kColorITS);
1602              sub3node->SetVisibility(0);
1603              sub3node->cd();
1604                 //
1605                 // Place copy #1 of I101 in I107
1606                 //
1607                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1608                 sub4node->SetLineColor(kColorITS);
1609                 sub4node->SetVisibility(0);
1610                 sub4node->cd();             
1611                    //
1612                    // Place copy #1 of ITS1 in I101
1613                    //
1614                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1615                    sub5node->SetLineColor(kColorITS);                   
1616                    fNodes->Add(sub5node);
1617                    sub4node->cd();   
1618                 fNodes->Add(sub4node);  
1619              sub3node->cd(); 
1620              fNodes->Add(sub3node);
1621              sub2node->cd(); 
1622              //
1623              // Place copy #4 of I107 in I10B
1624              //
1625              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1626              sub3node->SetLineColor(kColorITS);
1627              sub3node->SetVisibility(0);
1628              sub3node->cd();
1629                 //
1630                 // Place copy #1 of I101 in I107
1631                 //
1632                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1633                 sub4node->SetLineColor(kColorITS);
1634                 sub4node->SetVisibility(0);
1635                 sub4node->cd();             
1636                    //
1637                    // Place copy #1 of ITS1 in I101
1638                    //
1639                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1640                    sub5node->SetLineColor(kColorITS);                   
1641                    fNodes->Add(sub5node);
1642                    sub4node->cd();   
1643                 fNodes->Add(sub4node);  
1644              sub3node->cd(); 
1645              fNodes->Add(sub3node);
1646              sub2node->cd(); 
1647           fNodes->Add(sub2node);        
1648           sub1node->cd(); 
1649           //
1650           // Place copy #2 of I10B in I12B
1651           //
1652           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1653           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1654           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1655           sub2node->SetLineColor(kColorITS);
1656           sub2node->SetVisibility(0);
1657           sub2node->cd();
1658              //
1659              // Place copy #1 of I107 in I10B
1660              //
1661              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1662              sub3node->SetLineColor(kColorITS);
1663              sub3node->SetVisibility(0);
1664              sub3node->cd();
1665                 //
1666                 // Place copy #1 of I101 in I107
1667                 //
1668                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1669                 sub4node->SetLineColor(kColorITS);
1670                 sub4node->SetVisibility(0);
1671                 sub4node->cd();
1672                    //               
1673                    // Place copy #1 of ITS1 in I101
1674                    //
1675                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1676                    sub5node->SetLineColor(kColorITS);                   
1677                    fNodes->Add(sub5node);
1678                    sub4node->cd();   
1679                 fNodes->Add(sub4node);  
1680              sub3node->cd(); 
1681              fNodes->Add(sub3node);
1682              sub2node->cd(); 
1683              //
1684              // Place copy #2 of I107 in I10B
1685              //
1686              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1687              sub3node->SetLineColor(kColorITS);
1688              sub3node->SetVisibility(0);
1689              sub3node->cd();
1690                 //
1691                 // Place copy #1 of I101 in I107
1692                 //
1693                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1694                 sub4node->SetLineColor(kColorITS);
1695                 sub4node->SetVisibility(0);
1696                 sub4node->cd();             
1697                    //
1698                    // Place copy #1 of ITS1 in I101
1699                    //
1700                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1701                    sub5node->SetLineColor(kColorITS);                   
1702                    fNodes->Add(sub5node);
1703                    sub4node->cd();   
1704                 fNodes->Add(sub4node);  
1705              sub3node->cd(); 
1706              fNodes->Add(sub3node);
1707              sub2node->cd(); 
1708              //
1709              // Place copy #3 of I107 in I10B
1710              //
1711              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1712              sub3node->SetLineColor(kColorITS);
1713              sub3node->SetVisibility(0);
1714              sub3node->cd();
1715                 //
1716                 // Place copy #1 of I101 in I107
1717                 //
1718                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1719                 sub4node->SetLineColor(kColorITS);
1720                 sub4node->SetVisibility(0);
1721                 sub4node->cd();             
1722                    //
1723                    // Place copy #1 of ITS1 in I101
1724                    //
1725                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1726                    sub5node->SetLineColor(kColorITS);                   
1727                    fNodes->Add(sub5node);
1728                    sub4node->cd();   
1729                 fNodes->Add(sub4node);  
1730              sub3node->cd(); 
1731              fNodes->Add(sub3node);
1732              sub2node->cd(); 
1733              //
1734              // Place copy #4 of I107 in I10B
1735              //
1736              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1737              sub3node->SetLineColor(kColorITS);
1738              sub3node->SetVisibility(0);
1739              sub3node->cd();
1740                 //
1741                 // Place copy #1 of I101 in I107
1742                 //
1743                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1744                 sub4node->SetLineColor(kColorITS);
1745                 sub4node->SetVisibility(0);
1746                 sub4node->cd();             
1747                    //
1748                    // Place copy #1 of ITS1 in I101
1749                    //
1750                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1751                    sub5node->SetLineColor(kColorITS);                   
1752                    fNodes->Add(sub5node);
1753                    sub4node->cd();   
1754                 fNodes->Add(sub4node);  
1755              sub3node->cd(); 
1756              fNodes->Add(sub3node);
1757              sub2node->cd(); 
1758           fNodes->Add(sub2node);        
1759           sub1node->cd(); 
1760           //
1761           // Place copy #1 of I20B in I12B
1762           //
1763           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1764           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1765           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1766           sub2node->SetLineColor(kColorITS);
1767           sub2node->SetVisibility(0);
1768           sub2node->cd();
1769              //
1770              // Place copy #1 of I1D7 in I20B
1771              //
1772              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1773              sub3node->SetLineColor(kColorITS);
1774              sub3node->SetVisibility(0);
1775              sub3node->cd();
1776                 //
1777                 // Place copy #1 of I1D1 in I1D7
1778                 //
1779                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1780                 sub4node->SetLineColor(kColorITS);
1781                 sub4node->SetVisibility(0);
1782                 sub4node->cd();
1783                    //               
1784                    // Place copy #1 of ITS2 in I1D1
1785                    //
1786                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1787                    sub5node->SetLineColor(kColorITS);                   
1788                    fNodes->Add(sub5node);
1789                    sub4node->cd();   
1790                 fNodes->Add(sub4node);  
1791              sub3node->cd(); 
1792              fNodes->Add(sub3node);
1793              sub2node->cd(); 
1794              //
1795              // Place copy #2 of I1D7 in I20B
1796              //
1797              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1798              sub3node->SetLineColor(kColorITS);
1799              sub3node->SetVisibility(0);
1800              sub3node->cd();
1801                 //
1802                 // Place copy #1 of I1D1 in I1D7
1803                 //
1804                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1805                 sub4node->SetLineColor(kColorITS);
1806                 sub4node->SetVisibility(0);
1807                 sub4node->cd();             
1808                    //
1809                    // Place copy #1 of ITS2 in I1D1
1810                    //
1811                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1812                    sub5node->SetLineColor(kColorITS);                   
1813                    fNodes->Add(sub5node);
1814                    sub4node->cd();   
1815                 fNodes->Add(sub4node);  
1816              sub3node->cd(); 
1817              fNodes->Add(sub3node);
1818              sub2node->cd(); 
1819              //
1820              // Place copy #3 of I1D7 in I20B
1821              //
1822              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1823              sub3node->SetLineColor(kColorITS);
1824              sub3node->SetVisibility(0);
1825              sub3node->cd();
1826                 //
1827                 // Place copy #1 of I1D1 in I1D7
1828                 //
1829                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1830                 sub4node->SetLineColor(kColorITS);
1831                 sub4node->SetVisibility(0);
1832                 sub4node->cd();             
1833                    //
1834                    // Place copy #1 of ITS2 in I1D1
1835                    //
1836                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1837                    sub5node->SetLineColor(kColorITS);                   
1838                    fNodes->Add(sub5node);
1839                    sub4node->cd();   
1840                 fNodes->Add(sub4node);  
1841              sub3node->cd(); 
1842              fNodes->Add(sub3node);
1843              sub2node->cd(); 
1844              //
1845              // Place copy #4 of I1D7 in I20B
1846              //
1847              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1848              sub3node->SetLineColor(kColorITS);
1849              sub3node->SetVisibility(0);
1850              sub3node->cd();
1851                 //
1852                 // Place copy #1 of I1D1 in I1D7
1853                 //
1854                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1855                 sub4node->SetLineColor(kColorITS);
1856                 sub4node->SetVisibility(0);
1857                 sub4node->cd();             
1858                    //
1859                    // Place copy #1 of ITS2 in I1D1
1860                    //
1861                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1862                    sub5node->SetLineColor(kColorITS);                   
1863                    fNodes->Add(sub5node);
1864                    sub4node->cd();   
1865                 fNodes->Add(sub4node);  
1866              sub3node->cd(); 
1867              fNodes->Add(sub3node);
1868              sub2node->cd(); 
1869           fNodes->Add(sub2node);        
1870           sub1node->cd(); 
1871           //
1872           // Place copy #2 of I20B in I12B
1873           //
1874           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1875           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1876           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1877           sub2node->SetLineColor(kColorITS);
1878           sub2node->SetVisibility(0);
1879           sub2node->cd();
1880              //
1881              // Place copy #1 of I1D7 in I20B
1882              //
1883              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1884              sub3node->SetLineColor(kColorITS);
1885              sub3node->SetVisibility(0);
1886              sub3node->cd();
1887                 //
1888                 // Place copy #1 of I1D1 in I1D7
1889                 //
1890                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1891                 sub4node->SetLineColor(kColorITS);
1892                 sub4node->SetVisibility(0);
1893                 sub4node->cd();
1894                    //               
1895                    // Place copy #1 of ITS2 in I1D1
1896                    //
1897                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1898                    sub5node->SetLineColor(kColorITS);                   
1899                    fNodes->Add(sub5node);
1900                    sub4node->cd();   
1901                 fNodes->Add(sub4node);  
1902              sub3node->cd(); 
1903              fNodes->Add(sub3node);
1904              sub2node->cd(); 
1905              //
1906              // Place copy #2 of I1D7 in I20B
1907              //
1908              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1909              sub3node->SetLineColor(kColorITS);
1910              sub3node->SetVisibility(0);
1911              sub3node->cd();
1912                 //
1913                 // Place copy #1 of I1D1 in I1D7
1914                 //
1915                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1916                 sub4node->SetLineColor(kColorITS);
1917                 sub4node->SetVisibility(0);
1918                 sub4node->cd();             
1919                    //
1920                    // Place copy #1 of ITS2 in I1D1
1921                    //
1922                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1923                    sub5node->SetLineColor(kColorITS);                   
1924                    fNodes->Add(sub5node);
1925                    sub4node->cd();   
1926                 fNodes->Add(sub4node);  
1927              sub3node->cd(); 
1928              fNodes->Add(sub3node);
1929              sub2node->cd(); 
1930              //
1931              // Place copy #3 of I1D7 in I20B
1932              //
1933              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1934              sub3node->SetLineColor(kColorITS);
1935              sub3node->SetVisibility(0);
1936              sub3node->cd();
1937                 //
1938                 // Place copy #1 of I1D1 in I1D7
1939                 //
1940                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1941                 sub4node->SetLineColor(kColorITS);
1942                 sub4node->SetVisibility(0);
1943                 sub4node->cd();             
1944                    //
1945                    // Place copy #1 of ITS2 in I1D1
1946                    //
1947                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1948                    sub5node->SetLineColor(kColorITS);                   
1949                    fNodes->Add(sub5node);
1950                    sub4node->cd();   
1951                 fNodes->Add(sub4node);  
1952              sub3node->cd(); 
1953              fNodes->Add(sub3node);
1954              sub2node->cd(); 
1955              //
1956              // Place copy #4 of I1D7 in I20B
1957              //
1958              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1959              sub3node->SetLineColor(kColorITS);
1960              sub3node->SetVisibility(0);
1961              sub3node->cd();
1962                 //
1963                 // Place copy #1 of I1D1 in I1D7
1964                 //
1965                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1966                 sub4node->SetLineColor(kColorITS);
1967                 sub4node->SetVisibility(0);
1968                 sub4node->cd();             
1969                    //
1970                    // Place copy #1 of ITS2 in I1D1
1971                    //
1972                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1973                    sub5node->SetLineColor(kColorITS);                   
1974                    fNodes->Add(sub5node);
1975                    sub4node->cd();   
1976                 fNodes->Add(sub4node);  
1977              sub3node->cd(); 
1978              fNodes->Add(sub3node);
1979              sub2node->cd(); 
1980           fNodes->Add(sub2node);        
1981           sub1node->cd(); 
1982           //
1983           // Place copy #3 of I20B in I12B
1984           //
1985           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1986           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1987           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1988           sub2node->SetLineColor(kColorITS);
1989           sub2node->SetVisibility(0);
1990           sub2node->cd();
1991              //
1992              // Place copy #1 of I1D7 in I20B
1993              //
1994              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1995              sub3node->SetLineColor(kColorITS);
1996              sub3node->SetVisibility(0);
1997              sub3node->cd();
1998                 //
1999                 // Place copy #1 of I1D1 in I1D7
2000                 //
2001                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2002                 sub4node->SetLineColor(kColorITS);
2003                 sub4node->SetVisibility(0);
2004                 sub4node->cd();
2005                    //               
2006                    // Place copy #1 of ITS2 in I1D1
2007                    //
2008                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2009                    sub5node->SetLineColor(kColorITS);                   
2010                    fNodes->Add(sub5node);
2011                    sub4node->cd();   
2012                 fNodes->Add(sub4node);  
2013              sub3node->cd(); 
2014              fNodes->Add(sub3node);
2015              sub2node->cd(); 
2016              //
2017              // Place copy #2 of I1D7 in I20B
2018              //
2019              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2020              sub3node->SetLineColor(kColorITS);
2021              sub3node->SetVisibility(0);
2022              sub3node->cd();
2023                 //
2024                 // Place copy #1 of I1D1 in I1D7
2025                 //
2026                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2027                 sub4node->SetLineColor(kColorITS);
2028                 sub4node->SetVisibility(0);
2029                 sub4node->cd();             
2030                    //
2031                    // Place copy #1 of ITS2 in I1D1
2032                    //
2033                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2034                    sub5node->SetLineColor(kColorITS);                   
2035                    fNodes->Add(sub5node);
2036                    sub4node->cd();   
2037                 fNodes->Add(sub4node);  
2038              sub3node->cd(); 
2039              fNodes->Add(sub3node);
2040              sub2node->cd(); 
2041              //
2042              // Place copy #3 of I1D7 in I20B
2043              //
2044              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2045              sub3node->SetLineColor(kColorITS);
2046              sub3node->SetVisibility(0);
2047              sub3node->cd();
2048                 //
2049                 // Place copy #1 of I1D1 in I1D7
2050                 //
2051                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2052                 sub4node->SetLineColor(kColorITS);
2053                 sub4node->SetVisibility(0);
2054                 sub4node->cd();             
2055                    //
2056                    // Place copy #1 of ITS2 in I1D1
2057                    //
2058                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2059                    sub5node->SetLineColor(kColorITS);                   
2060                    fNodes->Add(sub5node);
2061                    sub4node->cd();   
2062                 fNodes->Add(sub4node);  
2063              sub3node->cd(); 
2064              fNodes->Add(sub3node);
2065              sub2node->cd(); 
2066              //
2067              // Place copy #4 of I1D7 in I20B
2068              //
2069              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2070              sub3node->SetLineColor(kColorITS);
2071              sub3node->SetVisibility(0);
2072              sub3node->cd();
2073                 //
2074                 // Place copy #1 of I1D1 in I1D7
2075                 //
2076                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2077                 sub4node->SetLineColor(kColorITS);
2078                 sub4node->SetVisibility(0);
2079                 sub4node->cd();             
2080                    //
2081                    // Place copy #1 of ITS2 in I1D1
2082                    //
2083                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2084                    sub5node->SetLineColor(kColorITS);                   
2085                    fNodes->Add(sub5node);
2086                    sub4node->cd();   
2087                 fNodes->Add(sub4node);  
2088              sub3node->cd(); 
2089              fNodes->Add(sub3node);
2090              sub2node->cd(); 
2091           fNodes->Add(sub2node);        
2092           sub1node->cd(); 
2093           //
2094           // Place copy #4 of I20B in I12B
2095           //
2096           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2097           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2098           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2099           sub2node->SetLineColor(kColorITS);
2100           sub2node->SetVisibility(0);
2101           sub2node->cd();
2102              //
2103              // Place copy #1 of I1D7 in I20B
2104              //
2105              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2106              sub3node->SetLineColor(kColorITS);
2107              sub3node->SetVisibility(0);
2108              sub3node->cd();
2109                 //
2110                 // Place copy #1 of I1D1 in I1D7
2111                 //
2112                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2113                 sub4node->SetLineColor(kColorITS);
2114                 sub4node->SetVisibility(0);
2115                 sub4node->cd();
2116                    //               
2117                    // Place copy #1 of ITS2 in I1D1
2118                    //
2119                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2120                    sub5node->SetLineColor(kColorITS);                   
2121                    fNodes->Add(sub5node);
2122                    sub4node->cd();   
2123                 fNodes->Add(sub4node);  
2124              sub3node->cd(); 
2125              fNodes->Add(sub3node);
2126              sub2node->cd(); 
2127              //
2128              // Place copy #2 of I1D7 in I20B
2129              //
2130              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2131              sub3node->SetLineColor(kColorITS);
2132              sub3node->SetVisibility(0);
2133              sub3node->cd();
2134                 //
2135                 // Place copy #1 of I1D1 in I1D7
2136                 //
2137                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2138                 sub4node->SetLineColor(kColorITS);
2139                 sub4node->SetVisibility(0);
2140                 sub4node->cd();             
2141                    //
2142                    // Place copy #1 of ITS2 in I1D1
2143                    //
2144                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2145                    sub5node->SetLineColor(kColorITS);                   
2146                    fNodes->Add(sub5node);
2147                    sub4node->cd();   
2148                 fNodes->Add(sub4node);  
2149              sub3node->cd(); 
2150              fNodes->Add(sub3node);
2151              sub2node->cd(); 
2152              //
2153              // Place copy #3 of I1D7 in I20B
2154              //
2155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2156              sub3node->SetLineColor(kColorITS);
2157              sub3node->SetVisibility(0);
2158              sub3node->cd();
2159                 //
2160                 // Place copy #1 of I1D1 in I1D7
2161                 //
2162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2163                 sub4node->SetLineColor(kColorITS);
2164                 sub4node->SetVisibility(0);
2165                 sub4node->cd();             
2166                    //
2167                    // Place copy #1 of ITS2 in I1D1
2168                    //
2169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2170                    sub5node->SetLineColor(kColorITS);                   
2171                    fNodes->Add(sub5node);
2172                    sub4node->cd();   
2173                 fNodes->Add(sub4node);  
2174              sub3node->cd(); 
2175              fNodes->Add(sub3node);
2176              sub2node->cd(); 
2177              //
2178              // Place copy #4 of I1D7 in I20B
2179              //
2180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2181              sub3node->SetLineColor(kColorITS);
2182              sub3node->SetVisibility(0);
2183              sub3node->cd();
2184                 //
2185                 // Place copy #1 of I1D1 in I1D7
2186                 //
2187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2188                 sub4node->SetLineColor(kColorITS);
2189                 sub4node->SetVisibility(0);
2190                 sub4node->cd();             
2191                    //
2192                    // Place copy #1 of ITS2 in I1D1
2193                    //
2194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2195                    sub5node->SetLineColor(kColorITS);                   
2196                    fNodes->Add(sub5node);
2197                    sub4node->cd();   
2198                 fNodes->Add(sub4node);  
2199              sub3node->cd(); 
2200              fNodes->Add(sub3node);
2201              sub2node->cd(); 
2202           fNodes->Add(sub2node);        
2203           sub1node->cd(); 
2204        fNodes->Add(sub1node);
2205        node->cd(); 
2206        //
2207        // Place copy #3 of I12B in IT12
2208        //
2209        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2210        sub1node->SetLineColor(kColorITS);
2211        sub1node->SetVisibility(0);
2212        sub1node->cd();    
2213           //
2214           // Place copy #1 of I10B in I12B
2215           //
2216           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2217           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2218           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2219           sub2node->SetLineColor(kColorITS);
2220           sub2node->SetVisibility(0);
2221           sub2node->cd();
2222              //
2223              // Place copy #1 of I107 in I10B
2224              //
2225              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2226              sub3node->SetLineColor(kColorITS);
2227              sub3node->SetVisibility(0);
2228              sub3node->cd();
2229                 //
2230                 // Place copy #1 of I101 in I107
2231                 //
2232                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2233                 sub4node->SetLineColor(kColorITS);
2234                 sub4node->SetVisibility(0);
2235                 sub4node->cd();
2236                    //               
2237                    // Place copy #1 of ITS1 in I101
2238                    //
2239                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2240                    sub5node->SetLineColor(kColorITS);                   
2241                    fNodes->Add(sub5node);
2242                    sub4node->cd();   
2243                 fNodes->Add(sub4node);  
2244              sub3node->cd(); 
2245              fNodes->Add(sub3node);
2246              sub2node->cd(); 
2247              //
2248              // Place copy #2 of I107 in I10B
2249              //
2250              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2251              sub3node->SetLineColor(kColorITS);
2252              sub3node->SetVisibility(0);
2253              sub3node->cd();
2254                 //
2255                 // Place copy #1 of I101 in I107
2256                 //
2257                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2258                 sub4node->SetLineColor(kColorITS);
2259                 sub4node->SetVisibility(0);
2260                 sub4node->cd();             
2261                    //
2262                    // Place copy #1 of ITS1 in I101
2263                    //
2264                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2265                    sub5node->SetLineColor(kColorITS);                   
2266                    fNodes->Add(sub5node);
2267                    sub4node->cd();   
2268                 fNodes->Add(sub4node);  
2269              sub3node->cd(); 
2270              fNodes->Add(sub3node);
2271              sub2node->cd(); 
2272              //
2273              // Place copy #3 of I107 in I10B
2274              //
2275              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2276              sub3node->SetLineColor(kColorITS);
2277              sub3node->SetVisibility(0);
2278              sub3node->cd();
2279                 //
2280                 // Place copy #1 of I101 in I107
2281                 //
2282                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2283                 sub4node->SetLineColor(kColorITS);
2284                 sub4node->SetVisibility(0);
2285                 sub4node->cd();             
2286                    //
2287                    // Place copy #1 of ITS1 in I101
2288                    //
2289                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2290                    sub5node->SetLineColor(kColorITS);                   
2291                    fNodes->Add(sub5node);
2292                    sub4node->cd();   
2293                 fNodes->Add(sub4node);  
2294              sub3node->cd(); 
2295              fNodes->Add(sub3node);
2296              sub2node->cd(); 
2297              //
2298              // Place copy #4 of I107 in I10B
2299              //
2300              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2301              sub3node->SetLineColor(kColorITS);
2302              sub3node->SetVisibility(0);
2303              sub3node->cd();
2304                 //
2305                 // Place copy #1 of I101 in I107
2306                 //
2307                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2308                 sub4node->SetLineColor(kColorITS);
2309                 sub4node->SetVisibility(0);
2310                 sub4node->cd();             
2311                    //
2312                    // Place copy #1 of ITS1 in I101
2313                    //
2314                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2315                    sub5node->SetLineColor(kColorITS);                   
2316                    fNodes->Add(sub5node);
2317                    sub4node->cd();   
2318                 fNodes->Add(sub4node);  
2319              sub3node->cd(); 
2320              fNodes->Add(sub3node);
2321              sub2node->cd(); 
2322           fNodes->Add(sub2node);        
2323           sub1node->cd(); 
2324           //
2325           // Place copy #2 of I10B in I12B
2326           //
2327           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2328           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2329           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2330           sub2node->SetLineColor(kColorITS);
2331           sub2node->SetVisibility(0);
2332           sub2node->cd();
2333              //
2334              // Place copy #1 of I107 in I10B
2335              //
2336              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2337              sub3node->SetLineColor(kColorITS);
2338              sub3node->SetVisibility(0);
2339              sub3node->cd();
2340                 //
2341                 // Place copy #1 of I101 in I107
2342                 //
2343                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2344                 sub4node->SetLineColor(kColorITS);
2345                 sub4node->SetVisibility(0);
2346                 sub4node->cd();
2347                    //               
2348                    // Place copy #1 of ITS1 in I101
2349                    //
2350                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2351                    sub5node->SetLineColor(kColorITS);                   
2352                    fNodes->Add(sub5node);
2353                    sub4node->cd();   
2354                 fNodes->Add(sub4node);  
2355              sub3node->cd(); 
2356              fNodes->Add(sub3node);
2357              sub2node->cd(); 
2358              //
2359              // Place copy #2 of I107 in I10B
2360              //
2361              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2362              sub3node->SetLineColor(kColorITS);
2363              sub3node->SetVisibility(0);
2364              sub3node->cd();
2365                 //
2366                 // Place copy #1 of I101 in I107
2367                 //
2368                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2369                 sub4node->SetLineColor(kColorITS);
2370                 sub4node->SetVisibility(0);
2371                 sub4node->cd();             
2372                    //
2373                    // Place copy #1 of ITS1 in I101
2374                    //
2375                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2376                    sub5node->SetLineColor(kColorITS);                   
2377                    fNodes->Add(sub5node);
2378                    sub4node->cd();   
2379                 fNodes->Add(sub4node);  
2380              sub3node->cd(); 
2381              fNodes->Add(sub3node);
2382              sub2node->cd(); 
2383              //
2384              // Place copy #3 of I107 in I10B
2385              //
2386              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2387              sub3node->SetLineColor(kColorITS);
2388              sub3node->SetVisibility(0);
2389              sub3node->cd();
2390                 //
2391                 // Place copy #1 of I101 in I107
2392                 //
2393                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2394                 sub4node->SetLineColor(kColorITS);
2395                 sub4node->SetVisibility(0);
2396                 sub4node->cd();             
2397                    //
2398                    // Place copy #1 of ITS1 in I101
2399                    //
2400                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2401                    sub5node->SetLineColor(kColorITS);                   
2402                    fNodes->Add(sub5node);
2403                    sub4node->cd();   
2404                 fNodes->Add(sub4node);  
2405              sub3node->cd(); 
2406              fNodes->Add(sub3node);
2407              sub2node->cd(); 
2408              //
2409              // Place copy #4 of I107 in I10B
2410              //
2411              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2412              sub3node->SetLineColor(kColorITS);
2413              sub3node->SetVisibility(0);
2414              sub3node->cd();
2415                 //
2416                 // Place copy #1 of I101 in I107
2417                 //
2418                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2419                 sub4node->SetLineColor(kColorITS);
2420                 sub4node->SetVisibility(0);
2421                 sub4node->cd();             
2422                    //
2423                    // Place copy #1 of ITS1 in I101
2424                    //
2425                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2426                    sub5node->SetLineColor(kColorITS);                   
2427                    fNodes->Add(sub5node);
2428                    sub4node->cd();   
2429                 fNodes->Add(sub4node);  
2430              sub3node->cd(); 
2431              fNodes->Add(sub3node);
2432              sub2node->cd(); 
2433           fNodes->Add(sub2node);        
2434           sub1node->cd(); 
2435           //
2436           // Place copy #1 of I20B in I12B
2437           //
2438           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2439           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2440           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2441           sub2node->SetLineColor(kColorITS);
2442           sub2node->SetVisibility(0);
2443           sub2node->cd();
2444              //
2445              // Place copy #1 of I1D7 in I20B
2446              //
2447              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2448              sub3node->SetLineColor(kColorITS);
2449              sub3node->SetVisibility(0);
2450              sub3node->cd();
2451                 //
2452                 // Place copy #1 of I1D1 in I1D7
2453                 //
2454                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2455                 sub4node->SetLineColor(kColorITS);
2456                 sub4node->SetVisibility(0);
2457                 sub4node->cd();
2458                    //               
2459                    // Place copy #1 of ITS2 in I1D1
2460                    //
2461                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2462                    sub5node->SetLineColor(kColorITS);                   
2463                    fNodes->Add(sub5node);
2464                    sub4node->cd();   
2465                 fNodes->Add(sub4node);  
2466              sub3node->cd(); 
2467              fNodes->Add(sub3node);
2468              sub2node->cd(); 
2469              //
2470              // Place copy #2 of I1D7 in I20B
2471              //
2472              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2473              sub3node->SetLineColor(kColorITS);
2474              sub3node->SetVisibility(0);
2475              sub3node->cd();
2476                 //
2477                 // Place copy #1 of I1D1 in I1D7
2478                 //
2479                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2480                 sub4node->SetLineColor(kColorITS);
2481                 sub4node->SetVisibility(0);
2482                 sub4node->cd();             
2483                    //
2484                    // Place copy #1 of ITS2 in I1D1
2485                    //
2486                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2487                    sub5node->SetLineColor(kColorITS);                   
2488                    fNodes->Add(sub5node);
2489                    sub4node->cd();   
2490                 fNodes->Add(sub4node);  
2491              sub3node->cd(); 
2492              fNodes->Add(sub3node);
2493              sub2node->cd(); 
2494              //
2495              // Place copy #3 of I1D7 in I20B
2496              //
2497              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2498              sub3node->SetLineColor(kColorITS);
2499              sub3node->SetVisibility(0);
2500              sub3node->cd();
2501                 //
2502                 // Place copy #1 of I1D1 in I1D7
2503                 //
2504                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2505                 sub4node->SetLineColor(kColorITS);
2506                 sub4node->SetVisibility(0);
2507                 sub4node->cd();             
2508                    //
2509                    // Place copy #1 of ITS2 in I1D1
2510                    //
2511                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2512                    sub5node->SetLineColor(kColorITS);                   
2513                    fNodes->Add(sub5node);
2514                    sub4node->cd();   
2515                 fNodes->Add(sub4node);  
2516              sub3node->cd(); 
2517              fNodes->Add(sub3node);
2518              sub2node->cd(); 
2519              //
2520              // Place copy #4 of I1D7 in I20B
2521              //
2522              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2523              sub3node->SetLineColor(kColorITS);
2524              sub3node->SetVisibility(0);
2525              sub3node->cd();
2526                 //
2527                 // Place copy #1 of I1D1 in I1D7
2528                 //
2529                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2530                 sub4node->SetLineColor(kColorITS);
2531                 sub4node->SetVisibility(0);
2532                 sub4node->cd();             
2533                    //
2534                    // Place copy #1 of ITS2 in I1D1
2535                    //
2536                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2537                    sub5node->SetLineColor(kColorITS);                   
2538                    fNodes->Add(sub5node);
2539                    sub4node->cd();   
2540                 fNodes->Add(sub4node);  
2541              sub3node->cd(); 
2542              fNodes->Add(sub3node);
2543              sub2node->cd(); 
2544           fNodes->Add(sub2node);        
2545           sub1node->cd(); 
2546           //
2547           // Place copy #2 of I20B in I12B
2548           //
2549           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2550           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2551           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2552           sub2node->SetLineColor(kColorITS);
2553           sub2node->SetVisibility(0);
2554           sub2node->cd();
2555              //
2556              // Place copy #1 of I1D7 in I20B
2557              //
2558              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2559              sub3node->SetLineColor(kColorITS);
2560              sub3node->SetVisibility(0);
2561              sub3node->cd();
2562                 //
2563                 // Place copy #1 of I1D1 in I1D7
2564                 //
2565                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2566                 sub4node->SetLineColor(kColorITS);
2567                 sub4node->SetVisibility(0);
2568                 sub4node->cd();
2569                    //               
2570                    // Place copy #1 of ITS2 in I1D1
2571                    //
2572                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2573                    sub5node->SetLineColor(kColorITS);                   
2574                    fNodes->Add(sub5node);
2575                    sub4node->cd();   
2576                 fNodes->Add(sub4node);  
2577              sub3node->cd(); 
2578              fNodes->Add(sub3node);
2579              sub2node->cd(); 
2580              //
2581              // Place copy #2 of I1D7 in I20B
2582              //
2583              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2584              sub3node->SetLineColor(kColorITS);
2585              sub3node->SetVisibility(0);
2586              sub3node->cd();
2587                 //
2588                 // Place copy #1 of I1D1 in I1D7
2589                 //
2590                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2591                 sub4node->SetLineColor(kColorITS);
2592                 sub4node->SetVisibility(0);
2593                 sub4node->cd();             
2594                    //
2595                    // Place copy #1 of ITS2 in I1D1
2596                    //
2597                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2598                    sub5node->SetLineColor(kColorITS);                   
2599                    fNodes->Add(sub5node);
2600                    sub4node->cd();   
2601                 fNodes->Add(sub4node);  
2602              sub3node->cd(); 
2603              fNodes->Add(sub3node);
2604              sub2node->cd(); 
2605              //
2606              // Place copy #3 of I1D7 in I20B
2607              //
2608              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2609              sub3node->SetLineColor(kColorITS);
2610              sub3node->SetVisibility(0);
2611              sub3node->cd();
2612                 //
2613                 // Place copy #1 of I1D1 in I1D7
2614                 //
2615                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2616                 sub4node->SetLineColor(kColorITS);
2617                 sub4node->SetVisibility(0);
2618                 sub4node->cd();             
2619                    //
2620                    // Place copy #1 of ITS2 in I1D1
2621                    //
2622                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2623                    sub5node->SetLineColor(kColorITS);                   
2624                    fNodes->Add(sub5node);
2625                    sub4node->cd();   
2626                 fNodes->Add(sub4node);  
2627              sub3node->cd(); 
2628              fNodes->Add(sub3node);
2629              sub2node->cd(); 
2630              //
2631              // Place copy #4 of I1D7 in I20B
2632              //
2633              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2634              sub3node->SetLineColor(kColorITS);
2635              sub3node->SetVisibility(0);
2636              sub3node->cd();
2637                 //
2638                 // Place copy #1 of I1D1 in I1D7
2639                 //
2640                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2641                 sub4node->SetLineColor(kColorITS);
2642                 sub4node->SetVisibility(0);
2643                 sub4node->cd();             
2644                    //
2645                    // Place copy #1 of ITS2 in I1D1
2646                    //
2647                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2648                    sub5node->SetLineColor(kColorITS);                   
2649                    fNodes->Add(sub5node);
2650                    sub4node->cd();   
2651                 fNodes->Add(sub4node);  
2652              sub3node->cd(); 
2653              fNodes->Add(sub3node);
2654              sub2node->cd(); 
2655           fNodes->Add(sub2node);        
2656           sub1node->cd(); 
2657           //
2658           // Place copy #3 of I20B in I12B
2659           //
2660           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2661           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2662           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2663           sub2node->SetLineColor(kColorITS);
2664           sub2node->SetVisibility(0);
2665           sub2node->cd();
2666              //
2667              // Place copy #1 of I1D7 in I20B
2668              //
2669              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2670              sub3node->SetLineColor(kColorITS);
2671              sub3node->SetVisibility(0);
2672              sub3node->cd();
2673                 //
2674                 // Place copy #1 of I1D1 in I1D7
2675                 //
2676                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2677                 sub4node->SetLineColor(kColorITS);
2678                 sub4node->SetVisibility(0);
2679                 sub4node->cd();
2680                    //               
2681                    // Place copy #1 of ITS2 in I1D1
2682                    //
2683                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2684                    sub5node->SetLineColor(kColorITS);                   
2685                    fNodes->Add(sub5node);
2686                    sub4node->cd();   
2687                 fNodes->Add(sub4node);  
2688              sub3node->cd(); 
2689              fNodes->Add(sub3node);
2690              sub2node->cd(); 
2691              //
2692              // Place copy #2 of I1D7 in I20B
2693              //
2694              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2695              sub3node->SetLineColor(kColorITS);
2696              sub3node->SetVisibility(0);
2697              sub3node->cd();
2698                 //
2699                 // Place copy #1 of I1D1 in I1D7
2700                 //
2701                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2702                 sub4node->SetLineColor(kColorITS);
2703                 sub4node->SetVisibility(0);
2704                 sub4node->cd();             
2705                    //
2706                    // Place copy #1 of ITS2 in I1D1
2707                    //
2708                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2709                    sub5node->SetLineColor(kColorITS);                   
2710                    fNodes->Add(sub5node);
2711                    sub4node->cd();   
2712                 fNodes->Add(sub4node);  
2713              sub3node->cd(); 
2714              fNodes->Add(sub3node);
2715              sub2node->cd(); 
2716              //
2717              // Place copy #3 of I1D7 in I20B
2718              //
2719              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2720              sub3node->SetLineColor(kColorITS);
2721              sub3node->SetVisibility(0);
2722              sub3node->cd();
2723                 //
2724                 // Place copy #1 of I1D1 in I1D7
2725                 //
2726                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2727                 sub4node->SetLineColor(kColorITS);
2728                 sub4node->SetVisibility(0);
2729                 sub4node->cd();             
2730                    //
2731                    // Place copy #1 of ITS2 in I1D1
2732                    //
2733                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2734                    sub5node->SetLineColor(kColorITS);                   
2735                    fNodes->Add(sub5node);
2736                    sub4node->cd();   
2737                 fNodes->Add(sub4node);  
2738              sub3node->cd(); 
2739              fNodes->Add(sub3node);
2740              sub2node->cd(); 
2741              //
2742              // Place copy #4 of I1D7 in I20B
2743              //
2744              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2745              sub3node->SetLineColor(kColorITS);
2746              sub3node->SetVisibility(0);
2747              sub3node->cd();
2748                 //
2749                 // Place copy #1 of I1D1 in I1D7
2750                 //
2751                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2752                 sub4node->SetLineColor(kColorITS);
2753                 sub4node->SetVisibility(0);
2754                 sub4node->cd();             
2755                    //
2756                    // Place copy #1 of ITS2 in I1D1
2757                    //
2758                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2759                    sub5node->SetLineColor(kColorITS);                   
2760                    fNodes->Add(sub5node);
2761                    sub4node->cd();   
2762                 fNodes->Add(sub4node);  
2763              sub3node->cd(); 
2764              fNodes->Add(sub3node);
2765              sub2node->cd(); 
2766           fNodes->Add(sub2node);        
2767           sub1node->cd(); 
2768           //
2769           // Place copy #4 of I20B in I12B
2770           //
2771           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2772           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2773           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2774           sub2node->SetLineColor(kColorITS);
2775           sub2node->SetVisibility(0);
2776           sub2node->cd();
2777              //
2778              // Place copy #1 of I1D7 in I20B
2779              //
2780              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2781              sub3node->SetLineColor(kColorITS);
2782              sub3node->SetVisibility(0);
2783              sub3node->cd();
2784                 //
2785                 // Place copy #1 of I1D1 in I1D7
2786                 //
2787                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2788                 sub4node->SetLineColor(kColorITS);
2789                 sub4node->SetVisibility(0);
2790                 sub4node->cd();
2791                    //               
2792                    // Place copy #1 of ITS2 in I1D1
2793                    //
2794                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2795                    sub5node->SetLineColor(kColorITS);                   
2796                    fNodes->Add(sub5node);
2797                    sub4node->cd();   
2798                 fNodes->Add(sub4node);  
2799              sub3node->cd(); 
2800              fNodes->Add(sub3node);
2801              sub2node->cd(); 
2802              //
2803              // Place copy #2 of I1D7 in I20B
2804              //
2805              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2806              sub3node->SetLineColor(kColorITS);
2807              sub3node->SetVisibility(0);
2808              sub3node->cd();
2809                 //
2810                 // Place copy #1 of I1D1 in I1D7
2811                 //
2812                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2813                 sub4node->SetLineColor(kColorITS);
2814                 sub4node->SetVisibility(0);
2815                 sub4node->cd();             
2816                    //
2817                    // Place copy #1 of ITS2 in I1D1
2818                    //
2819                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2820                    sub5node->SetLineColor(kColorITS);                   
2821                    fNodes->Add(sub5node);
2822                    sub4node->cd();   
2823                 fNodes->Add(sub4node);  
2824              sub3node->cd(); 
2825              fNodes->Add(sub3node);
2826              sub2node->cd(); 
2827              //
2828              // Place copy #3 of I1D7 in I20B
2829              //
2830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2831              sub3node->SetLineColor(kColorITS);
2832              sub3node->SetVisibility(0);
2833              sub3node->cd();
2834                 //
2835                 // Place copy #1 of I1D1 in I1D7
2836                 //
2837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2838                 sub4node->SetLineColor(kColorITS);
2839                 sub4node->SetVisibility(0);
2840                 sub4node->cd();             
2841                    //
2842                    // Place copy #1 of ITS2 in I1D1
2843                    //
2844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2845                    sub5node->SetLineColor(kColorITS);                   
2846                    fNodes->Add(sub5node);
2847                    sub4node->cd();   
2848                 fNodes->Add(sub4node);  
2849              sub3node->cd(); 
2850              fNodes->Add(sub3node);
2851              sub2node->cd(); 
2852              //
2853              // Place copy #4 of I1D7 in I20B
2854              //
2855              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2856              sub3node->SetLineColor(kColorITS);
2857              sub3node->SetVisibility(0);
2858              sub3node->cd();
2859                 //
2860                 // Place copy #1 of I1D1 in I1D7
2861                 //
2862                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2863                 sub4node->SetLineColor(kColorITS);
2864                 sub4node->SetVisibility(0);
2865                 sub4node->cd();             
2866                    //
2867                    // Place copy #1 of ITS2 in I1D1
2868                    //
2869                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2870                    sub5node->SetLineColor(kColorITS);                   
2871                    fNodes->Add(sub5node);
2872                    sub4node->cd();   
2873                 fNodes->Add(sub4node);  
2874              sub3node->cd(); 
2875              fNodes->Add(sub3node);
2876              sub2node->cd(); 
2877           fNodes->Add(sub2node);        
2878           sub1node->cd(); 
2879        fNodes->Add(sub1node);
2880        node->cd(); 
2881        //
2882        // Place copy #4 of I12B in IT12
2883        //
2884        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2885        sub1node->SetLineColor(kColorITS);
2886        sub1node->SetVisibility(0);
2887        sub1node->cd();    
2888           //
2889           // Place copy #1 of I10B in I12B
2890           //
2891           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2892           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2893           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2894           sub2node->SetLineColor(kColorITS);
2895           sub2node->SetVisibility(0);
2896           sub2node->cd();
2897              //
2898              // Place copy #1 of I107 in I10B
2899              //
2900              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2901              sub3node->SetLineColor(kColorITS);
2902              sub3node->SetVisibility(0);
2903              sub3node->cd();
2904                 //
2905                 // Place copy #1 of I101 in I107
2906                 //
2907                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2908                 sub4node->SetLineColor(kColorITS);
2909                 sub4node->SetVisibility(0);
2910                 sub4node->cd();
2911                    //               
2912                    // Place copy #1 of ITS1 in I101
2913                    //
2914                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2915                    sub5node->SetLineColor(kColorITS);                   
2916                    fNodes->Add(sub5node);
2917                    sub4node->cd();   
2918                 fNodes->Add(sub4node);  
2919              sub3node->cd(); 
2920              fNodes->Add(sub3node);
2921              sub2node->cd(); 
2922              //
2923              // Place copy #2 of I107 in I10B
2924              //
2925              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2926              sub3node->SetLineColor(kColorITS);
2927              sub3node->SetVisibility(0);
2928              sub3node->cd();
2929                 //
2930                 // Place copy #1 of I101 in I107
2931                 //
2932                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2933                 sub4node->SetLineColor(kColorITS);
2934                 sub4node->SetVisibility(0);
2935                 sub4node->cd();             
2936                    //
2937                    // Place copy #1 of ITS1 in I101
2938                    //
2939                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2940                    sub5node->SetLineColor(kColorITS);                   
2941                    fNodes->Add(sub5node);
2942                    sub4node->cd();   
2943                 fNodes->Add(sub4node);  
2944              sub3node->cd(); 
2945              fNodes->Add(sub3node);
2946              sub2node->cd(); 
2947              //
2948              // Place copy #3 of I107 in I10B
2949              //
2950              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2951              sub3node->SetLineColor(kColorITS);
2952              sub3node->SetVisibility(0);
2953              sub3node->cd();
2954                 //
2955                 // Place copy #1 of I101 in I107
2956                 //
2957                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2958                 sub4node->SetLineColor(kColorITS);
2959                 sub4node->SetVisibility(0);
2960                 sub4node->cd();             
2961                    //
2962                    // Place copy #1 of ITS1 in I101
2963                    //
2964                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2965                    sub5node->SetLineColor(kColorITS);                   
2966                    fNodes->Add(sub5node);
2967                    sub4node->cd();   
2968                 fNodes->Add(sub4node);  
2969              sub3node->cd(); 
2970              fNodes->Add(sub3node);
2971              sub2node->cd(); 
2972              //
2973              // Place copy #4 of I107 in I10B
2974              //
2975              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2976              sub3node->SetLineColor(kColorITS);
2977              sub3node->SetVisibility(0);
2978              sub3node->cd();
2979                 //
2980                 // Place copy #1 of I101 in I107
2981                 //
2982                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2983                 sub4node->SetLineColor(kColorITS);
2984                 sub4node->SetVisibility(0);
2985                 sub4node->cd();             
2986                    //
2987                    // Place copy #1 of ITS1 in I101
2988                    //
2989                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2990                    sub5node->SetLineColor(kColorITS);                   
2991                    fNodes->Add(sub5node);
2992                    sub4node->cd();   
2993                 fNodes->Add(sub4node);  
2994              sub3node->cd(); 
2995              fNodes->Add(sub3node);
2996              sub2node->cd(); 
2997           fNodes->Add(sub2node);        
2998           sub1node->cd(); 
2999           //
3000           // Place copy #2 of I10B in I12B
3001           //
3002           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3003           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3004           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3005           sub2node->SetLineColor(kColorITS);
3006           sub2node->SetVisibility(0);
3007           sub2node->cd();
3008              //
3009              // Place copy #1 of I107 in I10B
3010              //
3011              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3012              sub3node->SetLineColor(kColorITS);
3013              sub3node->SetVisibility(0);
3014              sub3node->cd();
3015                 //
3016                 // Place copy #1 of I101 in I107
3017                 //
3018                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3019                 sub4node->SetLineColor(kColorITS);
3020                 sub4node->SetVisibility(0);
3021                 sub4node->cd();
3022                    //               
3023                    // Place copy #1 of ITS1 in I101
3024                    //
3025                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3026                    sub5node->SetLineColor(kColorITS);                   
3027                    fNodes->Add(sub5node);
3028                    sub4node->cd();   
3029                 fNodes->Add(sub4node);  
3030              sub3node->cd(); 
3031              fNodes->Add(sub3node);
3032              sub2node->cd(); 
3033              //
3034              // Place copy #2 of I107 in I10B
3035              //
3036              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3037              sub3node->SetLineColor(kColorITS);
3038              sub3node->SetVisibility(0);
3039              sub3node->cd();
3040                 //
3041                 // Place copy #1 of I101 in I107
3042                 //
3043                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3044                 sub4node->SetLineColor(kColorITS);
3045                 sub4node->SetVisibility(0);
3046                 sub4node->cd();             
3047                    //
3048                    // Place copy #1 of ITS1 in I101
3049                    //
3050                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3051                    sub5node->SetLineColor(kColorITS);                   
3052                    fNodes->Add(sub5node);
3053                    sub4node->cd();   
3054                 fNodes->Add(sub4node);  
3055              sub3node->cd(); 
3056              fNodes->Add(sub3node);
3057              sub2node->cd(); 
3058              //
3059              // Place copy #3 of I107 in I10B
3060              //
3061              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3062              sub3node->SetLineColor(kColorITS);
3063              sub3node->SetVisibility(0);
3064              sub3node->cd();
3065                 //
3066                 // Place copy #1 of I101 in I107
3067                 //
3068                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3069                 sub4node->SetLineColor(kColorITS);
3070                 sub4node->SetVisibility(0);
3071                 sub4node->cd();             
3072                    //
3073                    // Place copy #1 of ITS1 in I101
3074                    //
3075                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3076                    sub5node->SetLineColor(kColorITS);                   
3077                    fNodes->Add(sub5node);
3078                    sub4node->cd();   
3079                 fNodes->Add(sub4node);  
3080              sub3node->cd(); 
3081              fNodes->Add(sub3node);
3082              sub2node->cd(); 
3083              //
3084              // Place copy #4 of I107 in I10B
3085              //
3086              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3087              sub3node->SetLineColor(kColorITS);
3088              sub3node->SetVisibility(0);
3089              sub3node->cd();
3090                 //
3091                 // Place copy #1 of I101 in I107
3092                 //
3093                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3094                 sub4node->SetLineColor(kColorITS);
3095                 sub4node->SetVisibility(0);
3096                 sub4node->cd();             
3097                    //
3098                    // Place copy #1 of ITS1 in I101
3099                    //
3100                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3101                    sub5node->SetLineColor(kColorITS);                   
3102                    fNodes->Add(sub5node);
3103                    sub4node->cd();   
3104                 fNodes->Add(sub4node);  
3105              sub3node->cd(); 
3106              fNodes->Add(sub3node);
3107              sub2node->cd(); 
3108           fNodes->Add(sub2node);        
3109           sub1node->cd(); 
3110           //
3111           // Place copy #1 of I20B in I12B
3112           //
3113           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3114           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3115           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3116           sub2node->SetLineColor(kColorITS);
3117           sub2node->SetVisibility(0);
3118           sub2node->cd();
3119              //
3120              // Place copy #1 of I1D7 in I20B
3121              //
3122              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3123              sub3node->SetLineColor(kColorITS);
3124              sub3node->SetVisibility(0);
3125              sub3node->cd();
3126                 //
3127                 // Place copy #1 of I1D1 in I1D7
3128                 //
3129                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3130                 sub4node->SetLineColor(kColorITS);
3131                 sub4node->SetVisibility(0);
3132                 sub4node->cd();
3133                    //               
3134                    // Place copy #1 of ITS2 in I1D1
3135                    //
3136                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3137                    sub5node->SetLineColor(kColorITS);                   
3138                    fNodes->Add(sub5node);
3139                    sub4node->cd();   
3140                 fNodes->Add(sub4node);  
3141              sub3node->cd(); 
3142              fNodes->Add(sub3node);
3143              sub2node->cd(); 
3144              //
3145              // Place copy #2 of I1D7 in I20B
3146              //
3147              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3148              sub3node->SetLineColor(kColorITS);
3149              sub3node->SetVisibility(0);
3150              sub3node->cd();
3151                 //
3152                 // Place copy #1 of I1D1 in I1D7
3153                 //
3154                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3155                 sub4node->SetLineColor(kColorITS);
3156                 sub4node->SetVisibility(0);
3157                 sub4node->cd();             
3158                    //
3159                    // Place copy #1 of ITS2 in I1D1
3160                    //
3161                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3162                    sub5node->SetLineColor(kColorITS);                   
3163                    fNodes->Add(sub5node);
3164                    sub4node->cd();   
3165                 fNodes->Add(sub4node);  
3166              sub3node->cd(); 
3167              fNodes->Add(sub3node);
3168              sub2node->cd(); 
3169              //
3170              // Place copy #3 of I1D7 in I20B
3171              //
3172              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3173              sub3node->SetLineColor(kColorITS);
3174              sub3node->SetVisibility(0);
3175              sub3node->cd();
3176                 //
3177                 // Place copy #1 of I1D1 in I1D7
3178                 //
3179                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3180                 sub4node->SetLineColor(kColorITS);
3181                 sub4node->SetVisibility(0);
3182                 sub4node->cd();             
3183                    //
3184                    // Place copy #1 of ITS2 in I1D1
3185                    //
3186                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3187                    sub5node->SetLineColor(kColorITS);                   
3188                    fNodes->Add(sub5node);
3189                    sub4node->cd();   
3190                 fNodes->Add(sub4node);  
3191              sub3node->cd(); 
3192              fNodes->Add(sub3node);
3193              sub2node->cd(); 
3194              //
3195              // Place copy #4 of I1D7 in I20B
3196              //
3197              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3198              sub3node->SetLineColor(kColorITS);
3199              sub3node->SetVisibility(0);
3200              sub3node->cd();
3201                 //
3202                 // Place copy #1 of I1D1 in I1D7
3203                 //
3204                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3205                 sub4node->SetLineColor(kColorITS);
3206                 sub4node->SetVisibility(0);
3207                 sub4node->cd();             
3208                    //
3209                    // Place copy #1 of ITS2 in I1D1
3210                    //
3211                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3212                    sub5node->SetLineColor(kColorITS);                   
3213                    fNodes->Add(sub5node);
3214                    sub4node->cd();   
3215                 fNodes->Add(sub4node);  
3216              sub3node->cd(); 
3217              fNodes->Add(sub3node);
3218              sub2node->cd(); 
3219           fNodes->Add(sub2node);        
3220           sub1node->cd(); 
3221           //
3222           // Place copy #2 of I20B in I12B
3223           //
3224           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3225           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3226           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3227           sub2node->SetLineColor(kColorITS);
3228           sub2node->SetVisibility(0);
3229           sub2node->cd();
3230              //
3231              // Place copy #1 of I1D7 in I20B
3232              //
3233              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3234              sub3node->SetLineColor(kColorITS);
3235              sub3node->SetVisibility(0);
3236              sub3node->cd();
3237                 //
3238                 // Place copy #1 of I1D1 in I1D7
3239                 //
3240                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3241                 sub4node->SetLineColor(kColorITS);
3242                 sub4node->SetVisibility(0);
3243                 sub4node->cd();
3244                    //               
3245                    // Place copy #1 of ITS2 in I1D1
3246                    //
3247                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3248                    sub5node->SetLineColor(kColorITS);                   
3249                    fNodes->Add(sub5node);
3250                    sub4node->cd();   
3251                 fNodes->Add(sub4node);  
3252              sub3node->cd(); 
3253              fNodes->Add(sub3node);
3254              sub2node->cd(); 
3255              //
3256              // Place copy #2 of I1D7 in I20B
3257              //
3258              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3259              sub3node->SetLineColor(kColorITS);
3260              sub3node->SetVisibility(0);
3261              sub3node->cd();
3262                 //
3263                 // Place copy #1 of I1D1 in I1D7
3264                 //
3265                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3266                 sub4node->SetLineColor(kColorITS);
3267                 sub4node->SetVisibility(0);
3268                 sub4node->cd();             
3269                    //
3270                    // Place copy #1 of ITS2 in I1D1
3271                    //
3272                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3273                    sub5node->SetLineColor(kColorITS);                   
3274                    fNodes->Add(sub5node);
3275                    sub4node->cd();   
3276                 fNodes->Add(sub4node);  
3277              sub3node->cd(); 
3278              fNodes->Add(sub3node);
3279              sub2node->cd(); 
3280              //
3281              // Place copy #3 of I1D7 in I20B
3282              //
3283              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3284              sub3node->SetLineColor(kColorITS);
3285              sub3node->SetVisibility(0);
3286              sub3node->cd();
3287                 //
3288                 // Place copy #1 of I1D1 in I1D7
3289                 //
3290                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3291                 sub4node->SetLineColor(kColorITS);
3292                 sub4node->SetVisibility(0);
3293                 sub4node->cd();             
3294                    //
3295                    // Place copy #1 of ITS2 in I1D1
3296                    //
3297                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3298                    sub5node->SetLineColor(kColorITS);                   
3299                    fNodes->Add(sub5node);
3300                    sub4node->cd();   
3301                 fNodes->Add(sub4node);  
3302              sub3node->cd(); 
3303              fNodes->Add(sub3node);
3304              sub2node->cd(); 
3305              //
3306              // Place copy #4 of I1D7 in I20B
3307              //
3308              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3309              sub3node->SetLineColor(kColorITS);
3310              sub3node->SetVisibility(0);
3311              sub3node->cd();
3312                 //
3313                 // Place copy #1 of I1D1 in I1D7
3314                 //
3315                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3316                 sub4node->SetLineColor(kColorITS);
3317                 sub4node->SetVisibility(0);
3318                 sub4node->cd();             
3319                    //
3320                    // Place copy #1 of ITS2 in I1D1
3321                    //
3322                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3323                    sub5node->SetLineColor(kColorITS);                   
3324                    fNodes->Add(sub5node);
3325                    sub4node->cd();   
3326                 fNodes->Add(sub4node);  
3327              sub3node->cd(); 
3328              fNodes->Add(sub3node);
3329              sub2node->cd(); 
3330           fNodes->Add(sub2node);        
3331           sub1node->cd(); 
3332           //
3333           // Place copy #3 of I20B in I12B
3334           //
3335           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3336           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3337           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3338           sub2node->SetLineColor(kColorITS);
3339           sub2node->SetVisibility(0);
3340           sub2node->cd();
3341              //
3342              // Place copy #1 of I1D7 in I20B
3343              //
3344              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3345              sub3node->SetLineColor(kColorITS);
3346              sub3node->SetVisibility(0);
3347              sub3node->cd();
3348                 //
3349                 // Place copy #1 of I1D1 in I1D7
3350                 //
3351                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3352                 sub4node->SetLineColor(kColorITS);
3353                 sub4node->SetVisibility(0);
3354                 sub4node->cd();
3355                    //               
3356                    // Place copy #1 of ITS2 in I1D1
3357                    //
3358                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3359                    sub5node->SetLineColor(kColorITS);                   
3360                    fNodes->Add(sub5node);
3361                    sub4node->cd();   
3362                 fNodes->Add(sub4node);  
3363              sub3node->cd(); 
3364              fNodes->Add(sub3node);
3365              sub2node->cd(); 
3366              //
3367              // Place copy #2 of I1D7 in I20B
3368              //
3369              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3370              sub3node->SetLineColor(kColorITS);
3371              sub3node->SetVisibility(0);
3372              sub3node->cd();
3373                 //
3374                 // Place copy #1 of I1D1 in I1D7
3375                 //
3376                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3377                 sub4node->SetLineColor(kColorITS);
3378                 sub4node->SetVisibility(0);
3379                 sub4node->cd();             
3380                    //
3381                    // Place copy #1 of ITS2 in I1D1
3382                    //
3383                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3384                    sub5node->SetLineColor(kColorITS);                   
3385                    fNodes->Add(sub5node);
3386                    sub4node->cd();   
3387                 fNodes->Add(sub4node);  
3388              sub3node->cd(); 
3389              fNodes->Add(sub3node);
3390              sub2node->cd(); 
3391              //
3392              // Place copy #3 of I1D7 in I20B
3393              //
3394              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3395              sub3node->SetLineColor(kColorITS);
3396              sub3node->SetVisibility(0);
3397              sub3node->cd();
3398                 //
3399                 // Place copy #1 of I1D1 in I1D7
3400                 //
3401                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3402                 sub4node->SetLineColor(kColorITS);
3403                 sub4node->SetVisibility(0);
3404                 sub4node->cd();             
3405                    //
3406                    // Place copy #1 of ITS2 in I1D1
3407                    //
3408                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3409                    sub5node->SetLineColor(kColorITS);                   
3410                    fNodes->Add(sub5node);
3411                    sub4node->cd();   
3412                 fNodes->Add(sub4node);  
3413              sub3node->cd(); 
3414              fNodes->Add(sub3node);
3415              sub2node->cd(); 
3416              //
3417              // Place copy #4 of I1D7 in I20B
3418              //
3419              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3420              sub3node->SetLineColor(kColorITS);
3421              sub3node->SetVisibility(0);
3422              sub3node->cd();
3423                 //
3424                 // Place copy #1 of I1D1 in I1D7
3425                 //
3426                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3427                 sub4node->SetLineColor(kColorITS);
3428                 sub4node->SetVisibility(0);
3429                 sub4node->cd();             
3430                    //
3431                    // Place copy #1 of ITS2 in I1D1
3432                    //
3433                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3434                    sub5node->SetLineColor(kColorITS);                   
3435                    fNodes->Add(sub5node);
3436                    sub4node->cd();   
3437                 fNodes->Add(sub4node);  
3438              sub3node->cd(); 
3439              fNodes->Add(sub3node);
3440              sub2node->cd(); 
3441           fNodes->Add(sub2node);        
3442           sub1node->cd(); 
3443           //
3444           // Place copy #4 of I20B in I12B
3445           //
3446           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3447           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3448           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3449           sub2node->SetLineColor(kColorITS);
3450           sub2node->SetVisibility(0);
3451           sub2node->cd();
3452              //
3453              // Place copy #1 of I1D7 in I20B
3454              //
3455              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3456              sub3node->SetLineColor(kColorITS);
3457              sub3node->SetVisibility(0);
3458              sub3node->cd();
3459                 //
3460                 // Place copy #1 of I1D1 in I1D7
3461                 //
3462                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3463                 sub4node->SetLineColor(kColorITS);
3464                 sub4node->SetVisibility(0);
3465                 sub4node->cd();
3466                    //               
3467                    // Place copy #1 of ITS2 in I1D1
3468                    //
3469                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3470                    sub5node->SetLineColor(kColorITS);                   
3471                    fNodes->Add(sub5node);
3472                    sub4node->cd();   
3473                 fNodes->Add(sub4node);  
3474              sub3node->cd(); 
3475              fNodes->Add(sub3node);
3476              sub2node->cd(); 
3477              //
3478              // Place copy #2 of I1D7 in I20B
3479              //
3480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3481              sub3node->SetLineColor(kColorITS);
3482              sub3node->SetVisibility(0);
3483              sub3node->cd();
3484                 //
3485                 // Place copy #1 of I1D1 in I1D7
3486                 //
3487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3488                 sub4node->SetLineColor(kColorITS);
3489                 sub4node->SetVisibility(0);
3490                 sub4node->cd();             
3491                    //
3492                    // Place copy #1 of ITS2 in I1D1
3493                    //
3494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3495                    sub5node->SetLineColor(kColorITS);                   
3496                    fNodes->Add(sub5node);
3497                    sub4node->cd();   
3498                 fNodes->Add(sub4node);  
3499              sub3node->cd(); 
3500              fNodes->Add(sub3node);
3501              sub2node->cd(); 
3502              //
3503              // Place copy #3 of I1D7 in I20B
3504              //
3505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3506              sub3node->SetLineColor(kColorITS);
3507              sub3node->SetVisibility(0);
3508              sub3node->cd();
3509                 //
3510                 // Place copy #1 of I1D1 in I1D7
3511                 //
3512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3513                 sub4node->SetLineColor(kColorITS);
3514                 sub4node->SetVisibility(0);
3515                 sub4node->cd();             
3516                    //
3517                    // Place copy #1 of ITS2 in I1D1
3518                    //
3519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3520                    sub5node->SetLineColor(kColorITS);                   
3521                    fNodes->Add(sub5node);
3522                    sub4node->cd();   
3523                 fNodes->Add(sub4node);  
3524              sub3node->cd(); 
3525              fNodes->Add(sub3node);
3526              sub2node->cd(); 
3527              //
3528              // Place copy #4 of I1D7 in I20B
3529              //
3530              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3531              sub3node->SetLineColor(kColorITS);
3532              sub3node->SetVisibility(0);
3533              sub3node->cd();
3534                 //
3535                 // Place copy #1 of I1D1 in I1D7
3536                 //
3537                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3538                 sub4node->SetLineColor(kColorITS);
3539                 sub4node->SetVisibility(0);
3540                 sub4node->cd();             
3541                    //
3542                    // Place copy #1 of ITS2 in I1D1
3543                    //
3544                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3545                    sub5node->SetLineColor(kColorITS);                   
3546                    fNodes->Add(sub5node);
3547                    sub4node->cd();   
3548                 fNodes->Add(sub4node);  
3549              sub3node->cd(); 
3550              fNodes->Add(sub3node);
3551              sub2node->cd(); 
3552           fNodes->Add(sub2node);        
3553           sub1node->cd(); 
3554        fNodes->Add(sub1node);
3555        node->cd(); 
3556        //
3557        // Place copy #5 of I12B in IT12
3558        //
3559        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3560        sub1node->SetLineColor(kColorITS);
3561        sub1node->SetVisibility(0);
3562        sub1node->cd();    
3563           //
3564           // Place copy #1 of I10B in I12B
3565           //
3566           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3567           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3568           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3569           sub2node->SetLineColor(kColorITS);
3570           sub2node->SetVisibility(0);
3571           sub2node->cd();
3572              //
3573              // Place copy #1 of I107 in I10B
3574              //
3575              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3576              sub3node->SetLineColor(kColorITS);
3577              sub3node->SetVisibility(0);
3578              sub3node->cd();
3579                 //
3580                 // Place copy #1 of I101 in I107
3581                 //
3582                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3583                 sub4node->SetLineColor(kColorITS);
3584                 sub4node->SetVisibility(0);
3585                 sub4node->cd();
3586                    //               
3587                    // Place copy #1 of ITS1 in I101
3588                    //
3589                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3590                    sub5node->SetLineColor(kColorITS);                   
3591                    fNodes->Add(sub5node);
3592                    sub4node->cd();   
3593                 fNodes->Add(sub4node);  
3594              sub3node->cd(); 
3595              fNodes->Add(sub3node);
3596              sub2node->cd(); 
3597              //
3598              // Place copy #2 of I107 in I10B
3599              //
3600              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3601              sub3node->SetLineColor(kColorITS);
3602              sub3node->SetVisibility(0);
3603              sub3node->cd();
3604                 //
3605                 // Place copy #1 of I101 in I107
3606                 //
3607                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3608                 sub4node->SetLineColor(kColorITS);
3609                 sub4node->SetVisibility(0);
3610                 sub4node->cd();             
3611                    //
3612                    // Place copy #1 of ITS1 in I101
3613                    //
3614                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3615                    sub5node->SetLineColor(kColorITS);                   
3616                    fNodes->Add(sub5node);
3617                    sub4node->cd();   
3618                 fNodes->Add(sub4node);  
3619              sub3node->cd(); 
3620              fNodes->Add(sub3node);
3621              sub2node->cd(); 
3622              //
3623              // Place copy #3 of I107 in I10B
3624              //
3625              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3626              sub3node->SetLineColor(kColorITS);
3627              sub3node->SetVisibility(0);
3628              sub3node->cd();
3629                 //
3630                 // Place copy #1 of I101 in I107
3631                 //
3632                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3633                 sub4node->SetLineColor(kColorITS);
3634                 sub4node->SetVisibility(0);
3635                 sub4node->cd();             
3636                    //
3637                    // Place copy #1 of ITS1 in I101
3638                    //
3639                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3640                    sub5node->SetLineColor(kColorITS);                   
3641                    fNodes->Add(sub5node);
3642                    sub4node->cd();   
3643                 fNodes->Add(sub4node);  
3644              sub3node->cd(); 
3645              fNodes->Add(sub3node);
3646              sub2node->cd(); 
3647              //
3648              // Place copy #4 of I107 in I10B
3649              //
3650              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3651              sub3node->SetLineColor(kColorITS);
3652              sub3node->SetVisibility(0);
3653              sub3node->cd();
3654                 //
3655                 // Place copy #1 of I101 in I107
3656                 //
3657                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3658                 sub4node->SetLineColor(kColorITS);
3659                 sub4node->SetVisibility(0);
3660                 sub4node->cd();             
3661                    //
3662                    // Place copy #1 of ITS1 in I101
3663                    //
3664                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3665                    sub5node->SetLineColor(kColorITS);                   
3666                    fNodes->Add(sub5node);
3667                    sub4node->cd();   
3668                 fNodes->Add(sub4node);  
3669              sub3node->cd(); 
3670              fNodes->Add(sub3node);
3671              sub2node->cd(); 
3672           fNodes->Add(sub2node);        
3673           sub1node->cd(); 
3674           //
3675           // Place copy #2 of I10B in I12B
3676           //
3677           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3678           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3679           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3680           sub2node->SetLineColor(kColorITS);
3681           sub2node->SetVisibility(0);
3682           sub2node->cd();
3683              //
3684              // Place copy #1 of I107 in I10B
3685              //
3686              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3687              sub3node->SetLineColor(kColorITS);
3688              sub3node->SetVisibility(0);
3689              sub3node->cd();
3690                 //
3691                 // Place copy #1 of I101 in I107
3692                 //
3693                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3694                 sub4node->SetLineColor(kColorITS);
3695                 sub4node->SetVisibility(0);
3696                 sub4node->cd();
3697                    //               
3698                    // Place copy #1 of ITS1 in I101
3699                    //
3700                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3701                    sub5node->SetLineColor(kColorITS);                   
3702                    fNodes->Add(sub5node);
3703                    sub4node->cd();   
3704                 fNodes->Add(sub4node);  
3705              sub3node->cd(); 
3706              fNodes->Add(sub3node);
3707              sub2node->cd(); 
3708              //
3709              // Place copy #2 of I107 in I10B
3710              //
3711              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3712              sub3node->SetLineColor(kColorITS);
3713              sub3node->SetVisibility(0);
3714              sub3node->cd();
3715                 //
3716                 // Place copy #1 of I101 in I107
3717                 //
3718                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3719                 sub4node->SetLineColor(kColorITS);
3720                 sub4node->SetVisibility(0);
3721                 sub4node->cd();             
3722                    //
3723                    // Place copy #1 of ITS1 in I101
3724                    //
3725                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3726                    sub5node->SetLineColor(kColorITS);                   
3727                    fNodes->Add(sub5node);
3728                    sub4node->cd();   
3729                 fNodes->Add(sub4node);  
3730              sub3node->cd(); 
3731              fNodes->Add(sub3node);
3732              sub2node->cd(); 
3733              //
3734              // Place copy #3 of I107 in I10B
3735              //
3736              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3737              sub3node->SetLineColor(kColorITS);
3738              sub3node->SetVisibility(0);
3739              sub3node->cd();
3740                 //
3741                 // Place copy #1 of I101 in I107
3742                 //
3743                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3744                 sub4node->SetLineColor(kColorITS);
3745                 sub4node->SetVisibility(0);
3746                 sub4node->cd();             
3747                    //
3748                    // Place copy #1 of ITS1 in I101
3749                    //
3750                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3751                    sub5node->SetLineColor(kColorITS);                   
3752                    fNodes->Add(sub5node);
3753                    sub4node->cd();   
3754                 fNodes->Add(sub4node);  
3755              sub3node->cd(); 
3756              fNodes->Add(sub3node);
3757              sub2node->cd(); 
3758              //
3759              // Place copy #4 of I107 in I10B
3760              //
3761              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3762              sub3node->SetLineColor(kColorITS);
3763              sub3node->SetVisibility(0);
3764              sub3node->cd();
3765                 //
3766                 // Place copy #1 of I101 in I107
3767                 //
3768                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3769                 sub4node->SetLineColor(kColorITS);
3770                 sub4node->SetVisibility(0);
3771                 sub4node->cd();             
3772                    //
3773                    // Place copy #1 of ITS1 in I101
3774                    //
3775                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3776                    sub5node->SetLineColor(kColorITS);                   
3777                    fNodes->Add(sub5node);
3778                    sub4node->cd();   
3779                 fNodes->Add(sub4node);  
3780              sub3node->cd(); 
3781              fNodes->Add(sub3node);
3782              sub2node->cd(); 
3783           fNodes->Add(sub2node);        
3784           sub1node->cd(); 
3785           //
3786           // Place copy #1 of I20B in I12B
3787           //
3788           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3789           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3790           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3791           sub2node->SetLineColor(kColorITS);
3792           sub2node->SetVisibility(0);
3793           sub2node->cd();
3794              //
3795              // Place copy #1 of I1D7 in I20B
3796              //
3797              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3798              sub3node->SetLineColor(kColorITS);
3799              sub3node->SetVisibility(0);
3800              sub3node->cd();
3801                 //
3802                 // Place copy #1 of I1D1 in I1D7
3803                 //
3804                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3805                 sub4node->SetLineColor(kColorITS);
3806                 sub4node->SetVisibility(0);
3807                 sub4node->cd();
3808                    //               
3809                    // Place copy #1 of ITS2 in I1D1
3810                    //
3811                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3812                    sub5node->SetLineColor(kColorITS);                   
3813                    fNodes->Add(sub5node);
3814                    sub4node->cd();   
3815                 fNodes->Add(sub4node);  
3816              sub3node->cd(); 
3817              fNodes->Add(sub3node);
3818              sub2node->cd(); 
3819              //
3820              // Place copy #2 of I1D7 in I20B
3821              //
3822              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3823              sub3node->SetLineColor(kColorITS);
3824              sub3node->SetVisibility(0);
3825              sub3node->cd();
3826                 //
3827                 // Place copy #1 of I1D1 in I1D7
3828                 //
3829                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3830                 sub4node->SetLineColor(kColorITS);
3831                 sub4node->SetVisibility(0);
3832                 sub4node->cd();             
3833                    //
3834                    // Place copy #1 of ITS2 in I1D1
3835                    //
3836                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3837                    sub5node->SetLineColor(kColorITS);                   
3838                    fNodes->Add(sub5node);
3839                    sub4node->cd();   
3840                 fNodes->Add(sub4node);  
3841              sub3node->cd(); 
3842              fNodes->Add(sub3node);
3843              sub2node->cd(); 
3844              //
3845              // Place copy #3 of I1D7 in I20B
3846              //
3847              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3848              sub3node->SetLineColor(kColorITS);
3849              sub3node->SetVisibility(0);
3850              sub3node->cd();
3851                 //
3852                 // Place copy #1 of I1D1 in I1D7
3853                 //
3854                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3855                 sub4node->SetLineColor(kColorITS);
3856                 sub4node->SetVisibility(0);
3857                 sub4node->cd();             
3858                    //
3859                    // Place copy #1 of ITS2 in I1D1
3860                    //
3861                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3862                    sub5node->SetLineColor(kColorITS);                   
3863                    fNodes->Add(sub5node);
3864                    sub4node->cd();   
3865                 fNodes->Add(sub4node);  
3866              sub3node->cd(); 
3867              fNodes->Add(sub3node);
3868              sub2node->cd(); 
3869              //
3870              // Place copy #4 of I1D7 in I20B
3871              //
3872              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3873              sub3node->SetLineColor(kColorITS);
3874              sub3node->SetVisibility(0);
3875              sub3node->cd();
3876                 //
3877                 // Place copy #1 of I1D1 in I1D7
3878                 //
3879                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3880                 sub4node->SetLineColor(kColorITS);
3881                 sub4node->SetVisibility(0);
3882                 sub4node->cd();             
3883                    //
3884                    // Place copy #1 of ITS2 in I1D1
3885                    //
3886                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3887                    sub5node->SetLineColor(kColorITS);                   
3888                    fNodes->Add(sub5node);
3889                    sub4node->cd();   
3890                 fNodes->Add(sub4node);  
3891              sub3node->cd(); 
3892              fNodes->Add(sub3node);
3893              sub2node->cd(); 
3894           fNodes->Add(sub2node);        
3895           sub1node->cd(); 
3896           //
3897           // Place copy #2 of I20B in I12B
3898           //
3899           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3900           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3901           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3902           sub2node->SetLineColor(kColorITS);
3903           sub2node->SetVisibility(0);
3904           sub2node->cd();
3905              //
3906              // Place copy #1 of I1D7 in I20B
3907              //
3908              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3909              sub3node->SetLineColor(kColorITS);
3910              sub3node->SetVisibility(0);
3911              sub3node->cd();
3912                 //
3913                 // Place copy #1 of I1D1 in I1D7
3914                 //
3915                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3916                 sub4node->SetLineColor(kColorITS);
3917                 sub4node->SetVisibility(0);
3918                 sub4node->cd();
3919                    //               
3920                    // Place copy #1 of ITS2 in I1D1
3921                    //
3922                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3923                    sub5node->SetLineColor(kColorITS);                   
3924                    fNodes->Add(sub5node);
3925                    sub4node->cd();   
3926                 fNodes->Add(sub4node);  
3927              sub3node->cd(); 
3928              fNodes->Add(sub3node);
3929              sub2node->cd(); 
3930              //
3931              // Place copy #2 of I1D7 in I20B
3932              //
3933              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3934              sub3node->SetLineColor(kColorITS);
3935              sub3node->SetVisibility(0);
3936              sub3node->cd();
3937                 //
3938                 // Place copy #1 of I1D1 in I1D7
3939                 //
3940                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3941                 sub4node->SetLineColor(kColorITS);
3942                 sub4node->SetVisibility(0);
3943                 sub4node->cd();             
3944                    //
3945                    // Place copy #1 of ITS2 in I1D1
3946                    //
3947                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3948                    sub5node->SetLineColor(kColorITS);                   
3949                    fNodes->Add(sub5node);
3950                    sub4node->cd();   
3951                 fNodes->Add(sub4node);  
3952              sub3node->cd(); 
3953              fNodes->Add(sub3node);
3954              sub2node->cd(); 
3955              //
3956              // Place copy #3 of I1D7 in I20B
3957              //
3958              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3959              sub3node->SetLineColor(kColorITS);
3960              sub3node->SetVisibility(0);
3961              sub3node->cd();
3962                 //
3963                 // Place copy #1 of I1D1 in I1D7
3964                 //
3965                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3966                 sub4node->SetLineColor(kColorITS);
3967                 sub4node->SetVisibility(0);
3968                 sub4node->cd();             
3969                    //
3970                    // Place copy #1 of ITS2 in I1D1
3971                    //
3972                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3973                    sub5node->SetLineColor(kColorITS);                   
3974                    fNodes->Add(sub5node);
3975                    sub4node->cd();   
3976                 fNodes->Add(sub4node);  
3977              sub3node->cd(); 
3978              fNodes->Add(sub3node);
3979              sub2node->cd(); 
3980              //
3981              // Place copy #4 of I1D7 in I20B
3982              //
3983              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3984              sub3node->SetLineColor(kColorITS);
3985              sub3node->SetVisibility(0);
3986              sub3node->cd();
3987                 //
3988                 // Place copy #1 of I1D1 in I1D7
3989                 //
3990                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3991                 sub4node->SetLineColor(kColorITS);
3992                 sub4node->SetVisibility(0);
3993                 sub4node->cd();             
3994                    //
3995                    // Place copy #1 of ITS2 in I1D1
3996                    //
3997                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3998                    sub5node->SetLineColor(kColorITS);                   
3999                    fNodes->Add(sub5node);
4000                    sub4node->cd();   
4001                 fNodes->Add(sub4node);  
4002              sub3node->cd(); 
4003              fNodes->Add(sub3node);
4004              sub2node->cd(); 
4005           fNodes->Add(sub2node);        
4006           sub1node->cd(); 
4007           //
4008           // Place copy #3 of I20B in I12B
4009           //
4010           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4011           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4012           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4013           sub2node->SetLineColor(kColorITS);
4014           sub2node->SetVisibility(0);
4015           sub2node->cd();
4016              //
4017              // Place copy #1 of I1D7 in I20B
4018              //
4019              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4020              sub3node->SetLineColor(kColorITS);
4021              sub3node->SetVisibility(0);
4022              sub3node->cd();
4023                 //
4024                 // Place copy #1 of I1D1 in I1D7
4025                 //
4026                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4027                 sub4node->SetLineColor(kColorITS);
4028                 sub4node->SetVisibility(0);
4029                 sub4node->cd();
4030                    //               
4031                    // Place copy #1 of ITS2 in I1D1
4032                    //
4033                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4034                    sub5node->SetLineColor(kColorITS);                   
4035                    fNodes->Add(sub5node);
4036                    sub4node->cd();   
4037                 fNodes->Add(sub4node);  
4038              sub3node->cd(); 
4039              fNodes->Add(sub3node);
4040              sub2node->cd(); 
4041              //
4042              // Place copy #2 of I1D7 in I20B
4043              //
4044              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4045              sub3node->SetLineColor(kColorITS);
4046              sub3node->SetVisibility(0);
4047              sub3node->cd();
4048                 //
4049                 // Place copy #1 of I1D1 in I1D7
4050                 //
4051                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4052                 sub4node->SetLineColor(kColorITS);
4053                 sub4node->SetVisibility(0);
4054                 sub4node->cd();             
4055                    //
4056                    // Place copy #1 of ITS2 in I1D1
4057                    //
4058                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4059                    sub5node->SetLineColor(kColorITS);                   
4060                    fNodes->Add(sub5node);
4061                    sub4node->cd();   
4062                 fNodes->Add(sub4node);  
4063              sub3node->cd(); 
4064              fNodes->Add(sub3node);
4065              sub2node->cd(); 
4066              //
4067              // Place copy #3 of I1D7 in I20B
4068              //
4069              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4070              sub3node->SetLineColor(kColorITS);
4071              sub3node->SetVisibility(0);
4072              sub3node->cd();
4073                 //
4074                 // Place copy #1 of I1D1 in I1D7
4075                 //
4076                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4077                 sub4node->SetLineColor(kColorITS);
4078                 sub4node->SetVisibility(0);
4079                 sub4node->cd();             
4080                    //
4081                    // Place copy #1 of ITS2 in I1D1
4082                    //
4083                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4084                    sub5node->SetLineColor(kColorITS);                   
4085                    fNodes->Add(sub5node);
4086                    sub4node->cd();   
4087                 fNodes->Add(sub4node);  
4088              sub3node->cd(); 
4089              fNodes->Add(sub3node);
4090              sub2node->cd(); 
4091              //
4092              // Place copy #4 of I1D7 in I20B
4093              //
4094              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4095              sub3node->SetLineColor(kColorITS);
4096              sub3node->SetVisibility(0);
4097              sub3node->cd();
4098                 //
4099                 // Place copy #1 of I1D1 in I1D7
4100                 //
4101                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4102                 sub4node->SetLineColor(kColorITS);
4103                 sub4node->SetVisibility(0);
4104                 sub4node->cd();             
4105                    //
4106                    // Place copy #1 of ITS2 in I1D1
4107                    //
4108                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4109                    sub5node->SetLineColor(kColorITS);                   
4110                    fNodes->Add(sub5node);
4111                    sub4node->cd();   
4112                 fNodes->Add(sub4node);  
4113              sub3node->cd(); 
4114              fNodes->Add(sub3node);
4115              sub2node->cd(); 
4116           fNodes->Add(sub2node);        
4117           sub1node->cd(); 
4118           //
4119           // Place copy #4 of I20B in I12B
4120           //
4121           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4122           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4123           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4124           sub2node->SetLineColor(kColorITS);
4125           sub2node->SetVisibility(0);
4126           sub2node->cd();
4127              //
4128              // Place copy #1 of I1D7 in I20B
4129              //
4130              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4131              sub3node->SetLineColor(kColorITS);
4132              sub3node->SetVisibility(0);
4133              sub3node->cd();
4134                 //
4135                 // Place copy #1 of I1D1 in I1D7
4136                 //
4137                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4138                 sub4node->SetLineColor(kColorITS);
4139                 sub4node->SetVisibility(0);
4140                 sub4node->cd();
4141                    //               
4142                    // Place copy #1 of ITS2 in I1D1
4143                    //
4144                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4145                    sub5node->SetLineColor(kColorITS);                   
4146                    fNodes->Add(sub5node);
4147                    sub4node->cd();   
4148                 fNodes->Add(sub4node);  
4149              sub3node->cd(); 
4150              fNodes->Add(sub3node);
4151              sub2node->cd(); 
4152              //
4153              // Place copy #2 of I1D7 in I20B
4154              //
4155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4156              sub3node->SetLineColor(kColorITS);
4157              sub3node->SetVisibility(0);
4158              sub3node->cd();
4159                 //
4160                 // Place copy #1 of I1D1 in I1D7
4161                 //
4162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4163                 sub4node->SetLineColor(kColorITS);
4164                 sub4node->SetVisibility(0);
4165                 sub4node->cd();             
4166                    //
4167                    // Place copy #1 of ITS2 in I1D1
4168                    //
4169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4170                    sub5node->SetLineColor(kColorITS);                   
4171                    fNodes->Add(sub5node);
4172                    sub4node->cd();   
4173                 fNodes->Add(sub4node);  
4174              sub3node->cd(); 
4175              fNodes->Add(sub3node);
4176              sub2node->cd(); 
4177              //
4178              // Place copy #3 of I1D7 in I20B
4179              //
4180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4181              sub3node->SetLineColor(kColorITS);
4182              sub3node->SetVisibility(0);
4183              sub3node->cd();
4184                 //
4185                 // Place copy #1 of I1D1 in I1D7
4186                 //
4187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4188                 sub4node->SetLineColor(kColorITS);
4189                 sub4node->SetVisibility(0);
4190                 sub4node->cd();             
4191                    //
4192                    // Place copy #1 of ITS2 in I1D1
4193                    //
4194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4195                    sub5node->SetLineColor(kColorITS);                   
4196                    fNodes->Add(sub5node);
4197                    sub4node->cd();   
4198                 fNodes->Add(sub4node);  
4199              sub3node->cd(); 
4200              fNodes->Add(sub3node);
4201              sub2node->cd(); 
4202              //
4203              // Place copy #4 of I1D7 in I20B
4204              //
4205              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4206              sub3node->SetLineColor(kColorITS);
4207              sub3node->SetVisibility(0);
4208              sub3node->cd();
4209                 //
4210                 // Place copy #1 of I1D1 in I1D7
4211                 //
4212                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4213                 sub4node->SetLineColor(kColorITS);
4214                 sub4node->SetVisibility(0);
4215                 sub4node->cd();             
4216                    //
4217                    // Place copy #1 of ITS2 in I1D1
4218                    //
4219                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4220                    sub5node->SetLineColor(kColorITS);                   
4221                    fNodes->Add(sub5node);
4222                    sub4node->cd();   
4223                 fNodes->Add(sub4node);  
4224              sub3node->cd(); 
4225              fNodes->Add(sub3node);
4226              sub2node->cd(); 
4227           fNodes->Add(sub2node);        
4228           sub1node->cd(); 
4229        fNodes->Add(sub1node);
4230        node->cd(); 
4231        //
4232        // Place copy #6 of I12B in IT12
4233        //
4234        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4235        sub1node->SetLineColor(kColorITS);
4236        sub1node->SetVisibility(0);
4237        sub1node->cd();    
4238           //
4239           // Place copy #1 of I10B in I12B
4240           //
4241           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4242           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4243           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4244           sub2node->SetLineColor(kColorITS);
4245           sub2node->SetVisibility(0);
4246           sub2node->cd();
4247              //
4248              // Place copy #1 of I107 in I10B
4249              //
4250              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4251              sub3node->SetLineColor(kColorITS);
4252              sub3node->SetVisibility(0);
4253              sub3node->cd();
4254                 //
4255                 // Place copy #1 of I101 in I107
4256                 //
4257                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4258                 sub4node->SetLineColor(kColorITS);
4259                 sub4node->SetVisibility(0);
4260                 sub4node->cd();
4261                    //               
4262                    // Place copy #1 of ITS1 in I101
4263                    //
4264                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4265                    sub5node->SetLineColor(kColorITS);                   
4266                    fNodes->Add(sub5node);
4267                    sub4node->cd();   
4268                 fNodes->Add(sub4node);  
4269              sub3node->cd(); 
4270              fNodes->Add(sub3node);
4271              sub2node->cd(); 
4272              //
4273              // Place copy #2 of I107 in I10B
4274              //
4275              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4276              sub3node->SetLineColor(kColorITS);
4277              sub3node->SetVisibility(0);
4278              sub3node->cd();
4279                 //
4280                 // Place copy #1 of I101 in I107
4281                 //
4282                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4283                 sub4node->SetLineColor(kColorITS);
4284                 sub4node->SetVisibility(0);
4285                 sub4node->cd();             
4286                    //
4287                    // Place copy #1 of ITS1 in I101
4288                    //
4289                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4290                    sub5node->SetLineColor(kColorITS);                   
4291                    fNodes->Add(sub5node);
4292                    sub4node->cd();   
4293                 fNodes->Add(sub4node);  
4294              sub3node->cd(); 
4295              fNodes->Add(sub3node);
4296              sub2node->cd(); 
4297              //
4298              // Place copy #3 of I107 in I10B
4299              //
4300              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4301              sub3node->SetLineColor(kColorITS);
4302              sub3node->SetVisibility(0);
4303              sub3node->cd();
4304                 //
4305                 // Place copy #1 of I101 in I107
4306                 //
4307                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4308                 sub4node->SetLineColor(kColorITS);
4309                 sub4node->SetVisibility(0);
4310                 sub4node->cd();             
4311                    //
4312                    // Place copy #1 of ITS1 in I101
4313                    //
4314                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4315                    sub5node->SetLineColor(kColorITS);                   
4316                    fNodes->Add(sub5node);
4317                    sub4node->cd();   
4318                 fNodes->Add(sub4node);  
4319              sub3node->cd(); 
4320              fNodes->Add(sub3node);
4321              sub2node->cd(); 
4322              //
4323              // Place copy #4 of I107 in I10B
4324              //
4325              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4326              sub3node->SetLineColor(kColorITS);
4327              sub3node->SetVisibility(0);
4328              sub3node->cd();
4329                 //
4330                 // Place copy #1 of I101 in I107
4331                 //
4332                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4333                 sub4node->SetLineColor(kColorITS);
4334                 sub4node->SetVisibility(0);
4335                 sub4node->cd();             
4336                    //
4337                    // Place copy #1 of ITS1 in I101
4338                    //
4339                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4340                    sub5node->SetLineColor(kColorITS);                   
4341                    fNodes->Add(sub5node);
4342                    sub4node->cd();   
4343                 fNodes->Add(sub4node);  
4344              sub3node->cd(); 
4345              fNodes->Add(sub3node);
4346              sub2node->cd(); 
4347           fNodes->Add(sub2node);        
4348           sub1node->cd(); 
4349           //
4350           // Place copy #2 of I10B in I12B
4351           //
4352           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4353           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4354           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4355           sub2node->SetLineColor(kColorITS);
4356           sub2node->SetVisibility(0);
4357           sub2node->cd();
4358              //
4359              // Place copy #1 of I107 in I10B
4360              //
4361              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4362              sub3node->SetLineColor(kColorITS);
4363              sub3node->SetVisibility(0);
4364              sub3node->cd();
4365                 //
4366                 // Place copy #1 of I101 in I107
4367                 //
4368                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4369                 sub4node->SetLineColor(kColorITS);
4370                 sub4node->SetVisibility(0);
4371                 sub4node->cd();
4372                    //               
4373                    // Place copy #1 of ITS1 in I101
4374                    //
4375                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4376                    sub5node->SetLineColor(kColorITS);                   
4377                    fNodes->Add(sub5node);
4378                    sub4node->cd();   
4379                 fNodes->Add(sub4node);  
4380              sub3node->cd(); 
4381              fNodes->Add(sub3node);
4382              sub2node->cd(); 
4383              //
4384              // Place copy #2 of I107 in I10B
4385              //
4386              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4387              sub3node->SetLineColor(kColorITS);
4388              sub3node->SetVisibility(0);
4389              sub3node->cd();
4390                 //
4391                 // Place copy #1 of I101 in I107
4392                 //
4393                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4394                 sub4node->SetLineColor(kColorITS);
4395                 sub4node->SetVisibility(0);
4396                 sub4node->cd();             
4397                    //
4398                    // Place copy #1 of ITS1 in I101
4399                    //
4400                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4401                    sub5node->SetLineColor(kColorITS);                   
4402                    fNodes->Add(sub5node);
4403                    sub4node->cd();   
4404                 fNodes->Add(sub4node);  
4405              sub3node->cd(); 
4406              fNodes->Add(sub3node);
4407              sub2node->cd(); 
4408              //
4409              // Place copy #3 of I107 in I10B
4410              //
4411              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4412              sub3node->SetLineColor(kColorITS);
4413              sub3node->SetVisibility(0);
4414              sub3node->cd();
4415                 //
4416                 // Place copy #1 of I101 in I107
4417                 //
4418                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4419                 sub4node->SetLineColor(kColorITS);
4420                 sub4node->SetVisibility(0);
4421                 sub4node->cd();             
4422                    //
4423                    // Place copy #1 of ITS1 in I101
4424                    //
4425                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4426                    sub5node->SetLineColor(kColorITS);                   
4427                    fNodes->Add(sub5node);
4428                    sub4node->cd();   
4429                 fNodes->Add(sub4node);  
4430              sub3node->cd(); 
4431              fNodes->Add(sub3node);
4432              sub2node->cd(); 
4433              //
4434              // Place copy #4 of I107 in I10B
4435              //
4436              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4437              sub3node->SetLineColor(kColorITS);
4438              sub3node->SetVisibility(0);
4439              sub3node->cd();
4440                 //
4441                 // Place copy #1 of I101 in I107
4442                 //
4443                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4444                 sub4node->SetLineColor(kColorITS);
4445                 sub4node->SetVisibility(0);
4446                 sub4node->cd();             
4447                    //
4448                    // Place copy #1 of ITS1 in I101
4449                    //
4450                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4451                    sub5node->SetLineColor(kColorITS);                   
4452                    fNodes->Add(sub5node);
4453                    sub4node->cd();   
4454                 fNodes->Add(sub4node);  
4455              sub3node->cd(); 
4456              fNodes->Add(sub3node);
4457              sub2node->cd(); 
4458           fNodes->Add(sub2node);        
4459           sub1node->cd(); 
4460           //
4461           // Place copy #1 of I20B in I12B
4462           //
4463           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4464           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4465           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4466           sub2node->SetLineColor(kColorITS);
4467           sub2node->SetVisibility(0);
4468           sub2node->cd();
4469              //
4470              // Place copy #1 of I1D7 in I20B
4471              //
4472              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4473              sub3node->SetLineColor(kColorITS);
4474              sub3node->SetVisibility(0);
4475              sub3node->cd();
4476                 //
4477                 // Place copy #1 of I1D1 in I1D7
4478                 //
4479                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4480                 sub4node->SetLineColor(kColorITS);
4481                 sub4node->SetVisibility(0);
4482                 sub4node->cd();
4483                    //               
4484                    // Place copy #1 of ITS2 in I1D1
4485                    //
4486                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4487                    sub5node->SetLineColor(kColorITS);                   
4488                    fNodes->Add(sub5node);
4489                    sub4node->cd();   
4490                 fNodes->Add(sub4node);  
4491              sub3node->cd(); 
4492              fNodes->Add(sub3node);
4493              sub2node->cd(); 
4494              //
4495              // Place copy #2 of I1D7 in I20B
4496              //
4497              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4498              sub3node->SetLineColor(kColorITS);
4499              sub3node->SetVisibility(0);
4500              sub3node->cd();
4501                 //
4502                 // Place copy #1 of I1D1 in I1D7
4503                 //
4504                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4505                 sub4node->SetLineColor(kColorITS);
4506                 sub4node->SetVisibility(0);
4507                 sub4node->cd();             
4508                    //
4509                    // Place copy #1 of ITS2 in I1D1
4510                    //
4511                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4512                    sub5node->SetLineColor(kColorITS);                   
4513                    fNodes->Add(sub5node);
4514                    sub4node->cd();   
4515                 fNodes->Add(sub4node);  
4516              sub3node->cd(); 
4517              fNodes->Add(sub3node);
4518              sub2node->cd(); 
4519              //
4520              // Place copy #3 of I1D7 in I20B
4521              //
4522              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4523              sub3node->SetLineColor(kColorITS);
4524              sub3node->SetVisibility(0);
4525              sub3node->cd();
4526                 //
4527                 // Place copy #1 of I1D1 in I1D7
4528                 //
4529                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4530                 sub4node->SetLineColor(kColorITS);
4531                 sub4node->SetVisibility(0);
4532                 sub4node->cd();             
4533                    //
4534                    // Place copy #1 of ITS2 in I1D1
4535                    //
4536                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4537                    sub5node->SetLineColor(kColorITS);                   
4538                    fNodes->Add(sub5node);
4539                    sub4node->cd();   
4540                 fNodes->Add(sub4node);  
4541              sub3node->cd(); 
4542              fNodes->Add(sub3node);
4543              sub2node->cd(); 
4544              //
4545              // Place copy #4 of I1D7 in I20B
4546              //
4547              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4548              sub3node->SetLineColor(kColorITS);
4549              sub3node->SetVisibility(0);
4550              sub3node->cd();
4551                 //
4552                 // Place copy #1 of I1D1 in I1D7
4553                 //
4554                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4555                 sub4node->SetLineColor(kColorITS);
4556                 sub4node->SetVisibility(0);
4557                 sub4node->cd();             
4558                    //
4559                    // Place copy #1 of ITS2 in I1D1
4560                    //
4561                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4562                    sub5node->SetLineColor(kColorITS);                   
4563                    fNodes->Add(sub5node);
4564                    sub4node->cd();   
4565                 fNodes->Add(sub4node);  
4566              sub3node->cd(); 
4567              fNodes->Add(sub3node);
4568              sub2node->cd(); 
4569           fNodes->Add(sub2node);        
4570           sub1node->cd(); 
4571           //
4572           // Place copy #2 of I20B in I12B
4573           //
4574           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4575           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4576           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4577           sub2node->SetLineColor(kColorITS);
4578           sub2node->SetVisibility(0);
4579           sub2node->cd();
4580              //
4581              // Place copy #1 of I1D7 in I20B
4582              //
4583              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4584              sub3node->SetLineColor(kColorITS);
4585              sub3node->SetVisibility(0);
4586              sub3node->cd();
4587                 //
4588                 // Place copy #1 of I1D1 in I1D7
4589                 //
4590                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4591                 sub4node->SetLineColor(kColorITS);
4592                 sub4node->SetVisibility(0);
4593                 sub4node->cd();
4594                    //               
4595                    // Place copy #1 of ITS2 in I1D1
4596                    //
4597                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4598                    sub5node->SetLineColor(kColorITS);                   
4599                    fNodes->Add(sub5node);
4600                    sub4node->cd();   
4601                 fNodes->Add(sub4node);  
4602              sub3node->cd(); 
4603              fNodes->Add(sub3node);
4604              sub2node->cd(); 
4605              //
4606              // Place copy #2 of I1D7 in I20B
4607              //
4608              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4609              sub3node->SetLineColor(kColorITS);
4610              sub3node->SetVisibility(0);
4611              sub3node->cd();
4612                 //
4613                 // Place copy #1 of I1D1 in I1D7
4614                 //
4615                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4616                 sub4node->SetLineColor(kColorITS);
4617                 sub4node->SetVisibility(0);
4618                 sub4node->cd();             
4619                    //
4620                    // Place copy #1 of ITS2 in I1D1
4621                    //
4622                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4623                    sub5node->SetLineColor(kColorITS);                   
4624                    fNodes->Add(sub5node);
4625                    sub4node->cd();   
4626                 fNodes->Add(sub4node);  
4627              sub3node->cd(); 
4628              fNodes->Add(sub3node);
4629              sub2node->cd(); 
4630              //
4631              // Place copy #3 of I1D7 in I20B
4632              //
4633              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4634              sub3node->SetLineColor(kColorITS);
4635              sub3node->SetVisibility(0);
4636              sub3node->cd();
4637                 //
4638                 // Place copy #1 of I1D1 in I1D7
4639                 //
4640                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4641                 sub4node->SetLineColor(kColorITS);
4642                 sub4node->SetVisibility(0);
4643                 sub4node->cd();             
4644                    //
4645                    // Place copy #1 of ITS2 in I1D1
4646                    //
4647                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4648                    sub5node->SetLineColor(kColorITS);                   
4649                    fNodes->Add(sub5node);
4650                    sub4node->cd();   
4651                 fNodes->Add(sub4node);  
4652              sub3node->cd(); 
4653              fNodes->Add(sub3node);
4654              sub2node->cd(); 
4655              //
4656              // Place copy #4 of I1D7 in I20B
4657              //
4658              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4659              sub3node->SetLineColor(kColorITS);
4660              sub3node->SetVisibility(0);
4661              sub3node->cd();
4662                 //
4663                 // Place copy #1 of I1D1 in I1D7
4664                 //
4665                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4666                 sub4node->SetLineColor(kColorITS);
4667                 sub4node->SetVisibility(0);
4668                 sub4node->cd();             
4669                    //
4670                    // Place copy #1 of ITS2 in I1D1
4671                    //
4672                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4673                    sub5node->SetLineColor(kColorITS);                   
4674                    fNodes->Add(sub5node);
4675                    sub4node->cd();   
4676                 fNodes->Add(sub4node);  
4677              sub3node->cd(); 
4678              fNodes->Add(sub3node);
4679              sub2node->cd(); 
4680           fNodes->Add(sub2node);        
4681           sub1node->cd(); 
4682           //
4683           // Place copy #3 of I20B in I12B
4684           //
4685           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4686           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4687           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4688           sub2node->SetLineColor(kColorITS);
4689           sub2node->SetVisibility(0);
4690           sub2node->cd();
4691              //
4692              // Place copy #1 of I1D7 in I20B
4693              //
4694              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4695              sub3node->SetLineColor(kColorITS);
4696              sub3node->SetVisibility(0);
4697              sub3node->cd();
4698                 //
4699                 // Place copy #1 of I1D1 in I1D7
4700                 //
4701                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4702                 sub4node->SetLineColor(kColorITS);
4703                 sub4node->SetVisibility(0);
4704                 sub4node->cd();
4705                    //               
4706                    // Place copy #1 of ITS2 in I1D1
4707                    //
4708                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4709                    sub5node->SetLineColor(kColorITS);                   
4710                    fNodes->Add(sub5node);
4711                    sub4node->cd();   
4712                 fNodes->Add(sub4node);  
4713              sub3node->cd(); 
4714              fNodes->Add(sub3node);
4715              sub2node->cd(); 
4716              //
4717              // Place copy #2 of I1D7 in I20B
4718              //
4719              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4720              sub3node->SetLineColor(kColorITS);
4721              sub3node->SetVisibility(0);
4722              sub3node->cd();
4723                 //
4724                 // Place copy #1 of I1D1 in I1D7
4725                 //
4726                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4727                 sub4node->SetLineColor(kColorITS);
4728                 sub4node->SetVisibility(0);
4729                 sub4node->cd();             
4730                    //
4731                    // Place copy #1 of ITS2 in I1D1
4732                    //
4733                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4734                    sub5node->SetLineColor(kColorITS);                   
4735                    fNodes->Add(sub5node);
4736                    sub4node->cd();   
4737                 fNodes->Add(sub4node);  
4738              sub3node->cd(); 
4739              fNodes->Add(sub3node);
4740              sub2node->cd(); 
4741              //
4742              // Place copy #3 of I1D7 in I20B
4743              //
4744              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4745              sub3node->SetLineColor(kColorITS);
4746              sub3node->SetVisibility(0);
4747              sub3node->cd();
4748                 //
4749                 // Place copy #1 of I1D1 in I1D7
4750                 //
4751                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4752                 sub4node->SetLineColor(kColorITS);
4753                 sub4node->SetVisibility(0);
4754                 sub4node->cd();             
4755                    //
4756                    // Place copy #1 of ITS2 in I1D1
4757                    //
4758                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4759                    sub5node->SetLineColor(kColorITS);                   
4760                    fNodes->Add(sub5node);
4761                    sub4node->cd();   
4762                 fNodes->Add(sub4node);  
4763              sub3node->cd(); 
4764              fNodes->Add(sub3node);
4765              sub2node->cd(); 
4766              //
4767              // Place copy #4 of I1D7 in I20B
4768              //
4769              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4770              sub3node->SetLineColor(kColorITS);
4771              sub3node->SetVisibility(0);
4772              sub3node->cd();
4773                 //
4774                 // Place copy #1 of I1D1 in I1D7
4775                 //
4776                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4777                 sub4node->SetLineColor(kColorITS);
4778                 sub4node->SetVisibility(0);
4779                 sub4node->cd();             
4780                    //
4781                    // Place copy #1 of ITS2 in I1D1
4782                    //
4783                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4784                    sub5node->SetLineColor(kColorITS);                   
4785                    fNodes->Add(sub5node);
4786                    sub4node->cd();   
4787                 fNodes->Add(sub4node);  
4788              sub3node->cd(); 
4789              fNodes->Add(sub3node);
4790              sub2node->cd(); 
4791           fNodes->Add(sub2node);        
4792           sub1node->cd(); 
4793           //
4794           // Place copy #4 of I20B in I12B
4795           //
4796           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4797           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4798           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4799           sub2node->SetLineColor(kColorITS);
4800           sub2node->SetVisibility(0);
4801           sub2node->cd();
4802              //
4803              // Place copy #1 of I1D7 in I20B
4804              //
4805              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4806              sub3node->SetLineColor(kColorITS);
4807              sub3node->SetVisibility(0);
4808              sub3node->cd();
4809                 //
4810                 // Place copy #1 of I1D1 in I1D7
4811                 //
4812                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4813                 sub4node->SetLineColor(kColorITS);
4814                 sub4node->SetVisibility(0);
4815                 sub4node->cd();
4816                    //               
4817                    // Place copy #1 of ITS2 in I1D1
4818                    //
4819                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4820                    sub5node->SetLineColor(kColorITS);                   
4821                    fNodes->Add(sub5node);
4822                    sub4node->cd();   
4823                 fNodes->Add(sub4node);  
4824              sub3node->cd(); 
4825              fNodes->Add(sub3node);
4826              sub2node->cd(); 
4827              //
4828              // Place copy #2 of I1D7 in I20B
4829              //
4830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4831              sub3node->SetLineColor(kColorITS);
4832              sub3node->SetVisibility(0);
4833              sub3node->cd();
4834                 //
4835                 // Place copy #1 of I1D1 in I1D7
4836                 //
4837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4838                 sub4node->SetLineColor(kColorITS);
4839                 sub4node->SetVisibility(0);
4840                 sub4node->cd();             
4841                    //
4842                    // Place copy #1 of ITS2 in I1D1
4843                    //
4844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4845                    sub5node->SetLineColor(kColorITS);                   
4846                    fNodes->Add(sub5node);
4847                    sub4node->cd();   
4848                 fNodes->Add(sub4node);  
4849              sub3node->cd(); 
4850              fNodes->Add(sub3node);
4851              sub2node->cd(); 
4852              //
4853              // Place copy #3 of I1D7 in I20B
4854              //
4855              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4856              sub3node->SetLineColor(kColorITS);
4857              sub3node->SetVisibility(0);
4858              sub3node->cd();
4859                 //
4860                 // Place copy #1 of I1D1 in I1D7
4861                 //
4862                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4863                 sub4node->SetLineColor(kColorITS);
4864                 sub4node->SetVisibility(0);
4865                 sub4node->cd();             
4866                    //
4867                    // Place copy #1 of ITS2 in I1D1
4868                    //
4869                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4870                    sub5node->SetLineColor(kColorITS);                   
4871                    fNodes->Add(sub5node);
4872                    sub4node->cd();   
4873                 fNodes->Add(sub4node);  
4874              sub3node->cd(); 
4875              fNodes->Add(sub3node);
4876              sub2node->cd(); 
4877              //
4878              // Place copy #4 of I1D7 in I20B
4879              //
4880              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4881              sub3node->SetLineColor(kColorITS);
4882              sub3node->SetVisibility(0);
4883              sub3node->cd();
4884                 //
4885                 // Place copy #1 of I1D1 in I1D7
4886                 //
4887                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4888                 sub4node->SetLineColor(kColorITS);
4889                 sub4node->SetVisibility(0);
4890                 sub4node->cd();             
4891                    //
4892                    // Place copy #1 of ITS2 in I1D1
4893                    //
4894                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4895                    sub5node->SetLineColor(kColorITS);                   
4896                    fNodes->Add(sub5node);
4897                    sub4node->cd();   
4898                 fNodes->Add(sub4node);  
4899              sub3node->cd(); 
4900              fNodes->Add(sub3node);
4901              sub2node->cd(); 
4902           fNodes->Add(sub2node);        
4903           sub1node->cd(); 
4904        fNodes->Add(sub1node);
4905        node->cd(); 
4906        //
4907        // Place copy #7 of I12B in IT12
4908        //
4909        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4910        sub1node->SetLineColor(kColorITS);
4911        sub1node->SetVisibility(0);
4912        sub1node->cd();    
4913           //
4914           // Place copy #1 of I10B in I12B
4915           //
4916           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4917           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4918           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4919           sub2node->SetLineColor(kColorITS);
4920           sub2node->SetVisibility(0);
4921           sub2node->cd();
4922              //
4923              // Place copy #1 of I107 in I10B
4924              //
4925              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4926              sub3node->SetLineColor(kColorITS);
4927              sub3node->SetVisibility(0);
4928              sub3node->cd();
4929                 //
4930                 // Place copy #1 of I101 in I107
4931                 //
4932                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4933                 sub4node->SetLineColor(kColorITS);
4934                 sub4node->SetVisibility(0);
4935                 sub4node->cd();
4936                    //               
4937                    // Place copy #1 of ITS1 in I101
4938                    //
4939                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4940                    sub5node->SetLineColor(kColorITS);                   
4941                    fNodes->Add(sub5node);
4942                    sub4node->cd();   
4943                 fNodes->Add(sub4node);  
4944              sub3node->cd(); 
4945              fNodes->Add(sub3node);
4946              sub2node->cd(); 
4947              //
4948              // Place copy #2 of I107 in I10B
4949              //
4950              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4951              sub3node->SetLineColor(kColorITS);
4952              sub3node->SetVisibility(0);
4953              sub3node->cd();
4954                 //
4955                 // Place copy #1 of I101 in I107
4956                 //
4957                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4958                 sub4node->SetLineColor(kColorITS);
4959                 sub4node->SetVisibility(0);
4960                 sub4node->cd();             
4961                    //
4962                    // Place copy #1 of ITS1 in I101
4963                    //
4964                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4965                    sub5node->SetLineColor(kColorITS);                   
4966                    fNodes->Add(sub5node);
4967                    sub4node->cd();   
4968                 fNodes->Add(sub4node);  
4969              sub3node->cd(); 
4970              fNodes->Add(sub3node);
4971              sub2node->cd(); 
4972              //
4973              // Place copy #3 of I107 in I10B
4974              //
4975              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4976              sub3node->SetLineColor(kColorITS);
4977              sub3node->SetVisibility(0);
4978              sub3node->cd();
4979                 //
4980                 // Place copy #1 of I101 in I107
4981                 //
4982                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4983                 sub4node->SetLineColor(kColorITS);
4984                 sub4node->SetVisibility(0);
4985                 sub4node->cd();             
4986                    //
4987                    // Place copy #1 of ITS1 in I101
4988                    //
4989                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4990                    sub5node->SetLineColor(kColorITS);                   
4991                    fNodes->Add(sub5node);
4992                    sub4node->cd();   
4993                 fNodes->Add(sub4node);  
4994              sub3node->cd(); 
4995              fNodes->Add(sub3node);
4996              sub2node->cd(); 
4997              //
4998              // Place copy #4 of I107 in I10B
4999              //
5000              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5001              sub3node->SetLineColor(kColorITS);
5002              sub3node->SetVisibility(0);
5003              sub3node->cd();
5004                 //
5005                 // Place copy #1 of I101 in I107
5006                 //
5007                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5008                 sub4node->SetLineColor(kColorITS);
5009                 sub4node->SetVisibility(0);
5010                 sub4node->cd();             
5011                    //
5012                    // Place copy #1 of ITS1 in I101
5013                    //
5014                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5015                    sub5node->SetLineColor(kColorITS);                   
5016                    fNodes->Add(sub5node);
5017                    sub4node->cd();   
5018                 fNodes->Add(sub4node);  
5019              sub3node->cd(); 
5020              fNodes->Add(sub3node);
5021              sub2node->cd(); 
5022           fNodes->Add(sub2node);        
5023           sub1node->cd(); 
5024           //
5025           // Place copy #2 of I10B in I12B
5026           //
5027           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5028           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5029           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5030           sub2node->SetLineColor(kColorITS);
5031           sub2node->SetVisibility(0);
5032           sub2node->cd();
5033              //
5034              // Place copy #1 of I107 in I10B
5035              //
5036              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5037              sub3node->SetLineColor(kColorITS);
5038              sub3node->SetVisibility(0);
5039              sub3node->cd();
5040                 //
5041                 // Place copy #1 of I101 in I107
5042                 //
5043                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5044                 sub4node->SetLineColor(kColorITS);
5045                 sub4node->SetVisibility(0);
5046                 sub4node->cd();
5047                    //               
5048                    // Place copy #1 of ITS1 in I101
5049                    //
5050                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5051                    sub5node->SetLineColor(kColorITS);                   
5052                    fNodes->Add(sub5node);
5053                    sub4node->cd();   
5054                 fNodes->Add(sub4node);  
5055              sub3node->cd(); 
5056              fNodes->Add(sub3node);
5057              sub2node->cd(); 
5058              //
5059              // Place copy #2 of I107 in I10B
5060              //
5061              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5062              sub3node->SetLineColor(kColorITS);
5063              sub3node->SetVisibility(0);
5064              sub3node->cd();
5065                 //
5066                 // Place copy #1 of I101 in I107
5067                 //
5068                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5069                 sub4node->SetLineColor(kColorITS);
5070                 sub4node->SetVisibility(0);
5071                 sub4node->cd();             
5072                    //
5073                    // Place copy #1 of ITS1 in I101
5074                    //
5075                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5076                    sub5node->SetLineColor(kColorITS);                   
5077                    fNodes->Add(sub5node);
5078                    sub4node->cd();   
5079                 fNodes->Add(sub4node);  
5080              sub3node->cd(); 
5081              fNodes->Add(sub3node);
5082              sub2node->cd(); 
5083              //
5084              // Place copy #3 of I107 in I10B
5085              //
5086              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5087              sub3node->SetLineColor(kColorITS);
5088              sub3node->SetVisibility(0);
5089              sub3node->cd();
5090                 //
5091                 // Place copy #1 of I101 in I107
5092                 //
5093                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5094                 sub4node->SetLineColor(kColorITS);
5095                 sub4node->SetVisibility(0);
5096                 sub4node->cd();             
5097                    //
5098                    // Place copy #1 of ITS1 in I101
5099                    //
5100                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5101                    sub5node->SetLineColor(kColorITS);                   
5102                    fNodes->Add(sub5node);
5103                    sub4node->cd();   
5104                 fNodes->Add(sub4node);  
5105              sub3node->cd(); 
5106              fNodes->Add(sub3node);
5107              sub2node->cd(); 
5108              //
5109              // Place copy #4 of I107 in I10B
5110              //
5111              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5112              sub3node->SetLineColor(kColorITS);
5113              sub3node->SetVisibility(0);
5114              sub3node->cd();
5115                 //
5116                 // Place copy #1 of I101 in I107
5117                 //
5118                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5119                 sub4node->SetLineColor(kColorITS);
5120                 sub4node->SetVisibility(0);
5121                 sub4node->cd();             
5122                    //
5123                    // Place copy #1 of ITS1 in I101
5124                    //
5125                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5126                    sub5node->SetLineColor(kColorITS);                   
5127                    fNodes->Add(sub5node);
5128                    sub4node->cd();   
5129                 fNodes->Add(sub4node);  
5130              sub3node->cd(); 
5131              fNodes->Add(sub3node);
5132              sub2node->cd(); 
5133           fNodes->Add(sub2node);        
5134           sub1node->cd(); 
5135           //
5136           // Place copy #1 of I20B in I12B
5137           //
5138           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5139           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5140           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5141           sub2node->SetLineColor(kColorITS);
5142           sub2node->SetVisibility(0);
5143           sub2node->cd();
5144              //
5145              // Place copy #1 of I1D7 in I20B
5146              //
5147              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5148              sub3node->SetLineColor(kColorITS);
5149              sub3node->SetVisibility(0);
5150              sub3node->cd();
5151                 //
5152                 // Place copy #1 of I1D1 in I1D7
5153                 //
5154                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5155                 sub4node->SetLineColor(kColorITS);
5156                 sub4node->SetVisibility(0);
5157                 sub4node->cd();
5158                    //               
5159                    // Place copy #1 of ITS2 in I1D1
5160                    //
5161                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5162                    sub5node->SetLineColor(kColorITS);                   
5163                    fNodes->Add(sub5node);
5164                    sub4node->cd();   
5165                 fNodes->Add(sub4node);  
5166              sub3node->cd(); 
5167              fNodes->Add(sub3node);
5168              sub2node->cd(); 
5169              //
5170              // Place copy #2 of I1D7 in I20B
5171              //
5172              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5173              sub3node->SetLineColor(kColorITS);
5174              sub3node->SetVisibility(0);
5175              sub3node->cd();
5176                 //
5177                 // Place copy #1 of I1D1 in I1D7
5178                 //
5179                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5180                 sub4node->SetLineColor(kColorITS);
5181                 sub4node->SetVisibility(0);
5182                 sub4node->cd();             
5183                    //
5184                    // Place copy #1 of ITS2 in I1D1
5185                    //
5186                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5187                    sub5node->SetLineColor(kColorITS);                   
5188                    fNodes->Add(sub5node);
5189                    sub4node->cd();   
5190                 fNodes->Add(sub4node);  
5191              sub3node->cd(); 
5192              fNodes->Add(sub3node);
5193              sub2node->cd(); 
5194              //
5195              // Place copy #3 of I1D7 in I20B
5196              //
5197              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5198              sub3node->SetLineColor(kColorITS);
5199              sub3node->SetVisibility(0);
5200              sub3node->cd();
5201                 //
5202                 // Place copy #1 of I1D1 in I1D7
5203                 //
5204                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5205                 sub4node->SetLineColor(kColorITS);
5206                 sub4node->SetVisibility(0);
5207                 sub4node->cd();             
5208                    //
5209                    // Place copy #1 of ITS2 in I1D1
5210                    //
5211                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5212                    sub5node->SetLineColor(kColorITS);                   
5213                    fNodes->Add(sub5node);
5214                    sub4node->cd();   
5215                 fNodes->Add(sub4node);  
5216              sub3node->cd(); 
5217              fNodes->Add(sub3node);
5218              sub2node->cd(); 
5219              //
5220              // Place copy #4 of I1D7 in I20B
5221              //
5222              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5223              sub3node->SetLineColor(kColorITS);
5224              sub3node->SetVisibility(0);
5225              sub3node->cd();
5226                 //
5227                 // Place copy #1 of I1D1 in I1D7
5228                 //
5229                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5230                 sub4node->SetLineColor(kColorITS);
5231                 sub4node->SetVisibility(0);
5232                 sub4node->cd();             
5233                    //
5234                    // Place copy #1 of ITS2 in I1D1
5235                    //
5236                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5237                    sub5node->SetLineColor(kColorITS);                   
5238                    fNodes->Add(sub5node);
5239                    sub4node->cd();   
5240                 fNodes->Add(sub4node);  
5241              sub3node->cd(); 
5242              fNodes->Add(sub3node);
5243              sub2node->cd(); 
5244           fNodes->Add(sub2node);        
5245           sub1node->cd(); 
5246           //
5247           // Place copy #2 of I20B in I12B
5248           //
5249           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5250           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5251           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5252           sub2node->SetLineColor(kColorITS);
5253           sub2node->SetVisibility(0);
5254           sub2node->cd();
5255              //
5256              // Place copy #1 of I1D7 in I20B
5257              //
5258              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5259              sub3node->SetLineColor(kColorITS);
5260              sub3node->SetVisibility(0);
5261              sub3node->cd();
5262                 //
5263                 // Place copy #1 of I1D1 in I1D7
5264                 //
5265                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5266                 sub4node->SetLineColor(kColorITS);
5267                 sub4node->SetVisibility(0);
5268                 sub4node->cd();
5269                    //               
5270                    // Place copy #1 of ITS2 in I1D1
5271                    //
5272                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5273                    sub5node->SetLineColor(kColorITS);                   
5274                    fNodes->Add(sub5node);
5275                    sub4node->cd();   
5276                 fNodes->Add(sub4node);  
5277              sub3node->cd(); 
5278              fNodes->Add(sub3node);
5279              sub2node->cd(); 
5280              //
5281              // Place copy #2 of I1D7 in I20B
5282              //
5283              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5284              sub3node->SetLineColor(kColorITS);
5285              sub3node->SetVisibility(0);
5286              sub3node->cd();
5287                 //
5288                 // Place copy #1 of I1D1 in I1D7
5289                 //
5290                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5291                 sub4node->SetLineColor(kColorITS);
5292                 sub4node->SetVisibility(0);
5293                 sub4node->cd();             
5294                    //
5295                    // Place copy #1 of ITS2 in I1D1
5296                    //
5297                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5298                    sub5node->SetLineColor(kColorITS);                   
5299                    fNodes->Add(sub5node);
5300                    sub4node->cd();   
5301                 fNodes->Add(sub4node);  
5302              sub3node->cd(); 
5303              fNodes->Add(sub3node);
5304              sub2node->cd(); 
5305              //
5306              // Place copy #3 of I1D7 in I20B
5307              //
5308              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5309              sub3node->SetLineColor(kColorITS);
5310              sub3node->SetVisibility(0);
5311              sub3node->cd();
5312                 //
5313                 // Place copy #1 of I1D1 in I1D7
5314                 //
5315                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5316                 sub4node->SetLineColor(kColorITS);
5317                 sub4node->SetVisibility(0);
5318                 sub4node->cd();             
5319                    //
5320                    // Place copy #1 of ITS2 in I1D1
5321                    //
5322                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5323                    sub5node->SetLineColor(kColorITS);                   
5324                    fNodes->Add(sub5node);
5325                    sub4node->cd();   
5326                 fNodes->Add(sub4node);  
5327              sub3node->cd(); 
5328              fNodes->Add(sub3node);
5329              sub2node->cd(); 
5330              //
5331              // Place copy #4 of I1D7 in I20B
5332              //
5333              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5334              sub3node->SetLineColor(kColorITS);
5335              sub3node->SetVisibility(0);
5336              sub3node->cd();
5337                 //
5338                 // Place copy #1 of I1D1 in I1D7
5339                 //
5340                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5341                 sub4node->SetLineColor(kColorITS);
5342                 sub4node->SetVisibility(0);
5343                 sub4node->cd();             
5344                    //
5345                    // Place copy #1 of ITS2 in I1D1
5346                    //
5347                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5348                    sub5node->SetLineColor(kColorITS);                   
5349                    fNodes->Add(sub5node);
5350                    sub4node->cd();   
5351                 fNodes->Add(sub4node);  
5352              sub3node->cd(); 
5353              fNodes->Add(sub3node);
5354              sub2node->cd(); 
5355           fNodes->Add(sub2node);        
5356           sub1node->cd(); 
5357           //
5358           // Place copy #3 of I20B in I12B
5359           //
5360           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5361           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5362           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5363           sub2node->SetLineColor(kColorITS);
5364           sub2node->SetVisibility(0);
5365           sub2node->cd();
5366              //
5367              // Place copy #1 of I1D7 in I20B
5368              //
5369              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5370              sub3node->SetLineColor(kColorITS);
5371              sub3node->SetVisibility(0);
5372              sub3node->cd();
5373                 //
5374                 // Place copy #1 of I1D1 in I1D7
5375                 //
5376                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5377                 sub4node->SetLineColor(kColorITS);
5378                 sub4node->SetVisibility(0);
5379                 sub4node->cd();
5380                    //               
5381                    // Place copy #1 of ITS2 in I1D1
5382                    //
5383                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5384                    sub5node->SetLineColor(kColorITS);                   
5385                    fNodes->Add(sub5node);
5386                    sub4node->cd();   
5387                 fNodes->Add(sub4node);  
5388              sub3node->cd(); 
5389              fNodes->Add(sub3node);
5390              sub2node->cd(); 
5391              //
5392              // Place copy #2 of I1D7 in I20B
5393              //
5394              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5395              sub3node->SetLineColor(kColorITS);
5396              sub3node->SetVisibility(0);
5397              sub3node->cd();
5398                 //
5399                 // Place copy #1 of I1D1 in I1D7
5400                 //
5401                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5402                 sub4node->SetLineColor(kColorITS);
5403                 sub4node->SetVisibility(0);
5404                 sub4node->cd();             
5405                    //
5406                    // Place copy #1 of ITS2 in I1D1
5407                    //
5408                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5409                    sub5node->SetLineColor(kColorITS);                   
5410                    fNodes->Add(sub5node);
5411                    sub4node->cd();   
5412                 fNodes->Add(sub4node);  
5413              sub3node->cd(); 
5414              fNodes->Add(sub3node);
5415              sub2node->cd(); 
5416              //
5417              // Place copy #3 of I1D7 in I20B
5418              //
5419              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5420              sub3node->SetLineColor(kColorITS);
5421              sub3node->SetVisibility(0);
5422              sub3node->cd();
5423                 //
5424                 // Place copy #1 of I1D1 in I1D7
5425                 //
5426                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5427                 sub4node->SetLineColor(kColorITS);
5428                 sub4node->SetVisibility(0);
5429                 sub4node->cd();             
5430                    //
5431                    // Place copy #1 of ITS2 in I1D1
5432                    //
5433                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5434                    sub5node->SetLineColor(kColorITS);                   
5435                    fNodes->Add(sub5node);
5436                    sub4node->cd();   
5437                 fNodes->Add(sub4node);  
5438              sub3node->cd(); 
5439              fNodes->Add(sub3node);
5440              sub2node->cd(); 
5441              //
5442              // Place copy #4 of I1D7 in I20B
5443              //
5444              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5445              sub3node->SetLineColor(kColorITS);
5446              sub3node->SetVisibility(0);
5447              sub3node->cd();
5448                 //
5449                 // Place copy #1 of I1D1 in I1D7
5450                 //
5451                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5452                 sub4node->SetLineColor(kColorITS);
5453                 sub4node->SetVisibility(0);
5454                 sub4node->cd();             
5455                    //
5456                    // Place copy #1 of ITS2 in I1D1
5457                    //
5458                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5459                    sub5node->SetLineColor(kColorITS);                   
5460                    fNodes->Add(sub5node);
5461                    sub4node->cd();   
5462                 fNodes->Add(sub4node);  
5463              sub3node->cd(); 
5464              fNodes->Add(sub3node);
5465              sub2node->cd(); 
5466           fNodes->Add(sub2node);        
5467           sub1node->cd(); 
5468           //
5469           // Place copy #4 of I20B in I12B
5470           //
5471           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5472           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5473           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5474           sub2node->SetLineColor(kColorITS);
5475           sub2node->SetVisibility(0);
5476           sub2node->cd();
5477              //
5478              // Place copy #1 of I1D7 in I20B
5479              //
5480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5481              sub3node->SetLineColor(kColorITS);
5482              sub3node->SetVisibility(0);
5483              sub3node->cd();
5484                 //
5485                 // Place copy #1 of I1D1 in I1D7
5486                 //
5487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5488                 sub4node->SetLineColor(kColorITS);
5489                 sub4node->SetVisibility(0);
5490                 sub4node->cd();
5491                    //               
5492                    // Place copy #1 of ITS2 in I1D1
5493                    //
5494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5495                    sub5node->SetLineColor(kColorITS);                   
5496                    fNodes->Add(sub5node);
5497                    sub4node->cd();   
5498                 fNodes->Add(sub4node);  
5499              sub3node->cd(); 
5500              fNodes->Add(sub3node);
5501              sub2node->cd(); 
5502              //
5503              // Place copy #2 of I1D7 in I20B
5504              //
5505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5506              sub3node->SetLineColor(kColorITS);
5507              sub3node->SetVisibility(0);
5508              sub3node->cd();
5509                 //
5510                 // Place copy #1 of I1D1 in I1D7
5511                 //
5512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5513                 sub4node->SetLineColor(kColorITS);
5514                 sub4node->SetVisibility(0);
5515                 sub4node->cd();             
5516                    //
5517                    // Place copy #1 of ITS2 in I1D1
5518                    //
5519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5520                    sub5node->SetLineColor(kColorITS);                   
5521                    fNodes->Add(sub5node);
5522                    sub4node->cd();   
5523                 fNodes->Add(sub4node);  
5524              sub3node->cd(); 
5525              fNodes->Add(sub3node);
5526              sub2node->cd(); 
5527              //
5528              // Place copy #3 of I1D7 in I20B
5529              //
5530              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5531              sub3node->SetLineColor(kColorITS);
5532              sub3node->SetVisibility(0);
5533              sub3node->cd();
5534                 //
5535                 // Place copy #1 of I1D1 in I1D7
5536                 //
5537                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5538                 sub4node->SetLineColor(kColorITS);
5539                 sub4node->SetVisibility(0);
5540                 sub4node->cd();             
5541                    //
5542                    // Place copy #1 of ITS2 in I1D1
5543                    //
5544                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5545                    sub5node->SetLineColor(kColorITS);                   
5546                    fNodes->Add(sub5node);
5547                    sub4node->cd();   
5548                 fNodes->Add(sub4node);  
5549              sub3node->cd(); 
5550              fNodes->Add(sub3node);
5551              sub2node->cd(); 
5552              //
5553              // Place copy #4 of I1D7 in I20B
5554              //
5555              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5556              sub3node->SetLineColor(kColorITS);
5557              sub3node->SetVisibility(0);
5558              sub3node->cd();
5559                 //
5560                 // Place copy #1 of I1D1 in I1D7
5561                 //
5562                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5563                 sub4node->SetLineColor(kColorITS);
5564                 sub4node->SetVisibility(0);
5565                 sub4node->cd();             
5566                    //
5567                    // Place copy #1 of ITS2 in I1D1
5568                    //
5569                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5570                    sub5node->SetLineColor(kColorITS);                   
5571                    fNodes->Add(sub5node);
5572                    sub4node->cd();   
5573                 fNodes->Add(sub4node);  
5574              sub3node->cd(); 
5575              fNodes->Add(sub3node);
5576              sub2node->cd(); 
5577           fNodes->Add(sub2node);        
5578           sub1node->cd(); 
5579        fNodes->Add(sub1node);
5580        node->cd(); 
5581        //
5582        // Place copy #8 of I12B in IT12
5583        //
5584        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5585        sub1node->SetLineColor(kColorITS);
5586        sub1node->SetVisibility(0);
5587        sub1node->cd();    
5588           //
5589           // Place copy #1 of I10B in I12B
5590           //
5591           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5592           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5593           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5594           sub2node->SetLineColor(kColorITS);
5595           sub2node->SetVisibility(0);
5596           sub2node->cd();
5597              //
5598              // Place copy #1 of I107 in I10B
5599              //
5600              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5601              sub3node->SetLineColor(kColorITS);
5602              sub3node->SetVisibility(0);
5603              sub3node->cd();
5604                 //
5605                 // Place copy #1 of I101 in I107
5606                 //
5607                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5608                 sub4node->SetLineColor(kColorITS);
5609                 sub4node->SetVisibility(0);
5610                 sub4node->cd();
5611                    //               
5612                    // Place copy #1 of ITS1 in I101
5613                    //
5614                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5615                    sub5node->SetLineColor(kColorITS);                   
5616                    fNodes->Add(sub5node);
5617                    sub4node->cd();   
5618                 fNodes->Add(sub4node);  
5619              sub3node->cd(); 
5620              fNodes->Add(sub3node);
5621              sub2node->cd(); 
5622              //
5623              // Place copy #2 of I107 in I10B
5624              //
5625              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5626              sub3node->SetLineColor(kColorITS);
5627              sub3node->SetVisibility(0);
5628              sub3node->cd();
5629                 //
5630                 // Place copy #1 of I101 in I107
5631                 //
5632                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5633                 sub4node->SetLineColor(kColorITS);
5634                 sub4node->SetVisibility(0);
5635                 sub4node->cd();             
5636                    //
5637                    // Place copy #1 of ITS1 in I101
5638                    //
5639                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5640                    sub5node->SetLineColor(kColorITS);                   
5641                    fNodes->Add(sub5node);
5642                    sub4node->cd();   
5643                 fNodes->Add(sub4node);  
5644              sub3node->cd(); 
5645              fNodes->Add(sub3node);
5646              sub2node->cd(); 
5647              //
5648              // Place copy #3 of I107 in I10B
5649              //
5650              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5651              sub3node->SetLineColor(kColorITS);
5652              sub3node->SetVisibility(0);
5653              sub3node->cd();
5654                 //
5655                 // Place copy #1 of I101 in I107
5656                 //
5657                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5658                 sub4node->SetLineColor(kColorITS);
5659                 sub4node->SetVisibility(0);
5660                 sub4node->cd();             
5661                    //
5662                    // Place copy #1 of ITS1 in I101
5663                    //
5664                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5665                    sub5node->SetLineColor(kColorITS);                   
5666                    fNodes->Add(sub5node);
5667                    sub4node->cd();   
5668                 fNodes->Add(sub4node);  
5669              sub3node->cd(); 
5670              fNodes->Add(sub3node);
5671              sub2node->cd(); 
5672              //
5673              // Place copy #4 of I107 in I10B
5674              //
5675              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5676              sub3node->SetLineColor(kColorITS);
5677              sub3node->SetVisibility(0);
5678              sub3node->cd();
5679                 //
5680                 // Place copy #1 of I101 in I107
5681                 //
5682                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5683                 sub4node->SetLineColor(kColorITS);
5684                 sub4node->SetVisibility(0);
5685                 sub4node->cd();             
5686                    //
5687                    // Place copy #1 of ITS1 in I101
5688                    //
5689                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5690                    sub5node->SetLineColor(kColorITS);                   
5691                    fNodes->Add(sub5node);
5692                    sub4node->cd();   
5693                 fNodes->Add(sub4node);  
5694              sub3node->cd(); 
5695              fNodes->Add(sub3node);
5696              sub2node->cd(); 
5697           fNodes->Add(sub2node);        
5698           sub1node->cd(); 
5699           //
5700           // Place copy #2 of I10B in I12B
5701           //
5702           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5703           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5704           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5705           sub2node->SetLineColor(kColorITS);
5706           sub2node->SetVisibility(0);
5707           sub2node->cd();
5708              //
5709              // Place copy #1 of I107 in I10B
5710              //
5711              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5712              sub3node->SetLineColor(kColorITS);
5713              sub3node->SetVisibility(0);
5714              sub3node->cd();
5715                 //
5716                 // Place copy #1 of I101 in I107
5717                 //
5718                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5719                 sub4node->SetLineColor(kColorITS);
5720                 sub4node->SetVisibility(0);
5721                 sub4node->cd();
5722                    //               
5723                    // Place copy #1 of ITS1 in I101
5724                    //
5725                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5726                    sub5node->SetLineColor(kColorITS);                   
5727                    fNodes->Add(sub5node);
5728                    sub4node->cd();   
5729                 fNodes->Add(sub4node);  
5730              sub3node->cd(); 
5731              fNodes->Add(sub3node);
5732              sub2node->cd(); 
5733              //
5734              // Place copy #2 of I107 in I10B
5735              //
5736              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5737              sub3node->SetLineColor(kColorITS);
5738              sub3node->SetVisibility(0);
5739              sub3node->cd();
5740                 //
5741                 // Place copy #1 of I101 in I107
5742                 //
5743                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5744                 sub4node->SetLineColor(kColorITS);
5745                 sub4node->SetVisibility(0);
5746                 sub4node->cd();             
5747                    //
5748                    // Place copy #1 of ITS1 in I101
5749                    //
5750                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5751                    sub5node->SetLineColor(kColorITS);                   
5752                    fNodes->Add(sub5node);
5753                    sub4node->cd();   
5754                 fNodes->Add(sub4node);  
5755              sub3node->cd(); 
5756              fNodes->Add(sub3node);
5757              sub2node->cd(); 
5758              //
5759              // Place copy #3 of I107 in I10B
5760              //
5761              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5762              sub3node->SetLineColor(kColorITS);
5763              sub3node->SetVisibility(0);
5764              sub3node->cd();
5765                 //
5766                 // Place copy #1 of I101 in I107
5767                 //
5768                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5769                 sub4node->SetLineColor(kColorITS);
5770                 sub4node->SetVisibility(0);
5771                 sub4node->cd();             
5772                    //
5773                    // Place copy #1 of ITS1 in I101
5774                    //
5775                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5776                    sub5node->SetLineColor(kColorITS);                   
5777                    fNodes->Add(sub5node);
5778                    sub4node->cd();   
5779                 fNodes->Add(sub4node);  
5780              sub3node->cd(); 
5781              fNodes->Add(sub3node);
5782              sub2node->cd(); 
5783              //
5784              // Place copy #4 of I107 in I10B
5785              //
5786              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5787              sub3node->SetLineColor(kColorITS);
5788              sub3node->SetVisibility(0);
5789              sub3node->cd();
5790                 //
5791                 // Place copy #1 of I101 in I107
5792                 //
5793                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5794                 sub4node->SetLineColor(kColorITS);
5795                 sub4node->SetVisibility(0);
5796                 sub4node->cd();             
5797                    //
5798                    // Place copy #1 of ITS1 in I101
5799                    //
5800                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5801                    sub5node->SetLineColor(kColorITS);                   
5802                    fNodes->Add(sub5node);
5803                    sub4node->cd();   
5804                 fNodes->Add(sub4node);  
5805              sub3node->cd(); 
5806              fNodes->Add(sub3node);
5807              sub2node->cd(); 
5808           fNodes->Add(sub2node);        
5809           sub1node->cd(); 
5810           //
5811           // Place copy #1 of I20B in I12B
5812           //
5813           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5814           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5815           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5816           sub2node->SetLineColor(kColorITS);
5817           sub2node->SetVisibility(0);
5818           sub2node->cd();
5819              //
5820              // Place copy #1 of I1D7 in I20B
5821              //
5822              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5823              sub3node->SetLineColor(kColorITS);
5824              sub3node->SetVisibility(0);
5825              sub3node->cd();
5826                 //
5827                 // Place copy #1 of I1D1 in I1D7
5828                 //
5829                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5830                 sub4node->SetLineColor(kColorITS);
5831                 sub4node->SetVisibility(0);
5832                 sub4node->cd();
5833                    //               
5834                    // Place copy #1 of ITS2 in I1D1
5835                    //
5836                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5837                    sub5node->SetLineColor(kColorITS);                   
5838                    fNodes->Add(sub5node);
5839                    sub4node->cd();   
5840                 fNodes->Add(sub4node);  
5841              sub3node->cd(); 
5842              fNodes->Add(sub3node);
5843              sub2node->cd(); 
5844              //
5845              // Place copy #2 of I1D7 in I20B
5846              //
5847              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5848              sub3node->SetLineColor(kColorITS);
5849              sub3node->SetVisibility(0);
5850              sub3node->cd();
5851                 //
5852                 // Place copy #1 of I1D1 in I1D7
5853                 //
5854                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5855                 sub4node->SetLineColor(kColorITS);
5856                 sub4node->SetVisibility(0);
5857                 sub4node->cd();             
5858                    //
5859                    // Place copy #1 of ITS2 in I1D1
5860                    //
5861                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5862                    sub5node->SetLineColor(kColorITS);                   
5863                    fNodes->Add(sub5node);
5864                    sub4node->cd();   
5865                 fNodes->Add(sub4node);  
5866              sub3node->cd(); 
5867              fNodes->Add(sub3node);
5868              sub2node->cd(); 
5869              //
5870              // Place copy #3 of I1D7 in I20B
5871              //
5872              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5873              sub3node->SetLineColor(kColorITS);
5874              sub3node->SetVisibility(0);
5875              sub3node->cd();
5876                 //
5877                 // Place copy #1 of I1D1 in I1D7
5878                 //
5879                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5880                 sub4node->SetLineColor(kColorITS);
5881                 sub4node->SetVisibility(0);
5882                 sub4node->cd();             
5883                    //
5884                    // Place copy #1 of ITS2 in I1D1
5885                    //
5886                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5887                    sub5node->SetLineColor(kColorITS);                   
5888                    fNodes->Add(sub5node);
5889                    sub4node->cd();   
5890                 fNodes->Add(sub4node);  
5891              sub3node->cd(); 
5892              fNodes->Add(sub3node);
5893              sub2node->cd(); 
5894              //
5895              // Place copy #4 of I1D7 in I20B
5896              //
5897              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5898              sub3node->SetLineColor(kColorITS);
5899              sub3node->SetVisibility(0);
5900              sub3node->cd();
5901                 //
5902                 // Place copy #1 of I1D1 in I1D7
5903                 //
5904                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5905                 sub4node->SetLineColor(kColorITS);
5906                 sub4node->SetVisibility(0);
5907                 sub4node->cd();             
5908                    //
5909                    // Place copy #1 of ITS2 in I1D1
5910                    //
5911                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5912                    sub5node->SetLineColor(kColorITS);                   
5913                    fNodes->Add(sub5node);
5914                    sub4node->cd();   
5915                 fNodes->Add(sub4node);  
5916              sub3node->cd(); 
5917              fNodes->Add(sub3node);
5918              sub2node->cd(); 
5919           fNodes->Add(sub2node);        
5920           sub1node->cd(); 
5921           //
5922           // Place copy #2 of I20B in I12B
5923           //
5924           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5925           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5926           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5927           sub2node->SetLineColor(kColorITS);
5928           sub2node->SetVisibility(0);
5929           sub2node->cd();
5930              //
5931              // Place copy #1 of I1D7 in I20B
5932              //
5933              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5934              sub3node->SetLineColor(kColorITS);
5935              sub3node->SetVisibility(0);
5936              sub3node->cd();
5937                 //
5938                 // Place copy #1 of I1D1 in I1D7
5939                 //
5940                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5941                 sub4node->SetLineColor(kColorITS);
5942                 sub4node->SetVisibility(0);
5943                 sub4node->cd();
5944                    //               
5945                    // Place copy #1 of ITS2 in I1D1
5946                    //
5947                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5948                    sub5node->SetLineColor(kColorITS);                   
5949                    fNodes->Add(sub5node);
5950                    sub4node->cd();   
5951                 fNodes->Add(sub4node);  
5952              sub3node->cd(); 
5953              fNodes->Add(sub3node);
5954              sub2node->cd(); 
5955              //
5956              // Place copy #2 of I1D7 in I20B
5957              //
5958              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5959              sub3node->SetLineColor(kColorITS);
5960              sub3node->SetVisibility(0);
5961              sub3node->cd();
5962                 //
5963                 // Place copy #1 of I1D1 in I1D7
5964                 //
5965                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5966                 sub4node->SetLineColor(kColorITS);
5967                 sub4node->SetVisibility(0);
5968                 sub4node->cd();             
5969                    //
5970                    // Place copy #1 of ITS2 in I1D1
5971                    //
5972                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5973                    sub5node->SetLineColor(kColorITS);                   
5974                    fNodes->Add(sub5node);
5975                    sub4node->cd();   
5976                 fNodes->Add(sub4node);  
5977              sub3node->cd(); 
5978              fNodes->Add(sub3node);
5979              sub2node->cd(); 
5980              //
5981              // Place copy #3 of I1D7 in I20B
5982              //
5983              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5984              sub3node->SetLineColor(kColorITS);
5985              sub3node->SetVisibility(0);
5986              sub3node->cd();
5987                 //
5988                 // Place copy #1 of I1D1 in I1D7
5989                 //
5990                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5991                 sub4node->SetLineColor(kColorITS);
5992                 sub4node->SetVisibility(0);
5993                 sub4node->cd();             
5994                    //
5995                    // Place copy #1 of ITS2 in I1D1
5996                    //
5997                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5998                    sub5node->SetLineColor(kColorITS);                   
5999                    fNodes->Add(sub5node);
6000                    sub4node->cd();   
6001                 fNodes->Add(sub4node);  
6002              sub3node->cd(); 
6003              fNodes->Add(sub3node);
6004              sub2node->cd(); 
6005              //
6006              // Place copy #4 of I1D7 in I20B
6007              //
6008              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6009              sub3node->SetLineColor(kColorITS);
6010              sub3node->SetVisibility(0);
6011              sub3node->cd();
6012                 //
6013                 // Place copy #1 of I1D1 in I1D7
6014                 //
6015                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6016                 sub4node->SetLineColor(kColorITS);
6017                 sub4node->SetVisibility(0);
6018                 sub4node->cd();             
6019                    //
6020                    // Place copy #1 of ITS2 in I1D1
6021                    //
6022                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6023                    sub5node->SetLineColor(kColorITS);                   
6024                    fNodes->Add(sub5node);
6025                    sub4node->cd();   
6026                 fNodes->Add(sub4node);  
6027              sub3node->cd(); 
6028              fNodes->Add(sub3node);
6029              sub2node->cd(); 
6030           fNodes->Add(sub2node);        
6031           sub1node->cd(); 
6032           //
6033           // Place copy #3 of I20B in I12B
6034           //
6035           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6036           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6037           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6038           sub2node->SetLineColor(kColorITS);
6039           sub2node->SetVisibility(0);
6040           sub2node->cd();
6041              //
6042              // Place copy #1 of I1D7 in I20B
6043              //
6044              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6045              sub3node->SetLineColor(kColorITS);
6046              sub3node->SetVisibility(0);
6047              sub3node->cd();
6048                 //
6049                 // Place copy #1 of I1D1 in I1D7
6050                 //
6051                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6052                 sub4node->SetLineColor(kColorITS);
6053                 sub4node->SetVisibility(0);
6054                 sub4node->cd();
6055                    //               
6056                    // Place copy #1 of ITS2 in I1D1
6057                    //
6058                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6059                    sub5node->SetLineColor(kColorITS);                   
6060                    fNodes->Add(sub5node);
6061                    sub4node->cd();   
6062                 fNodes->Add(sub4node);  
6063              sub3node->cd(); 
6064              fNodes->Add(sub3node);
6065              sub2node->cd(); 
6066              //
6067              // Place copy #2 of I1D7 in I20B
6068              //
6069              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6070              sub3node->SetLineColor(kColorITS);
6071              sub3node->SetVisibility(0);
6072              sub3node->cd();
6073                 //
6074                 // Place copy #1 of I1D1 in I1D7
6075                 //
6076                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6077                 sub4node->SetLineColor(kColorITS);
6078                 sub4node->SetVisibility(0);
6079                 sub4node->cd();             
6080                    //
6081                    // Place copy #1 of ITS2 in I1D1
6082                    //
6083                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6084                    sub5node->SetLineColor(kColorITS);                   
6085                    fNodes->Add(sub5node);
6086                    sub4node->cd();   
6087                 fNodes->Add(sub4node);  
6088              sub3node->cd(); 
6089              fNodes->Add(sub3node);
6090              sub2node->cd(); 
6091              //
6092              // Place copy #3 of I1D7 in I20B
6093              //
6094              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6095              sub3node->SetLineColor(kColorITS);
6096              sub3node->SetVisibility(0);
6097              sub3node->cd();
6098                 //
6099                 // Place copy #1 of I1D1 in I1D7
6100                 //
6101                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6102                 sub4node->SetLineColor(kColorITS);
6103                 sub4node->SetVisibility(0);
6104                 sub4node->cd();             
6105                    //
6106                    // Place copy #1 of ITS2 in I1D1
6107                    //
6108                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6109                    sub5node->SetLineColor(kColorITS);                   
6110                    fNodes->Add(sub5node);
6111                    sub4node->cd();   
6112                 fNodes->Add(sub4node);  
6113              sub3node->cd(); 
6114              fNodes->Add(sub3node);
6115              sub2node->cd(); 
6116              //
6117              // Place copy #4 of I1D7 in I20B
6118              //
6119              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6120              sub3node->SetLineColor(kColorITS);
6121              sub3node->SetVisibility(0);
6122              sub3node->cd();
6123                 //
6124                 // Place copy #1 of I1D1 in I1D7
6125                 //
6126                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6127                 sub4node->SetLineColor(kColorITS);
6128                 sub4node->SetVisibility(0);
6129                 sub4node->cd();             
6130                    //
6131                    // Place copy #1 of ITS2 in I1D1
6132                    //
6133                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6134                    sub5node->SetLineColor(kColorITS);                   
6135                    fNodes->Add(sub5node);
6136                    sub4node->cd();   
6137                 fNodes->Add(sub4node);  
6138              sub3node->cd(); 
6139              fNodes->Add(sub3node);
6140              sub2node->cd(); 
6141           fNodes->Add(sub2node);        
6142           sub1node->cd(); 
6143           //
6144           // Place copy #4 of I20B in I12B
6145           //
6146           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6147           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6148           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6149           sub2node->SetLineColor(kColorITS);
6150           sub2node->SetVisibility(0);
6151           sub2node->cd();
6152              //
6153              // Place copy #1 of I1D7 in I20B
6154              //
6155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6156              sub3node->SetLineColor(kColorITS);
6157              sub3node->SetVisibility(0);
6158              sub3node->cd();
6159                 //
6160                 // Place copy #1 of I1D1 in I1D7
6161                 //
6162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6163                 sub4node->SetLineColor(kColorITS);
6164                 sub4node->SetVisibility(0);
6165                 sub4node->cd();
6166                    //               
6167                    // Place copy #1 of ITS2 in I1D1
6168                    //
6169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6170                    sub5node->SetLineColor(kColorITS);                   
6171                    fNodes->Add(sub5node);
6172                    sub4node->cd();   
6173                 fNodes->Add(sub4node);  
6174              sub3node->cd(); 
6175              fNodes->Add(sub3node);
6176              sub2node->cd(); 
6177              //
6178              // Place copy #2 of I1D7 in I20B
6179              //
6180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6181              sub3node->SetLineColor(kColorITS);
6182              sub3node->SetVisibility(0);
6183              sub3node->cd();
6184                 //
6185                 // Place copy #1 of I1D1 in I1D7
6186                 //
6187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6188                 sub4node->SetLineColor(kColorITS);
6189                 sub4node->SetVisibility(0);
6190                 sub4node->cd();             
6191                    //
6192                    // Place copy #1 of ITS2 in I1D1
6193                    //
6194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6195                    sub5node->SetLineColor(kColorITS);                   
6196                    fNodes->Add(sub5node);
6197                    sub4node->cd();   
6198                 fNodes->Add(sub4node);  
6199              sub3node->cd(); 
6200              fNodes->Add(sub3node);
6201              sub2node->cd(); 
6202              //
6203              // Place copy #3 of I1D7 in I20B
6204              //
6205              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6206              sub3node->SetLineColor(kColorITS);
6207              sub3node->SetVisibility(0);
6208              sub3node->cd();
6209                 //
6210                 // Place copy #1 of I1D1 in I1D7
6211                 //
6212                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6213                 sub4node->SetLineColor(kColorITS);
6214                 sub4node->SetVisibility(0);
6215                 sub4node->cd();             
6216                    //
6217                    // Place copy #1 of ITS2 in I1D1
6218                    //
6219                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6220                    sub5node->SetLineColor(kColorITS);                   
6221                    fNodes->Add(sub5node);
6222                    sub4node->cd();   
6223                 fNodes->Add(sub4node);  
6224              sub3node->cd(); 
6225              fNodes->Add(sub3node);
6226              sub2node->cd(); 
6227              //
6228              // Place copy #4 of I1D7 in I20B
6229              //
6230              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6231              sub3node->SetLineColor(kColorITS);
6232              sub3node->SetVisibility(0);
6233              sub3node->cd();
6234                 //
6235                 // Place copy #1 of I1D1 in I1D7
6236                 //
6237                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6238                 sub4node->SetLineColor(kColorITS);
6239                 sub4node->SetVisibility(0);
6240                 sub4node->cd();             
6241                    //
6242                    // Place copy #1 of ITS2 in I1D1
6243                    //
6244                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6245                    sub5node->SetLineColor(kColorITS);                   
6246                    fNodes->Add(sub5node);
6247                    sub4node->cd();   
6248                 fNodes->Add(sub4node);  
6249              sub3node->cd(); 
6250              fNodes->Add(sub3node);
6251              sub2node->cd(); 
6252           fNodes->Add(sub2node);        
6253           sub1node->cd(); 
6254        fNodes->Add(sub1node);
6255        node->cd(); 
6256        //
6257        // Place copy #9 of I12B in IT12
6258        //
6259        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6260        sub1node->SetLineColor(kColorITS);
6261        sub1node->SetVisibility(0);
6262        sub1node->cd();    
6263           //
6264           // Place copy #1 of I10B in I12B
6265           //
6266           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6267           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6268           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6269           sub2node->SetLineColor(kColorITS);
6270           sub2node->SetVisibility(0);
6271           sub2node->cd();
6272              //
6273              // Place copy #1 of I107 in I10B
6274              //
6275              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6276              sub3node->SetLineColor(kColorITS);
6277              sub3node->SetVisibility(0);
6278              sub3node->cd();
6279                 //
6280                 // Place copy #1 of I101 in I107
6281                 //
6282                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6283                 sub4node->SetLineColor(kColorITS);
6284                 sub4node->SetVisibility(0);
6285                 sub4node->cd();
6286                    //               
6287                    // Place copy #1 of ITS1 in I101
6288                    //
6289                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6290                    sub5node->SetLineColor(kColorITS);                   
6291                    fNodes->Add(sub5node);
6292                    sub4node->cd();   
6293                 fNodes->Add(sub4node);  
6294              sub3node->cd(); 
6295              fNodes->Add(sub3node);
6296              sub2node->cd(); 
6297              //
6298              // Place copy #2 of I107 in I10B
6299              //
6300              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6301              sub3node->SetLineColor(kColorITS);
6302              sub3node->SetVisibility(0);
6303              sub3node->cd();
6304                 //
6305                 // Place copy #1 of I101 in I107
6306                 //
6307                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6308                 sub4node->SetLineColor(kColorITS);
6309                 sub4node->SetVisibility(0);
6310                 sub4node->cd();             
6311                    //
6312                    // Place copy #1 of ITS1 in I101
6313                    //
6314                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6315                    sub5node->SetLineColor(kColorITS);                   
6316                    fNodes->Add(sub5node);
6317                    sub4node->cd();   
6318                 fNodes->Add(sub4node);  
6319              sub3node->cd(); 
6320              fNodes->Add(sub3node);
6321              sub2node->cd(); 
6322              //
6323              // Place copy #3 of I107 in I10B
6324              //
6325              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6326              sub3node->SetLineColor(kColorITS);
6327              sub3node->SetVisibility(0);
6328              sub3node->cd();
6329                 //
6330                 // Place copy #1 of I101 in I107
6331                 //
6332                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6333                 sub4node->SetLineColor(kColorITS);
6334                 sub4node->SetVisibility(0);
6335                 sub4node->cd();             
6336                    //
6337                    // Place copy #1 of ITS1 in I101
6338                    //
6339                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6340                    sub5node->SetLineColor(kColorITS);                   
6341                    fNodes->Add(sub5node);
6342                    sub4node->cd();   
6343                 fNodes->Add(sub4node);  
6344              sub3node->cd(); 
6345              fNodes->Add(sub3node);
6346              sub2node->cd(); 
6347              //
6348              // Place copy #4 of I107 in I10B
6349              //
6350              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6351              sub3node->SetLineColor(kColorITS);
6352              sub3node->SetVisibility(0);
6353              sub3node->cd();
6354                 //
6355                 // Place copy #1 of I101 in I107
6356                 //
6357                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6358                 sub4node->SetLineColor(kColorITS);
6359                 sub4node->SetVisibility(0);
6360                 sub4node->cd();             
6361                    //
6362                    // Place copy #1 of ITS1 in I101
6363                    //
6364                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6365                    sub5node->SetLineColor(kColorITS);                   
6366                    fNodes->Add(sub5node);
6367                    sub4node->cd();   
6368                 fNodes->Add(sub4node);  
6369              sub3node->cd(); 
6370              fNodes->Add(sub3node);
6371              sub2node->cd(); 
6372           fNodes->Add(sub2node);        
6373           sub1node->cd(); 
6374           //
6375           // Place copy #2 of I10B in I12B
6376           //
6377           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6378           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6379           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6380           sub2node->SetLineColor(kColorITS);
6381           sub2node->SetVisibility(0);
6382           sub2node->cd();
6383              //
6384              // Place copy #1 of I107 in I10B
6385              //
6386              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6387              sub3node->SetLineColor(kColorITS);
6388              sub3node->SetVisibility(0);
6389              sub3node->cd();
6390                 //
6391                 // Place copy #1 of I101 in I107
6392                 //
6393                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6394                 sub4node->SetLineColor(kColorITS);
6395                 sub4node->SetVisibility(0);
6396                 sub4node->cd();
6397                    //               
6398                    // Place copy #1 of ITS1 in I101
6399                    //
6400                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6401                    sub5node->SetLineColor(kColorITS);                   
6402                    fNodes->Add(sub5node);
6403                    sub4node->cd();   
6404                 fNodes->Add(sub4node);  
6405              sub3node->cd(); 
6406              fNodes->Add(sub3node);
6407              sub2node->cd(); 
6408              //
6409              // Place copy #2 of I107 in I10B
6410              //
6411              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6412              sub3node->SetLineColor(kColorITS);
6413              sub3node->SetVisibility(0);
6414              sub3node->cd();
6415                 //
6416                 // Place copy #1 of I101 in I107
6417                 //
6418                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6419                 sub4node->SetLineColor(kColorITS);
6420                 sub4node->SetVisibility(0);
6421                 sub4node->cd();             
6422                    //
6423                    // Place copy #1 of ITS1 in I101
6424                    //
6425                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6426                    sub5node->SetLineColor(kColorITS);                   
6427                    fNodes->Add(sub5node);
6428                    sub4node->cd();   
6429                 fNodes->Add(sub4node);  
6430              sub3node->cd(); 
6431              fNodes->Add(sub3node);
6432              sub2node->cd(); 
6433              //
6434              // Place copy #3 of I107 in I10B
6435              //
6436              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6437              sub3node->SetLineColor(kColorITS);
6438              sub3node->SetVisibility(0);
6439              sub3node->cd();
6440                 //
6441                 // Place copy #1 of I101 in I107
6442                 //
6443                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6444                 sub4node->SetLineColor(kColorITS);
6445                 sub4node->SetVisibility(0);
6446                 sub4node->cd();             
6447                    //
6448                    // Place copy #1 of ITS1 in I101
6449                    //
6450                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6451                    sub5node->SetLineColor(kColorITS);                   
6452                    fNodes->Add(sub5node);
6453                    sub4node->cd();   
6454                 fNodes->Add(sub4node);  
6455              sub3node->cd(); 
6456              fNodes->Add(sub3node);
6457              sub2node->cd(); 
6458              //
6459              // Place copy #4 of I107 in I10B
6460              //
6461              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6462              sub3node->SetLineColor(kColorITS);
6463              sub3node->SetVisibility(0);
6464              sub3node->cd();
6465                 //
6466                 // Place copy #1 of I101 in I107
6467                 //
6468                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6469                 sub4node->SetLineColor(kColorITS);
6470                 sub4node->SetVisibility(0);
6471                 sub4node->cd();             
6472                    //
6473                    // Place copy #1 of ITS1 in I101
6474                    //
6475                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6476                    sub5node->SetLineColor(kColorITS);                   
6477                    fNodes->Add(sub5node);
6478                    sub4node->cd();   
6479                 fNodes->Add(sub4node);  
6480              sub3node->cd(); 
6481              fNodes->Add(sub3node);
6482              sub2node->cd(); 
6483           fNodes->Add(sub2node);        
6484           sub1node->cd(); 
6485           //
6486           // Place copy #1 of I20B in I12B
6487           //
6488           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6489           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6490           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6491           sub2node->SetLineColor(kColorITS);
6492           sub2node->SetVisibility(0);
6493           sub2node->cd();
6494              //
6495              // Place copy #1 of I1D7 in I20B
6496              //
6497              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6498              sub3node->SetLineColor(kColorITS);
6499              sub3node->SetVisibility(0);
6500              sub3node->cd();
6501                 //
6502                 // Place copy #1 of I1D1 in I1D7
6503                 //
6504                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6505                 sub4node->SetLineColor(kColorITS);
6506                 sub4node->SetVisibility(0);
6507                 sub4node->cd();
6508                    //               
6509                    // Place copy #1 of ITS2 in I1D1
6510                    //
6511                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6512                    sub5node->SetLineColor(kColorITS);                   
6513                    fNodes->Add(sub5node);
6514                    sub4node->cd();   
6515                 fNodes->Add(sub4node);  
6516              sub3node->cd(); 
6517              fNodes->Add(sub3node);
6518              sub2node->cd(); 
6519              //
6520              // Place copy #2 of I1D7 in I20B
6521              //
6522              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6523              sub3node->SetLineColor(kColorITS);
6524              sub3node->SetVisibility(0);
6525              sub3node->cd();
6526                 //
6527                 // Place copy #1 of I1D1 in I1D7
6528                 //
6529                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6530                 sub4node->SetLineColor(kColorITS);
6531                 sub4node->SetVisibility(0);
6532                 sub4node->cd();             
6533                    //
6534                    // Place copy #1 of ITS2 in I1D1
6535                    //
6536                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6537                    sub5node->SetLineColor(kColorITS);                   
6538                    fNodes->Add(sub5node);
6539                    sub4node->cd();   
6540                 fNodes->Add(sub4node);  
6541              sub3node->cd(); 
6542              fNodes->Add(sub3node);
6543              sub2node->cd(); 
6544              //
6545              // Place copy #3 of I1D7 in I20B
6546              //
6547              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6548              sub3node->SetLineColor(kColorITS);
6549              sub3node->SetVisibility(0);
6550              sub3node->cd();
6551                 //
6552                 // Place copy #1 of I1D1 in I1D7
6553                 //
6554                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6555                 sub4node->SetLineColor(kColorITS);
6556                 sub4node->SetVisibility(0);
6557                 sub4node->cd();             
6558                    //
6559                    // Place copy #1 of ITS2 in I1D1
6560                    //
6561                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6562                    sub5node->SetLineColor(kColorITS);                   
6563                    fNodes->Add(sub5node);
6564                    sub4node->cd();   
6565                 fNodes->Add(sub4node);  
6566              sub3node->cd(); 
6567              fNodes->Add(sub3node);
6568              sub2node->cd(); 
6569              //
6570              // Place copy #4 of I1D7 in I20B
6571              //
6572              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6573              sub3node->SetLineColor(kColorITS);
6574              sub3node->SetVisibility(0);
6575              sub3node->cd();
6576                 //
6577                 // Place copy #1 of I1D1 in I1D7
6578                 //
6579                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6580                 sub4node->SetLineColor(kColorITS);
6581                 sub4node->SetVisibility(0);
6582                 sub4node->cd();             
6583                    //
6584                    // Place copy #1 of ITS2 in I1D1
6585                    //
6586                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6587                    sub5node->SetLineColor(kColorITS);                   
6588                    fNodes->Add(sub5node);
6589                    sub4node->cd();   
6590                 fNodes->Add(sub4node);  
6591              sub3node->cd(); 
6592              fNodes->Add(sub3node);
6593              sub2node->cd(); 
6594           fNodes->Add(sub2node);        
6595           sub1node->cd(); 
6596           //
6597           // Place copy #2 of I20B in I12B
6598           //
6599           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6600           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6601           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6602           sub2node->SetLineColor(kColorITS);
6603           sub2node->SetVisibility(0);
6604           sub2node->cd();
6605              //
6606              // Place copy #1 of I1D7 in I20B
6607              //
6608              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6609              sub3node->SetLineColor(kColorITS);
6610              sub3node->SetVisibility(0);
6611              sub3node->cd();
6612                 //
6613                 // Place copy #1 of I1D1 in I1D7
6614                 //
6615                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6616                 sub4node->SetLineColor(kColorITS);
6617                 sub4node->SetVisibility(0);
6618                 sub4node->cd();
6619                    //               
6620                    // Place copy #1 of ITS2 in I1D1
6621                    //
6622                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6623                    sub5node->SetLineColor(kColorITS);                   
6624                    fNodes->Add(sub5node);
6625                    sub4node->cd();   
6626                 fNodes->Add(sub4node);  
6627              sub3node->cd(); 
6628              fNodes->Add(sub3node);
6629              sub2node->cd(); 
6630              //
6631              // Place copy #2 of I1D7 in I20B
6632              //
6633              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6634              sub3node->SetLineColor(kColorITS);
6635              sub3node->SetVisibility(0);
6636              sub3node->cd();
6637                 //
6638                 // Place copy #1 of I1D1 in I1D7
6639                 //
6640                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6641                 sub4node->SetLineColor(kColorITS);
6642                 sub4node->SetVisibility(0);
6643                 sub4node->cd();             
6644                    //
6645                    // Place copy #1 of ITS2 in I1D1
6646                    //
6647                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6648                    sub5node->SetLineColor(kColorITS);                   
6649                    fNodes->Add(sub5node);
6650                    sub4node->cd();   
6651                 fNodes->Add(sub4node);  
6652              sub3node->cd(); 
6653              fNodes->Add(sub3node);
6654              sub2node->cd(); 
6655              //
6656              // Place copy #3 of I1D7 in I20B
6657              //
6658              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6659              sub3node->SetLineColor(kColorITS);
6660              sub3node->SetVisibility(0);
6661              sub3node->cd();
6662                 //
6663                 // Place copy #1 of I1D1 in I1D7
6664                 //
6665                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6666                 sub4node->SetLineColor(kColorITS);
6667                 sub4node->SetVisibility(0);
6668                 sub4node->cd();             
6669                    //
6670                    // Place copy #1 of ITS2 in I1D1
6671                    //
6672                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6673                    sub5node->SetLineColor(kColorITS);                   
6674                    fNodes->Add(sub5node);
6675                    sub4node->cd();   
6676                 fNodes->Add(sub4node);  
6677              sub3node->cd(); 
6678              fNodes->Add(sub3node);
6679              sub2node->cd(); 
6680              //
6681              // Place copy #4 of I1D7 in I20B
6682              //
6683              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6684              sub3node->SetLineColor(kColorITS);
6685              sub3node->SetVisibility(0);
6686              sub3node->cd();
6687                 //
6688                 // Place copy #1 of I1D1 in I1D7
6689                 //
6690                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6691                 sub4node->SetLineColor(kColorITS);
6692                 sub4node->SetVisibility(0);
6693                 sub4node->cd();             
6694                    //
6695                    // Place copy #1 of ITS2 in I1D1
6696                    //
6697                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6698                    sub5node->SetLineColor(kColorITS);                   
6699                    fNodes->Add(sub5node);
6700                    sub4node->cd();   
6701                 fNodes->Add(sub4node);  
6702              sub3node->cd(); 
6703              fNodes->Add(sub3node);
6704              sub2node->cd(); 
6705           fNodes->Add(sub2node);        
6706           sub1node->cd(); 
6707           //
6708           // Place copy #3 of I20B in I12B
6709           //
6710           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6711           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6712           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6713           sub2node->SetLineColor(kColorITS);
6714           sub2node->SetVisibility(0);
6715           sub2node->cd();
6716              //
6717              // Place copy #1 of I1D7 in I20B
6718              //
6719              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6720              sub3node->SetLineColor(kColorITS);
6721              sub3node->SetVisibility(0);
6722              sub3node->cd();
6723                 //
6724                 // Place copy #1 of I1D1 in I1D7
6725                 //
6726                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6727                 sub4node->SetLineColor(kColorITS);
6728                 sub4node->SetVisibility(0);
6729                 sub4node->cd();
6730                    //               
6731                    // Place copy #1 of ITS2 in I1D1
6732                    //
6733                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6734                    sub5node->SetLineColor(kColorITS);                   
6735                    fNodes->Add(sub5node);
6736                    sub4node->cd();   
6737                 fNodes->Add(sub4node);  
6738              sub3node->cd(); 
6739              fNodes->Add(sub3node);
6740              sub2node->cd(); 
6741              //
6742              // Place copy #2 of I1D7 in I20B
6743              //
6744              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6745              sub3node->SetLineColor(kColorITS);
6746              sub3node->SetVisibility(0);
6747              sub3node->cd();
6748                 //
6749                 // Place copy #1 of I1D1 in I1D7
6750                 //
6751                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6752                 sub4node->SetLineColor(kColorITS);
6753                 sub4node->SetVisibility(0);
6754                 sub4node->cd();             
6755                    //
6756                    // Place copy #1 of ITS2 in I1D1
6757                    //
6758                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6759                    sub5node->SetLineColor(kColorITS);                   
6760                    fNodes->Add(sub5node);
6761                    sub4node->cd();   
6762                 fNodes->Add(sub4node);  
6763              sub3node->cd(); 
6764              fNodes->Add(sub3node);
6765              sub2node->cd(); 
6766              //
6767              // Place copy #3 of I1D7 in I20B
6768              //
6769              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6770              sub3node->SetLineColor(kColorITS);
6771              sub3node->SetVisibility(0);
6772              sub3node->cd();
6773                 //
6774                 // Place copy #1 of I1D1 in I1D7
6775                 //
6776                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6777                 sub4node->SetLineColor(kColorITS);
6778                 sub4node->SetVisibility(0);
6779                 sub4node->cd();             
6780                    //
6781                    // Place copy #1 of ITS2 in I1D1
6782                    //
6783                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6784                    sub5node->SetLineColor(kColorITS);                   
6785                    fNodes->Add(sub5node);
6786                    sub4node->cd();   
6787                 fNodes->Add(sub4node);  
6788              sub3node->cd(); 
6789              fNodes->Add(sub3node);
6790              sub2node->cd(); 
6791              //
6792              // Place copy #4 of I1D7 in I20B
6793              //
6794              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6795              sub3node->SetLineColor(kColorITS);
6796              sub3node->SetVisibility(0);
6797              sub3node->cd();
6798                 //
6799                 // Place copy #1 of I1D1 in I1D7
6800                 //
6801                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6802                 sub4node->SetLineColor(kColorITS);
6803                 sub4node->SetVisibility(0);
6804                 sub4node->cd();             
6805                    //
6806                    // Place copy #1 of ITS2 in I1D1
6807                    //
6808                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6809                    sub5node->SetLineColor(kColorITS);                   
6810                    fNodes->Add(sub5node);
6811                    sub4node->cd();   
6812                 fNodes->Add(sub4node);  
6813              sub3node->cd(); 
6814              fNodes->Add(sub3node);
6815              sub2node->cd(); 
6816           fNodes->Add(sub2node);        
6817           sub1node->cd(); 
6818           //
6819           // Place copy #4 of I20B in I12B
6820           //
6821           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6822           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6823           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6824           sub2node->SetLineColor(kColorITS);
6825           sub2node->SetVisibility(0);
6826           sub2node->cd();
6827              //
6828              // Place copy #1 of I1D7 in I20B
6829              //
6830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6831              sub3node->SetLineColor(kColorITS);
6832              sub3node->SetVisibility(0);
6833              sub3node->cd();
6834                 //
6835                 // Place copy #1 of I1D1 in I1D7
6836                 //
6837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6838                 sub4node->SetLineColor(kColorITS);
6839                 sub4node->SetVisibility(0);
6840                 sub4node->cd();
6841                    //               
6842                    // Place copy #1 of ITS2 in I1D1
6843                    //
6844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6845                    sub5node->SetLineColor(kColorITS);                   
6846                    fNodes->Add(sub5node);
6847                    sub4node->cd();   
6848                 fNodes->Add(sub4node);  
6849              sub3node->cd(); 
6850              fNodes->Add(sub3node);
6851              sub2node->cd(); 
6852              //
6853              // Place copy #2 of I1D7 in I20B
6854              //
6855              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6856              sub3node->SetLineColor(kColorITS);
6857              sub3node->SetVisibility(0);
6858              sub3node->cd();
6859                 //
6860                 // Place copy #1 of I1D1 in I1D7
6861                 //
6862                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6863                 sub4node->SetLineColor(kColorITS);
6864                 sub4node->SetVisibility(0);
6865                 sub4node->cd();             
6866                    //
6867                    // Place copy #1 of ITS2 in I1D1
6868                    //
6869                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6870                    sub5node->SetLineColor(kColorITS);                   
6871                    fNodes->Add(sub5node);
6872                    sub4node->cd();   
6873                 fNodes->Add(sub4node);  
6874              sub3node->cd(); 
6875              fNodes->Add(sub3node);
6876              sub2node->cd(); 
6877              //
6878              // Place copy #3 of I1D7 in I20B
6879              //
6880              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6881              sub3node->SetLineColor(kColorITS);
6882              sub3node->SetVisibility(0);
6883              sub3node->cd();
6884                 //
6885                 // Place copy #1 of I1D1 in I1D7
6886                 //
6887                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6888                 sub4node->SetLineColor(kColorITS);
6889                 sub4node->SetVisibility(0);
6890                 sub4node->cd();             
6891                    //
6892                    // Place copy #1 of ITS2 in I1D1
6893                    //
6894                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6895                    sub5node->SetLineColor(kColorITS);                   
6896                    fNodes->Add(sub5node);
6897                    sub4node->cd();   
6898                 fNodes->Add(sub4node);  
6899              sub3node->cd(); 
6900              fNodes->Add(sub3node);
6901              sub2node->cd(); 
6902              //
6903              // Place copy #4 of I1D7 in I20B
6904              //
6905              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6906              sub3node->SetLineColor(kColorITS);
6907              sub3node->SetVisibility(0);
6908              sub3node->cd();
6909                 //
6910                 // Place copy #1 of I1D1 in I1D7
6911                 //
6912                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6913                 sub4node->SetLineColor(kColorITS);
6914                 sub4node->SetVisibility(0);
6915                 sub4node->cd();             
6916                    //
6917                    // Place copy #1 of ITS2 in I1D1
6918                    //
6919                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6920                    sub5node->SetLineColor(kColorITS);                   
6921                    fNodes->Add(sub5node);
6922                    sub4node->cd();   
6923                 fNodes->Add(sub4node);  
6924              sub3node->cd(); 
6925              fNodes->Add(sub3node);
6926              sub2node->cd(); 
6927           fNodes->Add(sub2node);        
6928           sub1node->cd(); 
6929        fNodes->Add(sub1node);
6930        node->cd(); 
6931        //
6932        // Place copy #10 of I12B in IT12
6933        //
6934        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6935        sub1node->SetLineColor(kColorITS);
6936        sub1node->SetVisibility(0);
6937        sub1node->cd();    
6938           //
6939           // Place copy #1 of I10B in I12B
6940           //
6941           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6942           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6943           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6944           sub2node->SetLineColor(kColorITS);
6945           sub2node->SetVisibility(0);
6946           sub2node->cd();
6947              //
6948              // Place copy #1 of I107 in I10B
6949              //
6950              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6951              sub3node->SetLineColor(kColorITS);
6952              sub3node->SetVisibility(0);
6953              sub3node->cd();
6954                 //
6955                 // Place copy #1 of I101 in I107
6956                 //
6957                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6958                 sub4node->SetLineColor(kColorITS);
6959                 sub4node->SetVisibility(0);
6960                 sub4node->cd();
6961                    //               
6962                    // Place copy #1 of ITS1 in I101
6963                    //
6964                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6965                    sub5node->SetLineColor(kColorITS);                   
6966                    fNodes->Add(sub5node);
6967                    sub4node->cd();   
6968                 fNodes->Add(sub4node);  
6969              sub3node->cd(); 
6970              fNodes->Add(sub3node);
6971              sub2node->cd(); 
6972              //
6973              // Place copy #2 of I107 in I10B
6974              //
6975              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6976              sub3node->SetLineColor(kColorITS);
6977              sub3node->SetVisibility(0);
6978              sub3node->cd();
6979                 //
6980                 // Place copy #1 of I101 in I107
6981                 //
6982                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6983                 sub4node->SetLineColor(kColorITS);
6984                 sub4node->SetVisibility(0);
6985                 sub4node->cd();             
6986                    //
6987                    // Place copy #1 of ITS1 in I101
6988                    //
6989                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6990                    sub5node->SetLineColor(kColorITS);                   
6991                    fNodes->Add(sub5node);
6992                    sub4node->cd();   
6993                 fNodes->Add(sub4node);  
6994              sub3node->cd(); 
6995              fNodes->Add(sub3node);
6996              sub2node->cd(); 
6997              //
6998              // Place copy #3 of I107 in I10B
6999              //
7000              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7001              sub3node->SetLineColor(kColorITS);
7002              sub3node->SetVisibility(0);
7003              sub3node->cd();
7004                 //
7005                 // Place copy #1 of I101 in I107
7006                 //
7007                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7008                 sub4node->SetLineColor(kColorITS);
7009                 sub4node->SetVisibility(0);
7010                 sub4node->cd();             
7011                    //
7012                    // Place copy #1 of ITS1 in I101
7013                    //
7014                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7015                    sub5node->SetLineColor(kColorITS);                   
7016                    fNodes->Add(sub5node);
7017                    sub4node->cd();   
7018                 fNodes->Add(sub4node);  
7019              sub3node->cd(); 
7020              fNodes->Add(sub3node);
7021              sub2node->cd(); 
7022              //
7023              // Place copy #4 of I107 in I10B
7024              //
7025              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7026              sub3node->SetLineColor(kColorITS);
7027              sub3node->SetVisibility(0);
7028              sub3node->cd();
7029                 //
7030                 // Place copy #1 of I101 in I107
7031                 //
7032                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7033                 sub4node->SetLineColor(kColorITS);
7034                 sub4node->SetVisibility(0);
7035                 sub4node->cd();             
7036                    //
7037                    // Place copy #1 of ITS1 in I101
7038                    //
7039                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7040                    sub5node->SetLineColor(kColorITS);                   
7041                    fNodes->Add(sub5node);
7042                    sub4node->cd();   
7043                 fNodes->Add(sub4node);  
7044              sub3node->cd(); 
7045              fNodes->Add(sub3node);
7046              sub2node->cd(); 
7047           fNodes->Add(sub2node);        
7048           sub1node->cd(); 
7049           //
7050           // Place copy #2 of I10B in I12B
7051           //
7052           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7053           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7054           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7055           sub2node->SetLineColor(kColorITS);
7056           sub2node->SetVisibility(0);
7057           sub2node->cd();
7058              //
7059              // Place copy #1 of I107 in I10B
7060              //
7061              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7062              sub3node->SetLineColor(kColorITS);
7063              sub3node->SetVisibility(0);
7064              sub3node->cd();
7065                 //
7066                 // Place copy #1 of I101 in I107
7067                 //
7068                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7069                 sub4node->SetLineColor(kColorITS);
7070                 sub4node->SetVisibility(0);
7071                 sub4node->cd();
7072                    //               
7073                    // Place copy #1 of ITS1 in I101
7074                    //
7075                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7076                    sub5node->SetLineColor(kColorITS);                   
7077                    fNodes->Add(sub5node);
7078                    sub4node->cd();   
7079                 fNodes->Add(sub4node);  
7080              sub3node->cd(); 
7081              fNodes->Add(sub3node);
7082              sub2node->cd(); 
7083              //
7084              // Place copy #2 of I107 in I10B
7085              //
7086              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7087              sub3node->SetLineColor(kColorITS);
7088              sub3node->SetVisibility(0);
7089              sub3node->cd();
7090                 //
7091                 // Place copy #1 of I101 in I107
7092                 //
7093                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7094                 sub4node->SetLineColor(kColorITS);
7095                 sub4node->SetVisibility(0);
7096                 sub4node->cd();             
7097                    //
7098                    // Place copy #1 of ITS1 in I101
7099                    //
7100                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7101                    sub5node->SetLineColor(kColorITS);                   
7102                    fNodes->Add(sub5node);
7103                    sub4node->cd();   
7104                 fNodes->Add(sub4node);  
7105              sub3node->cd(); 
7106              fNodes->Add(sub3node);
7107              sub2node->cd(); 
7108              //
7109              // Place copy #3 of I107 in I10B
7110              //
7111              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7112              sub3node->SetLineColor(kColorITS);
7113              sub3node->SetVisibility(0);
7114              sub3node->cd();
7115                 //
7116                 // Place copy #1 of I101 in I107
7117                 //
7118                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7119                 sub4node->SetLineColor(kColorITS);
7120                 sub4node->SetVisibility(0);
7121                 sub4node->cd();             
7122                    //
7123                    // Place copy #1 of ITS1 in I101
7124                    //
7125                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7126                    sub5node->SetLineColor(kColorITS);                   
7127                    fNodes->Add(sub5node);
7128                    sub4node->cd();   
7129                 fNodes->Add(sub4node);  
7130              sub3node->cd(); 
7131              fNodes->Add(sub3node);
7132              sub2node->cd(); 
7133              //
7134              // Place copy #4 of I107 in I10B
7135              //
7136              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7137              sub3node->SetLineColor(kColorITS);
7138              sub3node->SetVisibility(0);
7139              sub3node->cd();
7140                 //
7141                 // Place copy #1 of I101 in I107
7142                 //
7143                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7144                 sub4node->SetLineColor(kColorITS);
7145                 sub4node->SetVisibility(0);
7146                 sub4node->cd();             
7147                    //
7148                    // Place copy #1 of ITS1 in I101
7149                    //
7150                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7151                    sub5node->SetLineColor(kColorITS);                   
7152                    fNodes->Add(sub5node);
7153                    sub4node->cd();   
7154                 fNodes->Add(sub4node);  
7155              sub3node->cd(); 
7156              fNodes->Add(sub3node);
7157              sub2node->cd(); 
7158           fNodes->Add(sub2node);        
7159           sub1node->cd(); 
7160           //
7161           // Place copy #1 of I20B in I12B
7162           //
7163           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7164           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7165           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7166           sub2node->SetLineColor(kColorITS);
7167           sub2node->SetVisibility(0);
7168           sub2node->cd();
7169              //
7170              // Place copy #1 of I1D7 in I20B
7171              //
7172              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7173              sub3node->SetLineColor(kColorITS);
7174              sub3node->SetVisibility(0);
7175              sub3node->cd();
7176                 //
7177                 // Place copy #1 of I1D1 in I1D7
7178                 //
7179                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7180                 sub4node->SetLineColor(kColorITS);
7181                 sub4node->SetVisibility(0);
7182                 sub4node->cd();
7183                    //               
7184                    // Place copy #1 of ITS2 in I1D1
7185                    //
7186                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7187                    sub5node->SetLineColor(kColorITS);                   
7188                    fNodes->Add(sub5node);
7189                    sub4node->cd();   
7190                 fNodes->Add(sub4node);  
7191              sub3node->cd(); 
7192              fNodes->Add(sub3node);
7193              sub2node->cd(); 
7194              //
7195              // Place copy #2 of I1D7 in I20B
7196              //
7197              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7198              sub3node->SetLineColor(kColorITS);
7199              sub3node->SetVisibility(0);
7200              sub3node->cd();
7201                 //
7202                 // Place copy #1 of I1D1 in I1D7
7203                 //
7204                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7205                 sub4node->SetLineColor(kColorITS);
7206                 sub4node->SetVisibility(0);
7207                 sub4node->cd();             
7208                    //
7209                    // Place copy #1 of ITS2 in I1D1
7210                    //
7211                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7212                    sub5node->SetLineColor(kColorITS);                   
7213                    fNodes->Add(sub5node);
7214                    sub4node->cd();   
7215                 fNodes->Add(sub4node);  
7216              sub3node->cd(); 
7217              fNodes->Add(sub3node);
7218              sub2node->cd(); 
7219              //
7220              // Place copy #3 of I1D7 in I20B
7221              //
7222              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7223              sub3node->SetLineColor(kColorITS);
7224              sub3node->SetVisibility(0);
7225              sub3node->cd();
7226                 //
7227                 // Place copy #1 of I1D1 in I1D7
7228                 //
7229                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7230                 sub4node->SetLineColor(kColorITS);
7231                 sub4node->SetVisibility(0);
7232                 sub4node->cd();             
7233                    //
7234                    // Place copy #1 of ITS2 in I1D1
7235                    //
7236                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7237                    sub5node->SetLineColor(kColorITS);                   
7238                    fNodes->Add(sub5node);
7239                    sub4node->cd();   
7240                 fNodes->Add(sub4node);  
7241              sub3node->cd(); 
7242              fNodes->Add(sub3node);
7243              sub2node->cd(); 
7244              //
7245              // Place copy #4 of I1D7 in I20B
7246              //
7247              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7248              sub3node->SetLineColor(kColorITS);
7249              sub3node->SetVisibility(0);
7250              sub3node->cd();
7251                 //
7252                 // Place copy #1 of I1D1 in I1D7
7253                 //
7254                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7255                 sub4node->SetLineColor(kColorITS);
7256                 sub4node->SetVisibility(0);
7257                 sub4node->cd();             
7258                    //
7259                    // Place copy #1 of ITS2 in I1D1
7260                    //
7261                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7262                    sub5node->SetLineColor(kColorITS);                   
7263                    fNodes->Add(sub5node);
7264                    sub4node->cd();   
7265                 fNodes->Add(sub4node);  
7266              sub3node->cd(); 
7267              fNodes->Add(sub3node);
7268              sub2node->cd(); 
7269           fNodes->Add(sub2node);        
7270           sub1node->cd(); 
7271           //
7272           // Place copy #2 of I20B in I12B
7273           //
7274           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7275           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7276           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7277           sub2node->SetLineColor(kColorITS);
7278           sub2node->SetVisibility(0);
7279           sub2node->cd();
7280              //
7281              // Place copy #1 of I1D7 in I20B
7282              //
7283              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7284              sub3node->SetLineColor(kColorITS);
7285              sub3node->SetVisibility(0);
7286              sub3node->cd();
7287                 //
7288                 // Place copy #1 of I1D1 in I1D7
7289                 //
7290                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7291                 sub4node->SetLineColor(kColorITS);
7292                 sub4node->SetVisibility(0);
7293                 sub4node->cd();
7294                    //               
7295                    // Place copy #1 of ITS2 in I1D1
7296                    //
7297                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7298                    sub5node->SetLineColor(kColorITS);                   
7299                    fNodes->Add(sub5node);
7300                    sub4node->cd();   
7301                 fNodes->Add(sub4node);  
7302              sub3node->cd(); 
7303              fNodes->Add(sub3node);
7304              sub2node->cd(); 
7305              //
7306              // Place copy #2 of I1D7 in I20B
7307              //
7308              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7309              sub3node->SetLineColor(kColorITS);
7310              sub3node->SetVisibility(0);
7311              sub3node->cd();
7312                 //
7313                 // Place copy #1 of I1D1 in I1D7
7314                 //
7315                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7316                 sub4node->SetLineColor(kColorITS);
7317                 sub4node->SetVisibility(0);
7318                 sub4node->cd();             
7319                    //
7320                    // Place copy #1 of ITS2 in I1D1
7321                    //
7322                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7323                    sub5node->SetLineColor(kColorITS);                   
7324                    fNodes->Add(sub5node);
7325                    sub4node->cd();   
7326                 fNodes->Add(sub4node);  
7327              sub3node->cd(); 
7328              fNodes->Add(sub3node);
7329              sub2node->cd(); 
7330              //
7331              // Place copy #3 of I1D7 in I20B
7332              //
7333              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7334              sub3node->SetLineColor(kColorITS);
7335              sub3node->SetVisibility(0);
7336              sub3node->cd();
7337                 //
7338                 // Place copy #1 of I1D1 in I1D7
7339                 //
7340                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7341                 sub4node->SetLineColor(kColorITS);
7342                 sub4node->SetVisibility(0);
7343                 sub4node->cd();             
7344                    //
7345                    // Place copy #1 of ITS2 in I1D1
7346                    //
7347                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7348                    sub5node->SetLineColor(kColorITS);                   
7349                    fNodes->Add(sub5node);
7350                    sub4node->cd();   
7351                 fNodes->Add(sub4node);  
7352              sub3node->cd(); 
7353              fNodes->Add(sub3node);
7354              sub2node->cd(); 
7355              //
7356              // Place copy #4 of I1D7 in I20B
7357              //
7358              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7359              sub3node->SetLineColor(kColorITS);
7360              sub3node->SetVisibility(0);
7361              sub3node->cd();
7362                 //
7363                 // Place copy #1 of I1D1 in I1D7
7364                 //
7365                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7366                 sub4node->SetLineColor(kColorITS);
7367                 sub4node->SetVisibility(0);
7368                 sub4node->cd();             
7369                    //
7370                    // Place copy #1 of ITS2 in I1D1
7371                    //
7372                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7373                    sub5node->SetLineColor(kColorITS);                   
7374                    fNodes->Add(sub5node);
7375                    sub4node->cd();   
7376                 fNodes->Add(sub4node);  
7377              sub3node->cd(); 
7378              fNodes->Add(sub3node);
7379              sub2node->cd(); 
7380           fNodes->Add(sub2node);        
7381           sub1node->cd(); 
7382           //
7383           // Place copy #3 of I20B in I12B
7384           //
7385           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7386           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7387           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7388           sub2node->SetLineColor(kColorITS);
7389           sub2node->SetVisibility(0);
7390           sub2node->cd();
7391              //
7392              // Place copy #1 of I1D7 in I20B
7393              //
7394              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7395              sub3node->SetLineColor(kColorITS);
7396              sub3node->SetVisibility(0);
7397              sub3node->cd();
7398                 //
7399                 // Place copy #1 of I1D1 in I1D7
7400                 //
7401                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7402                 sub4node->SetLineColor(kColorITS);
7403                 sub4node->SetVisibility(0);
7404                 sub4node->cd();
7405                    //               
7406                    // Place copy #1 of ITS2 in I1D1
7407                    //
7408                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7409                    sub5node->SetLineColor(kColorITS);                   
7410                    fNodes->Add(sub5node);
7411                    sub4node->cd();   
7412                 fNodes->Add(sub4node);  
7413              sub3node->cd(); 
7414              fNodes->Add(sub3node);
7415              sub2node->cd(); 
7416              //
7417              // Place copy #2 of I1D7 in I20B
7418              //
7419              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7420              sub3node->SetLineColor(kColorITS);
7421              sub3node->SetVisibility(0);
7422              sub3node->cd();
7423                 //
7424                 // Place copy #1 of I1D1 in I1D7
7425                 //
7426                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7427                 sub4node->SetLineColor(kColorITS);
7428                 sub4node->SetVisibility(0);
7429                 sub4node->cd();             
7430                    //
7431                    // Place copy #1 of ITS2 in I1D1
7432                    //
7433                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7434                    sub5node->SetLineColor(kColorITS);                   
7435                    fNodes->Add(sub5node);
7436                    sub4node->cd();   
7437                 fNodes->Add(sub4node);  
7438              sub3node->cd(); 
7439              fNodes->Add(sub3node);
7440              sub2node->cd(); 
7441              //
7442              // Place copy #3 of I1D7 in I20B
7443              //
7444              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7445              sub3node->SetLineColor(kColorITS);
7446              sub3node->SetVisibility(0);
7447              sub3node->cd();
7448                 //
7449                 // Place copy #1 of I1D1 in I1D7
7450                 //
7451                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7452                 sub4node->SetLineColor(kColorITS);
7453                 sub4node->SetVisibility(0);
7454                 sub4node->cd();             
7455                    //
7456                    // Place copy #1 of ITS2 in I1D1
7457                    //
7458                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7459                    sub5node->SetLineColor(kColorITS);                   
7460                    fNodes->Add(sub5node);
7461                    sub4node->cd();   
7462                 fNodes->Add(sub4node);  
7463              sub3node->cd(); 
7464              fNodes->Add(sub3node);
7465              sub2node->cd(); 
7466              //
7467              // Place copy #4 of I1D7 in I20B
7468              //
7469              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7470              sub3node->SetLineColor(kColorITS);
7471              sub3node->SetVisibility(0);
7472              sub3node->cd();
7473                 //
7474                 // Place copy #1 of I1D1 in I1D7
7475                 //
7476                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7477                 sub4node->SetLineColor(kColorITS);
7478                 sub4node->SetVisibility(0);
7479                 sub4node->cd();             
7480                    //
7481                    // Place copy #1 of ITS2 in I1D1
7482                    //
7483                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7484                    sub5node->SetLineColor(kColorITS);                   
7485                    fNodes->Add(sub5node);
7486                    sub4node->cd();   
7487                 fNodes->Add(sub4node);  
7488              sub3node->cd(); 
7489              fNodes->Add(sub3node);
7490              sub2node->cd(); 
7491           fNodes->Add(sub2node);        
7492           sub1node->cd(); 
7493           //
7494           // Place copy #4 of I20B in I12B
7495           //
7496           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7497           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7498           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7499           sub2node->SetLineColor(kColorITS);
7500           sub2node->SetVisibility(0);
7501           sub2node->cd();
7502              //
7503              // Place copy #1 of I1D7 in I20B
7504              //
7505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7506              sub3node->SetLineColor(kColorITS);
7507              sub3node->SetVisibility(0);
7508              sub3node->cd();
7509                 //
7510                 // Place copy #1 of I1D1 in I1D7
7511                 //
7512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7513                 sub4node->SetLineColor(kColorITS);
7514                 sub4node->SetVisibility(0);
7515                 sub4node->cd();
7516                    //               
7517                    // Place copy #1 of ITS2 in I1D1
7518                    //
7519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7520                    sub5node->SetLineColor(kColorITS);                   
7521                    fNodes->Add(sub5node);
7522                    sub4node->cd();   
7523                 fNodes->Add(sub4node);  
7524              sub3node->cd(); 
7525              fNodes->Add(sub3node);
7526              sub2node->cd(); 
7527              //
7528              // Place copy #2 of I1D7 in I20B
7529              //
7530              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7531              sub3node->SetLineColor(kColorITS);
7532              sub3node->SetVisibility(0);
7533              sub3node->cd();
7534                 //
7535                 // Place copy #1 of I1D1 in I1D7
7536                 //
7537                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7538                 sub4node->SetLineColor(kColorITS);
7539                 sub4node->SetVisibility(0);
7540                 sub4node->cd();             
7541                    //
7542                    // Place copy #1 of ITS2 in I1D1
7543                    //
7544                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7545                    sub5node->SetLineColor(kColorITS);                   
7546                    fNodes->Add(sub5node);
7547                    sub4node->cd();   
7548                 fNodes->Add(sub4node);  
7549              sub3node->cd(); 
7550              fNodes->Add(sub3node);
7551              sub2node->cd(); 
7552              //
7553              // Place copy #3 of I1D7 in I20B
7554              //
7555              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7556              sub3node->SetLineColor(kColorITS);
7557              sub3node->SetVisibility(0);
7558              sub3node->cd();
7559                 //
7560                 // Place copy #1 of I1D1 in I1D7
7561                 //
7562                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7563                 sub4node->SetLineColor(kColorITS);
7564                 sub4node->SetVisibility(0);
7565                 sub4node->cd();             
7566                    //
7567                    // Place copy #1 of ITS2 in I1D1
7568                    //
7569                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7570                    sub5node->SetLineColor(kColorITS);                   
7571                    fNodes->Add(sub5node);
7572                    sub4node->cd();   
7573                 fNodes->Add(sub4node);  
7574              sub3node->cd(); 
7575              fNodes->Add(sub3node);
7576              sub2node->cd(); 
7577              //
7578              // Place copy #4 of I1D7 in I20B
7579              //
7580              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7581              sub3node->SetLineColor(kColorITS);
7582              sub3node->SetVisibility(0);
7583              sub3node->cd();
7584                 //
7585                 // Place copy #1 of I1D1 in I1D7
7586                 //
7587                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7588                 sub4node->SetLineColor(kColorITS);
7589                 sub4node->SetVisibility(0);
7590                 sub4node->cd();             
7591                    //
7592                    // Place copy #1 of ITS2 in I1D1
7593                    //
7594                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7595                    sub5node->SetLineColor(kColorITS);                   
7596                    fNodes->Add(sub5node);
7597                    sub4node->cd();   
7598                 fNodes->Add(sub4node);  
7599              sub3node->cd(); 
7600              fNodes->Add(sub3node);
7601              sub2node->cd(); 
7602           fNodes->Add(sub2node);        
7603           sub1node->cd(); 
7604        fNodes->Add(sub1node);
7605        node->cd(); 
7606        
7607     fNodes->Add(node);
7608
7609   } 
7610   
7611   
7612   // --- Place SDD volumes into their mother volume 
7613
7614     // Place IT34 in Alice
7615     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7616     node->SetLineColor(kColorITS);
7617     node->SetVisibility(0);
7618     node->cd();
7619        //
7620        // Place copy #1 of I004 in IT34
7621        //
7622        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7623        sub1node->SetLineColor(kColorITS);
7624        sub1node->SetVisibility(0);
7625        sub1node->cd();
7626           //
7627           // Place copy #1 of ITS3 directly in I004
7628           //
7629           ySDD = Y_SDD_sep/2.+I302dits[1];
7630           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7631           sub2node->SetLineColor(kColorITS);
7632           sub2node->SetVisibility(1);
7633           fNodes->Add(sub2node);
7634           sub1node->cd();        
7635           //
7636           // Place copy #2 of ITS3 directly in I004
7637           //
7638           ySDD = Y_SDD_sep/2.+I302dits[1];
7639           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7640           sub2node->SetLineColor(kColorITS);
7641           sub2node->SetVisibility(1);
7642           fNodes->Add(sub2node);
7643           sub1node->cd();        
7644           //
7645           // Place copy #3 of ITS3 directly in I004
7646           //
7647           ySDD = Y_SDD_sep/2.+I302dits[1];
7648           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7649           sub2node->SetLineColor(kColorITS);
7650           sub2node->SetVisibility(1);
7651           fNodes->Add(sub2node);
7652           sub1node->cd();        
7653           //
7654           // Place copy #4 of ITS3 directly in I004
7655           //
7656           ySDD = Y_SDD_sep/2.+I302dits[1];
7657           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7658           sub2node->SetLineColor(kColorITS);
7659           sub2node->SetVisibility(1);
7660           fNodes->Add(sub2node);
7661           sub1node->cd();        
7662           //
7663           // Place copy #5 of ITS3 directly in I004
7664           //
7665           ySDD = Y_SDD_sep/2.+I302dits[1];
7666           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7667           sub2node->SetLineColor(kColorITS);
7668           sub2node->SetVisibility(1);
7669           fNodes->Add(sub2node);
7670           sub1node->cd();        
7671           //
7672           // Place copy #6 of ITS3 directly in I004
7673           //
7674           ySDD = Y_SDD_sep/2.+I302dits[1];
7675           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7676           sub2node->SetLineColor(kColorITS);
7677           sub2node->SetVisibility(1);
7678           fNodes->Add(sub2node);
7679           sub1node->cd();        
7680        fNodes->Add(sub1node);
7681        node->cd();       
7682        //
7683        // Place copy #2 of I004 in IT34
7684        //
7685        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7686        sub1node->SetLineColor(kColorITS);
7687        sub1node->SetVisibility(0);
7688        sub1node->cd();
7689           //
7690           // Place copy #1 of ITS3 directly in I004
7691           //
7692           ySDD = Y_SDD_sep/2.+I302dits[1];
7693           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7694           sub2node->SetLineColor(kColorITS);
7695           sub2node->SetVisibility(1);
7696           fNodes->Add(sub2node);
7697           sub1node->cd();        
7698           //
7699           // Place copy #2 of ITS3 directly in I004
7700           //
7701           ySDD = Y_SDD_sep/2.+I302dits[1];
7702           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7703           sub2node->SetLineColor(kColorITS);
7704           sub2node->SetVisibility(1);
7705           fNodes->Add(sub2node);
7706           sub1node->cd();        
7707           //
7708           // Place copy #3 of ITS3 directly in I004
7709           //
7710           ySDD = Y_SDD_sep/2.+I302dits[1];
7711           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7712           sub2node->SetLineColor(kColorITS);
7713           sub2node->SetVisibility(1);
7714           fNodes->Add(sub2node);
7715           sub1node->cd();        
7716           //
7717           // Place copy #4 of ITS3 directly in I004
7718           //
7719           ySDD = Y_SDD_sep/2.+I302dits[1];
7720           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7721           sub2node->SetLineColor(kColorITS);
7722           sub2node->SetVisibility(1);
7723           fNodes->Add(sub2node);
7724           sub1node->cd();        
7725           //
7726           // Place copy #5 of ITS3 directly in I004
7727           //
7728           ySDD = Y_SDD_sep/2.+I302dits[1];
7729           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7730           sub2node->SetLineColor(kColorITS);
7731           sub2node->SetVisibility(1);
7732           fNodes->Add(sub2node);
7733           sub1node->cd();        
7734           //
7735           // Place copy #6 of ITS3 directly in I004
7736           //
7737           ySDD = Y_SDD_sep/2.+I302dits[1];
7738           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7739           sub2node->SetLineColor(kColorITS);
7740           sub2node->SetVisibility(1);
7741           fNodes->Add(sub2node);
7742           sub1node->cd();        
7743        fNodes->Add(sub1node);
7744        node->cd();       
7745        //
7746        // Place copy #3 of I004 in IT34
7747        //
7748        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7749        sub1node->SetLineColor(kColorITS);
7750        sub1node->SetVisibility(0);
7751        sub1node->cd();
7752           //
7753           // Place copy #1 of ITS3 directly in I004
7754           //
7755           ySDD = Y_SDD_sep/2.+I302dits[1];
7756           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7757           sub2node->SetLineColor(kColorITS);
7758           sub2node->SetVisibility(1);
7759           fNodes->Add(sub2node);
7760           sub1node->cd();        
7761           //
7762           // Place copy #2 of ITS3 directly in I004
7763           //
7764           ySDD = Y_SDD_sep/2.+I302dits[1];
7765           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7766           sub2node->SetLineColor(kColorITS);
7767           sub2node->SetVisibility(1);
7768           fNodes->Add(sub2node);
7769           sub1node->cd();        
7770           //
7771           // Place copy #3 of ITS3 directly in I004
7772           //
7773           ySDD = Y_SDD_sep/2.+I302dits[1];
7774           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7775           sub2node->SetLineColor(kColorITS);
7776           sub2node->SetVisibility(1);
7777           fNodes->Add(sub2node);
7778           sub1node->cd();        
7779           //
7780           // Place copy #4 of ITS3 directly in I004
7781           //
7782           ySDD = Y_SDD_sep/2.+I302dits[1];
7783           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7784           sub2node->SetLineColor(kColorITS);
7785           sub2node->SetVisibility(1);
7786           fNodes->Add(sub2node);
7787           sub1node->cd();        
7788           //
7789           // Place copy #5 of ITS3 directly in I004
7790           //
7791           ySDD = Y_SDD_sep/2.+I302dits[1];
7792           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7793           sub2node->SetLineColor(kColorITS);
7794           sub2node->SetVisibility(1);
7795           fNodes->Add(sub2node);
7796           sub1node->cd();        
7797           //
7798           // Place copy #6 of ITS3 directly in I004
7799           //
7800           ySDD = Y_SDD_sep/2.+I302dits[1];
7801           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7802           sub2node->SetLineColor(kColorITS);
7803           sub2node->SetVisibility(1);
7804           fNodes->Add(sub2node);
7805           sub1node->cd();        
7806        fNodes->Add(sub1node);
7807        node->cd();       
7808        //
7809        // Place copy #4 of I004 in IT34
7810        //
7811        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7812        sub1node->SetLineColor(kColorITS);
7813        sub1node->SetVisibility(0);
7814        sub1node->cd();
7815           //
7816           // Place copy #1 of ITS3 directly in I004
7817           //
7818           ySDD = Y_SDD_sep/2.+I302dits[1];
7819           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7820           sub2node->SetLineColor(kColorITS);
7821           sub2node->SetVisibility(1);
7822           fNodes->Add(sub2node);
7823           sub1node->cd();        
7824           //
7825           // Place copy #2 of ITS3 directly in I004
7826           //
7827           ySDD = Y_SDD_sep/2.+I302dits[1];
7828           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7829           sub2node->SetLineColor(kColorITS);
7830           sub2node->SetVisibility(1);
7831           fNodes->Add(sub2node);
7832           sub1node->cd();        
7833           //
7834           // Place copy #3 of ITS3 directly in I004
7835           //
7836           ySDD = Y_SDD_sep/2.+I302dits[1];
7837           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7838           sub2node->SetLineColor(kColorITS);
7839           sub2node->SetVisibility(1);
7840           fNodes->Add(sub2node);
7841           sub1node->cd();        
7842           //
7843           // Place copy #4 of ITS3 directly in I004
7844           //
7845           ySDD = Y_SDD_sep/2.+I302dits[1];
7846           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7847           sub2node->SetLineColor(kColorITS);
7848           sub2node->SetVisibility(1);
7849           fNodes->Add(sub2node);
7850           sub1node->cd();        
7851           //
7852           // Place copy #5 of ITS3 directly in I004
7853           //
7854           ySDD = Y_SDD_sep/2.+I302dits[1];
7855           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7856           sub2node->SetLineColor(kColorITS);
7857           sub2node->SetVisibility(1);
7858           fNodes->Add(sub2node);
7859           sub1node->cd();        
7860           //
7861           // Place copy #6 of ITS3 directly in I004
7862           //
7863           ySDD = Y_SDD_sep/2.+I302dits[1];
7864           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7865           sub2node->SetLineColor(kColorITS);
7866           sub2node->SetVisibility(1);
7867           fNodes->Add(sub2node);
7868           sub1node->cd();        
7869        fNodes->Add(sub1node);
7870        node->cd();       
7871        //
7872        // Place copy #5 of I004 in IT34
7873        //
7874        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7875        sub1node->SetLineColor(kColorITS);
7876        sub1node->SetVisibility(0);
7877        sub1node->cd();
7878           //
7879           // Place copy #1 of ITS3 directly in I004
7880           //
7881           ySDD = Y_SDD_sep/2.+I302dits[1];
7882           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7883           sub2node->SetLineColor(kColorITS);
7884           sub2node->SetVisibility(1);
7885           fNodes->Add(sub2node);
7886           sub1node->cd();        
7887           //
7888           // Place copy #2 of ITS3 directly in I004
7889           //
7890           ySDD = Y_SDD_sep/2.+I302dits[1];
7891           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7892           sub2node->SetLineColor(kColorITS);
7893           sub2node->SetVisibility(1);
7894           fNodes->Add(sub2node);
7895           sub1node->cd();        
7896           //
7897           // Place copy #3 of ITS3 directly in I004
7898           //
7899           ySDD = Y_SDD_sep/2.+I302dits[1];
7900           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7901           sub2node->SetLineColor(kColorITS);
7902           sub2node->SetVisibility(1);
7903           fNodes->Add(sub2node);
7904           sub1node->cd();        
7905           //
7906           // Place copy #4 of ITS3 directly in I004
7907           //
7908           ySDD = Y_SDD_sep/2.+I302dits[1];
7909           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7910           sub2node->SetLineColor(kColorITS);
7911           sub2node->SetVisibility(1);
7912           fNodes->Add(sub2node);
7913           sub1node->cd();        
7914           //
7915           // Place copy #5 of ITS3 directly in I004
7916           //
7917           ySDD = Y_SDD_sep/2.+I302dits[1];
7918           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7919           sub2node->SetLineColor(kColorITS);
7920           sub2node->SetVisibility(1);
7921           fNodes->Add(sub2node);
7922           sub1node->cd();        
7923           //
7924           // Place copy #6 of ITS3 directly in I004
7925           //
7926           ySDD = Y_SDD_sep/2.+I302dits[1];
7927           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7928           sub2node->SetLineColor(kColorITS);
7929           sub2node->SetVisibility(1);
7930           fNodes->Add(sub2node);
7931           sub1node->cd();        
7932        fNodes->Add(sub1node);
7933        node->cd();       
7934        //
7935        // Place copy #6 of I004 in IT34
7936        //
7937        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7938        sub1node->SetLineColor(kColorITS);
7939        sub1node->SetVisibility(0);
7940        sub1node->cd();
7941           //
7942           // Place copy #1 of ITS3 directly in I004
7943           //
7944           ySDD = Y_SDD_sep/2.+I302dits[1];
7945           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7946           sub2node->SetLineColor(kColorITS);
7947           sub2node->SetVisibility(1);
7948           fNodes->Add(sub2node);
7949           sub1node->cd();        
7950           //
7951           // Place copy #2 of ITS3 directly in I004
7952           //
7953           ySDD = Y_SDD_sep/2.+I302dits[1];
7954           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7955           sub2node->SetLineColor(kColorITS);
7956           sub2node->SetVisibility(1);
7957           fNodes->Add(sub2node);
7958           sub1node->cd();        
7959           //
7960           // Place copy #3 of ITS3 directly in I004
7961           //
7962           ySDD = Y_SDD_sep/2.+I302dits[1];
7963           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7964           sub2node->SetLineColor(kColorITS);
7965           sub2node->SetVisibility(1);
7966           fNodes->Add(sub2node);
7967           sub1node->cd();        
7968           //
7969           // Place copy #4 of ITS3 directly in I004
7970           //
7971           ySDD = Y_SDD_sep/2.+I302dits[1];
7972           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7973           sub2node->SetLineColor(kColorITS);
7974           sub2node->SetVisibility(1);
7975           fNodes->Add(sub2node);
7976           sub1node->cd();        
7977           //
7978           // Place copy #5 of ITS3 directly in I004
7979           //
7980           ySDD = Y_SDD_sep/2.+I302dits[1];
7981           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7982           sub2node->SetLineColor(kColorITS);
7983           sub2node->SetVisibility(1);
7984           fNodes->Add(sub2node);
7985           sub1node->cd();        
7986           //
7987           // Place copy #6 of ITS3 directly in I004
7988           //
7989           ySDD = Y_SDD_sep/2.+I302dits[1];
7990           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7991           sub2node->SetLineColor(kColorITS);
7992           sub2node->SetVisibility(1);
7993           fNodes->Add(sub2node);
7994           sub1node->cd();        
7995        fNodes->Add(sub1node);
7996        node->cd();       
7997        //
7998        // Place copy #7 of I004 in IT34
7999        //
8000        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
8001        sub1node->SetLineColor(kColorITS);
8002        sub1node->SetVisibility(0);
8003        sub1node->cd();
8004           //
8005           // Place copy #1 of ITS3 directly in I004
8006           //
8007           ySDD = Y_SDD_sep/2.+I302dits[1];
8008           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8009           sub2node->SetLineColor(kColorITS);
8010           sub2node->SetVisibility(1);
8011           fNodes->Add(sub2node);
8012           sub1node->cd();        
8013           //
8014           // Place copy #2 of ITS3 directly in I004
8015           //
8016           ySDD = Y_SDD_sep/2.+I302dits[1];
8017           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8018           sub2node->SetLineColor(kColorITS);
8019           sub2node->SetVisibility(1);
8020           fNodes->Add(sub2node);
8021           sub1node->cd();        
8022           //
8023           // Place copy #3 of ITS3 directly in I004
8024           //
8025           ySDD = Y_SDD_sep/2.+I302dits[1];
8026           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8027           sub2node->SetLineColor(kColorITS);
8028           sub2node->SetVisibility(1);
8029           fNodes->Add(sub2node);
8030           sub1node->cd();        
8031           //
8032           // Place copy #4 of ITS3 directly in I004
8033           //
8034           ySDD = Y_SDD_sep/2.+I302dits[1];
8035           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8036           sub2node->SetLineColor(kColorITS);
8037           sub2node->SetVisibility(1);
8038           fNodes->Add(sub2node);
8039           sub1node->cd();        
8040           //
8041           // Place copy #5 of ITS3 directly in I004
8042           //
8043           ySDD = Y_SDD_sep/2.+I302dits[1];
8044           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8045           sub2node->SetLineColor(kColorITS);
8046           sub2node->SetVisibility(1);
8047           fNodes->Add(sub2node);
8048           sub1node->cd();        
8049           //
8050           // Place copy #6 of ITS3 directly in I004
8051           //
8052           ySDD = Y_SDD_sep/2.+I302dits[1];
8053           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8054           sub2node->SetLineColor(kColorITS);
8055           sub2node->SetVisibility(1);
8056           fNodes->Add(sub2node);
8057           sub1node->cd();        
8058        fNodes->Add(sub1node);
8059        node->cd();       
8060        //
8061        // Place copy #8 of I004 in IT34
8062        //
8063        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8064        sub1node->SetLineColor(kColorITS);
8065        sub1node->SetVisibility(0);
8066        sub1node->cd();
8067           //
8068           // Place copy #1 of ITS3 directly in I004
8069           //
8070           ySDD = Y_SDD_sep/2.+I302dits[1];
8071           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8072           sub2node->SetLineColor(kColorITS);
8073           sub2node->SetVisibility(1);
8074           fNodes->Add(sub2node);
8075           sub1node->cd();        
8076           //
8077           // Place copy #2 of ITS3 directly in I004
8078           //
8079           ySDD = Y_SDD_sep/2.+I302dits[1];
8080           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8081           sub2node->SetLineColor(kColorITS);
8082           sub2node->SetVisibility(1);
8083           fNodes->Add(sub2node);
8084           sub1node->cd();        
8085           //
8086           // Place copy #3 of ITS3 directly in I004
8087           //
8088           ySDD = Y_SDD_sep/2.+I302dits[1];
8089           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8090           sub2node->SetLineColor(kColorITS);
8091           sub2node->SetVisibility(1);
8092           fNodes->Add(sub2node);
8093           sub1node->cd();        
8094           //
8095           // Place copy #4 of ITS3 directly in I004
8096           //
8097           ySDD = Y_SDD_sep/2.+I302dits[1];
8098           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8099           sub2node->SetLineColor(kColorITS);
8100           sub2node->SetVisibility(1);
8101           fNodes->Add(sub2node);
8102           sub1node->cd();        
8103           //
8104           // Place copy #5 of ITS3 directly in I004
8105           //
8106           ySDD = Y_SDD_sep/2.+I302dits[1];
8107           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8108           sub2node->SetLineColor(kColorITS);
8109           sub2node->SetVisibility(1);
8110           fNodes->Add(sub2node);
8111           sub1node->cd();        
8112           //
8113           // Place copy #6 of ITS3 directly in I004
8114           //
8115           ySDD = Y_SDD_sep/2.+I302dits[1];
8116           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8117           sub2node->SetLineColor(kColorITS);
8118           sub2node->SetVisibility(1);
8119           fNodes->Add(sub2node);
8120           sub1node->cd();        
8121        fNodes->Add(sub1node);
8122        node->cd();       
8123        //
8124        // Place copy #9 of I004 in IT34
8125        //
8126        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8127        sub1node->SetLineColor(kColorITS);
8128        sub1node->SetVisibility(0);
8129        sub1node->cd();
8130           //
8131           // Place copy #1 of ITS3 directly in I004
8132           //
8133           ySDD = Y_SDD_sep/2.+I302dits[1];
8134           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8135           sub2node->SetLineColor(kColorITS);
8136           sub2node->SetVisibility(1);
8137           fNodes->Add(sub2node);
8138           sub1node->cd();        
8139           //
8140           // Place copy #2 of ITS3 directly in I004
8141           //
8142           ySDD = Y_SDD_sep/2.+I302dits[1];
8143           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8144           sub2node->SetLineColor(kColorITS);
8145           sub2node->SetVisibility(1);
8146           fNodes->Add(sub2node);
8147           sub1node->cd();        
8148           //
8149           // Place copy #3 of ITS3 directly in I004
8150           //
8151           ySDD = Y_SDD_sep/2.+I302dits[1];
8152           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8153           sub2node->SetLineColor(kColorITS);
8154           sub2node->SetVisibility(1);
8155           fNodes->Add(sub2node);
8156           sub1node->cd();        
8157           //
8158           // Place copy #4 of ITS3 directly in I004
8159           //
8160           ySDD = Y_SDD_sep/2.+I302dits[1];
8161           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8162           sub2node->SetLineColor(kColorITS);
8163           sub2node->SetVisibility(1);
8164           fNodes->Add(sub2node);
8165           sub1node->cd();        
8166           //
8167           // Place copy #5 of ITS3 directly in I004
8168           //
8169           ySDD = Y_SDD_sep/2.+I302dits[1];
8170           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8171           sub2node->SetLineColor(kColorITS);
8172           sub2node->SetVisibility(1);
8173           fNodes->Add(sub2node);
8174           sub1node->cd();        
8175           //
8176           // Place copy #6 of ITS3 directly in I004
8177           //
8178           ySDD = Y_SDD_sep/2.+I302dits[1];
8179           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8180           sub2node->SetLineColor(kColorITS);
8181           sub2node->SetVisibility(1);
8182           fNodes->Add(sub2node);
8183           sub1node->cd();        
8184        fNodes->Add(sub1node);
8185        node->cd();       
8186        //
8187        // Place copy #10 of I004 in IT34
8188        //
8189        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8190        sub1node->SetLineColor(kColorITS);
8191        sub1node->SetVisibility(0);
8192        sub1node->cd();
8193           //
8194           // Place copy #1 of ITS3 directly in I004
8195           //
8196           ySDD = Y_SDD_sep/2.+I302dits[1];
8197           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8198           sub2node->SetLineColor(kColorITS);
8199           sub2node->SetVisibility(1);
8200           fNodes->Add(sub2node);
8201           sub1node->cd();        
8202           //
8203           // Place copy #2 of ITS3 directly in I004
8204           //
8205           ySDD = Y_SDD_sep/2.+I302dits[1];
8206           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8207           sub2node->SetLineColor(kColorITS);
8208           sub2node->SetVisibility(1);
8209           fNodes->Add(sub2node);
8210           sub1node->cd();        
8211           //
8212           // Place copy #3 of ITS3 directly in I004
8213           //
8214           ySDD = Y_SDD_sep/2.+I302dits[1];
8215           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8216           sub2node->SetLineColor(kColorITS);
8217           sub2node->SetVisibility(1);
8218           fNodes->Add(sub2node);
8219           sub1node->cd();        
8220           //
8221           // Place copy #4 of ITS3 directly in I004
8222           //
8223           ySDD = Y_SDD_sep/2.+I302dits[1];
8224           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8225           sub2node->SetLineColor(kColorITS);
8226           sub2node->SetVisibility(1);
8227           fNodes->Add(sub2node);
8228           sub1node->cd();        
8229           //
8230           // Place copy #5 of ITS3 directly in I004
8231           //
8232           ySDD = Y_SDD_sep/2.+I302dits[1];
8233           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8234           sub2node->SetLineColor(kColorITS);
8235           sub2node->SetVisibility(1);
8236           fNodes->Add(sub2node);
8237           sub1node->cd();        
8238           //
8239           // Place copy #6 of ITS3 directly in I004
8240           //
8241           ySDD = Y_SDD_sep/2.+I302dits[1];
8242           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8243           sub2node->SetLineColor(kColorITS);
8244           sub2node->SetVisibility(1);
8245           fNodes->Add(sub2node);
8246           sub1node->cd();        
8247        fNodes->Add(sub1node);
8248        node->cd();       
8249        //
8250        // Place copy #11 of I004 in IT34
8251        //
8252        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8253        sub1node->SetLineColor(kColorITS);
8254        sub1node->SetVisibility(0);
8255        sub1node->cd();
8256           //
8257           // Place copy #1 of ITS3 directly in I004
8258           //
8259           ySDD = Y_SDD_sep/2.+I302dits[1];
8260           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8261           sub2node->SetLineColor(kColorITS);
8262           sub2node->SetVisibility(1);
8263           fNodes->Add(sub2node);
8264           sub1node->cd();        
8265           //
8266           // Place copy #2 of ITS3 directly in I004
8267           //
8268           ySDD = Y_SDD_sep/2.+I302dits[1];
8269           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8270           sub2node->SetLineColor(kColorITS);
8271           sub2node->SetVisibility(1);
8272           fNodes->Add(sub2node);
8273           sub1node->cd();        
8274           //
8275           // Place copy #3 of ITS3 directly in I004
8276           //
8277           ySDD = Y_SDD_sep/2.+I302dits[1];
8278           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8279           sub2node->SetLineColor(kColorITS);
8280           sub2node->SetVisibility(1);
8281           fNodes->Add(sub2node);
8282           sub1node->cd();        
8283           //
8284           // Place copy #4 of ITS3 directly in I004
8285           //
8286           ySDD = Y_SDD_sep/2.+I302dits[1];
8287           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8288           sub2node->SetLineColor(kColorITS);
8289           sub2node->SetVisibility(1);
8290           fNodes->Add(sub2node);
8291           sub1node->cd();        
8292           //
8293           // Place copy #5 of ITS3 directly in I004
8294           //
8295           ySDD = Y_SDD_sep/2.+I302dits[1];
8296           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8297           sub2node->SetLineColor(kColorITS);
8298           sub2node->SetVisibility(1);
8299           fNodes->Add(sub2node);
8300           sub1node->cd();        
8301           //
8302           // Place copy #6 of ITS3 directly in I004
8303           //
8304           ySDD = Y_SDD_sep/2.+I302dits[1];
8305           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8306           sub2node->SetLineColor(kColorITS);
8307           sub2node->SetVisibility(1);
8308           fNodes->Add(sub2node);
8309           sub1node->cd();        
8310        fNodes->Add(sub1node);
8311        node->cd();       
8312        //
8313        // Place copy #12 of I004 in IT34
8314        //
8315        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8316        sub1node->SetLineColor(kColorITS);
8317        sub1node->SetVisibility(0);
8318        sub1node->cd();
8319           //
8320           // Place copy #1 of ITS3 directly in I004
8321           //
8322           ySDD = Y_SDD_sep/2.+I302dits[1];
8323           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8324           sub2node->SetLineColor(kColorITS);
8325           sub2node->SetVisibility(1);
8326           fNodes->Add(sub2node);
8327           sub1node->cd();        
8328           //
8329           // Place copy #2 of ITS3 directly in I004
8330           //
8331           ySDD = Y_SDD_sep/2.+I302dits[1];
8332           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8333           sub2node->SetLineColor(kColorITS);
8334           sub2node->SetVisibility(1);
8335           fNodes->Add(sub2node);
8336           sub1node->cd();        
8337           //
8338           // Place copy #3 of ITS3 directly in I004
8339           //
8340           ySDD = Y_SDD_sep/2.+I302dits[1];
8341           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8342           sub2node->SetLineColor(kColorITS);
8343           sub2node->SetVisibility(1);
8344           fNodes->Add(sub2node);
8345           sub1node->cd();        
8346           //
8347           // Place copy #4 of ITS3 directly in I004
8348           //
8349           ySDD = Y_SDD_sep/2.+I302dits[1];
8350           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8351           sub2node->SetLineColor(kColorITS);
8352           sub2node->SetVisibility(1);
8353           fNodes->Add(sub2node);
8354           sub1node->cd();        
8355           //
8356           // Place copy #5 of ITS3 directly in I004
8357           //
8358           ySDD = Y_SDD_sep/2.+I302dits[1];
8359           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8360           sub2node->SetLineColor(kColorITS);
8361           sub2node->SetVisibility(1);
8362           fNodes->Add(sub2node);
8363           sub1node->cd();        
8364           //
8365           // Place copy #6 of ITS3 directly in I004
8366           //
8367           ySDD = Y_SDD_sep/2.+I302dits[1];
8368           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8369           sub2node->SetLineColor(kColorITS);
8370           sub2node->SetVisibility(1);
8371           fNodes->Add(sub2node);
8372           sub1node->cd();        
8373        fNodes->Add(sub1node);
8374        node->cd();       
8375        //
8376        // Place copy #13 of I004 in IT34
8377        //
8378        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8379        sub1node->SetLineColor(kColorITS);
8380        sub1node->SetVisibility(0);
8381        sub1node->cd();
8382           //
8383           // Place copy #1 of ITS3 directly in I004
8384           //
8385           ySDD = Y_SDD_sep/2.+I302dits[1];
8386           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8387           sub2node->SetLineColor(kColorITS);
8388           sub2node->SetVisibility(1);
8389           fNodes->Add(sub2node);
8390           sub1node->cd();        
8391           //
8392           // Place copy #2 of ITS3 directly in I004
8393           //
8394           ySDD = Y_SDD_sep/2.+I302dits[1];
8395           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8396           sub2node->SetLineColor(kColorITS);
8397           sub2node->SetVisibility(1);
8398           fNodes->Add(sub2node);
8399           sub1node->cd();        
8400           //
8401           // Place copy #3 of ITS3 directly in I004
8402           //
8403           ySDD = Y_SDD_sep/2.+I302dits[1];
8404           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8405           sub2node->SetLineColor(kColorITS);
8406           sub2node->SetVisibility(1);
8407           fNodes->Add(sub2node);
8408           sub1node->cd();        
8409           //
8410           // Place copy #4 of ITS3 directly in I004
8411           //
8412           ySDD = Y_SDD_sep/2.+I302dits[1];
8413           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8414           sub2node->SetLineColor(kColorITS);
8415           sub2node->SetVisibility(1);
8416           fNodes->Add(sub2node);
8417           sub1node->cd();        
8418           //
8419           // Place copy #5 of ITS3 directly in I004
8420           //
8421           ySDD = Y_SDD_sep/2.+I302dits[1];
8422           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8423           sub2node->SetLineColor(kColorITS);
8424           sub2node->SetVisibility(1);
8425           fNodes->Add(sub2node);
8426           sub1node->cd();        
8427           //
8428           // Place copy #6 of ITS3 directly in I004
8429           //
8430           ySDD = Y_SDD_sep/2.+I302dits[1];
8431           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8432           sub2node->SetLineColor(kColorITS);
8433           sub2node->SetVisibility(1);
8434           fNodes->Add(sub2node);
8435           sub1node->cd();        
8436        fNodes->Add(sub1node);
8437        node->cd();       
8438        //
8439        // Place copy #14 of I004 in IT34
8440        //
8441        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8442        sub1node->SetLineColor(kColorITS);
8443        sub1node->SetVisibility(0);
8444        sub1node->cd();
8445           //
8446           // Place copy #1 of ITS3 directly in I004
8447           //
8448           ySDD = Y_SDD_sep/2.+I302dits[1];
8449           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8450           sub2node->SetLineColor(kColorITS);
8451           sub2node->SetVisibility(1);
8452           fNodes->Add(sub2node);
8453           sub1node->cd();        
8454           //
8455           // Place copy #2 of ITS3 directly in I004
8456           //
8457           ySDD = Y_SDD_sep/2.+I302dits[1];
8458           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8459           sub2node->SetLineColor(kColorITS);
8460           sub2node->SetVisibility(1);
8461           fNodes->Add(sub2node);
8462           sub1node->cd();        
8463           //
8464           // Place copy #3 of ITS3 directly in I004
8465           //
8466           ySDD = Y_SDD_sep/2.+I302dits[1];
8467           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8468           sub2node->SetLineColor(kColorITS);
8469           sub2node->SetVisibility(1);
8470           fNodes->Add(sub2node);
8471           sub1node->cd();        
8472           //
8473           // Place copy #4 of ITS3 directly in I004
8474           //
8475           ySDD = Y_SDD_sep/2.+I302dits[1];
8476           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8477           sub2node->SetLineColor(kColorITS);
8478           sub2node->SetVisibility(1);
8479           fNodes->Add(sub2node);
8480           sub1node->cd();        
8481           //
8482           // Place copy #5 of ITS3 directly in I004
8483           //
8484           ySDD = Y_SDD_sep/2.+I302dits[1];
8485           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8486           sub2node->SetLineColor(kColorITS);
8487           sub2node->SetVisibility(1);
8488           fNodes->Add(sub2node);
8489           sub1node->cd();        
8490           //
8491           // Place copy #6 of ITS3 directly in I004
8492           //
8493           ySDD = Y_SDD_sep/2.+I302dits[1];
8494           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8495           sub2node->SetLineColor(kColorITS);
8496           sub2node->SetVisibility(1);
8497           fNodes->Add(sub2node);
8498           sub1node->cd();        
8499        fNodes->Add(sub1node);
8500        node->cd();       
8501        //
8502        // Place copy #1 of I005 in IT34
8503        //
8504        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8505        sub1node->SetLineColor(kColorITS);
8506        sub1node->SetVisibility(0);
8507        sub1node->cd();
8508           //
8509           // Place copy #1 of ITS4 directly in I005
8510           //
8511           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8512           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8513           sub2node->SetLineColor(kColorITS);
8514           sub2node->SetVisibility(1);
8515           fNodes->Add(sub2node);
8516           sub1node->cd();        
8517           //
8518           // Place copy #2 of ITS4 directly in I005
8519           //
8520           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8521           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8522           sub2node->SetLineColor(kColorITS);
8523           sub2node->SetVisibility(1);
8524           fNodes->Add(sub2node);
8525           sub1node->cd();        
8526           //
8527           // Place copy #3 of ITS4 directly in I005
8528           //
8529           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8530           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8531           sub2node->SetLineColor(kColorITS);
8532           sub2node->SetVisibility(1);
8533           fNodes->Add(sub2node);
8534           sub1node->cd();        
8535           //
8536           // Place copy #4 of ITS4 directly in I005
8537           //
8538           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8539           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8540           sub2node->SetLineColor(kColorITS);
8541           sub2node->SetVisibility(1);
8542           fNodes->Add(sub2node);
8543           sub1node->cd();        
8544           //
8545           // Place copy #5 of ITS4 directly in I005
8546           //
8547           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8548           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8549           sub2node->SetLineColor(kColorITS);
8550           sub2node->SetVisibility(1);
8551           fNodes->Add(sub2node);
8552           sub1node->cd();        
8553           //
8554           // Place copy #6 of ITS4 directly in I005
8555           //
8556           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8557           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8558           sub2node->SetLineColor(kColorITS);
8559           sub2node->SetVisibility(1);
8560           fNodes->Add(sub2node);
8561           sub1node->cd();        
8562           //
8563           // Place copy #7 of ITS4 directly in I005
8564           //
8565           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8566           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8567           sub2node->SetLineColor(kColorITS);
8568           sub2node->SetVisibility(1);
8569           fNodes->Add(sub2node);
8570           sub1node->cd();        
8571           //
8572           // Place copy #8 of ITS4 directly in I005
8573           //
8574           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8575           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8576           sub2node->SetLineColor(kColorITS);
8577           sub2node->SetVisibility(1);
8578           fNodes->Add(sub2node);
8579           sub1node->cd();        
8580        fNodes->Add(sub1node);
8581        node->cd();       
8582        //
8583        // Place copy #2 of I005 in IT34
8584        //
8585        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8586        sub1node->SetLineColor(kColorITS);
8587        sub1node->SetVisibility(0);
8588        sub1node->cd();
8589           //
8590           // Place copy #1 of ITS4 directly in I005
8591           //
8592           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8593           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8594           sub2node->SetLineColor(kColorITS);
8595           sub2node->SetVisibility(1);
8596           fNodes->Add(sub2node);
8597           sub1node->cd();        
8598           //
8599           // Place copy #2 of ITS4 directly in I005
8600           //
8601           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8602           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8603           sub2node->SetLineColor(kColorITS);
8604           sub2node->SetVisibility(1);
8605           fNodes->Add(sub2node);
8606           sub1node->cd();        
8607           //
8608           // Place copy #3 of ITS4 directly in I005
8609           //
8610           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8611           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8612           sub2node->SetLineColor(kColorITS);
8613           sub2node->SetVisibility(1);
8614           fNodes->Add(sub2node);
8615           sub1node->cd();        
8616           //
8617           // Place copy #4 of ITS4 directly in I005
8618           //
8619           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8620           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8621           sub2node->SetLineColor(kColorITS);
8622           sub2node->SetVisibility(1);
8623           fNodes->Add(sub2node);
8624           sub1node->cd();        
8625           //
8626           // Place copy #5 of ITS4 directly in I005
8627           //
8628           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8629           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8630           sub2node->SetLineColor(kColorITS);
8631           sub2node->SetVisibility(1);
8632           fNodes->Add(sub2node);
8633           sub1node->cd();        
8634           //
8635           // Place copy #6 of ITS4 directly in I005
8636           //
8637           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8638           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8639           sub2node->SetLineColor(kColorITS);
8640           sub2node->SetVisibility(1);
8641           fNodes->Add(sub2node);
8642           sub1node->cd();        
8643           //
8644           // Place copy #7 of ITS4 directly in I005
8645           //
8646           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8647           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8648           sub2node->SetLineColor(kColorITS);
8649           sub2node->SetVisibility(1);
8650           fNodes->Add(sub2node);
8651           sub1node->cd();        
8652           //
8653           // Place copy #8 of ITS4 directly in I005
8654           //
8655           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8656           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8657           sub2node->SetLineColor(kColorITS);
8658           sub2node->SetVisibility(1);
8659           fNodes->Add(sub2node);
8660           sub1node->cd();        
8661        fNodes->Add(sub1node);
8662        node->cd();       
8663        //
8664        // Place copy #3 of I005 in IT34
8665        //
8666        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8667        sub1node->SetLineColor(kColorITS);
8668        sub1node->SetVisibility(0);
8669        sub1node->cd();
8670           //
8671           // Place copy #1 of ITS4 directly in I005
8672           //
8673           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8674           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8675           sub2node->SetLineColor(kColorITS);
8676           sub2node->SetVisibility(1);
8677           fNodes->Add(sub2node);
8678           sub1node->cd();        
8679           //
8680           // Place copy #2 of ITS4 directly in I005
8681           //
8682           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8683           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8684           sub2node->SetLineColor(kColorITS);
8685           sub2node->SetVisibility(1);
8686           fNodes->Add(sub2node);
8687           sub1node->cd();        
8688           //
8689           // Place copy #3 of ITS4 directly in I005
8690           //
8691           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8692           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8693           sub2node->SetLineColor(kColorITS);
8694           sub2node->SetVisibility(1);
8695           fNodes->Add(sub2node);
8696           sub1node->cd();        
8697           //
8698           // Place copy #4 of ITS4 directly in I005
8699           //
8700           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8701           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8702           sub2node->SetLineColor(kColorITS);
8703           sub2node->SetVisibility(1);
8704           fNodes->Add(sub2node);
8705           sub1node->cd();        
8706           //
8707           // Place copy #5 of ITS4 directly in I005
8708           //
8709           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8710           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8711           sub2node->SetLineColor(kColorITS);
8712           sub2node->SetVisibility(1);
8713           fNodes->Add(sub2node);
8714           sub1node->cd();        
8715           //
8716           // Place copy #6 of ITS4 directly in I005
8717           //
8718           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8719           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8720           sub2node->SetLineColor(kColorITS);
8721           sub2node->SetVisibility(1);
8722           fNodes->Add(sub2node);
8723           sub1node->cd();        
8724           //
8725           // Place copy #7 of ITS4 directly in I005
8726           //
8727           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8728           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8729           sub2node->SetLineColor(kColorITS);
8730           sub2node->SetVisibility(1);
8731           fNodes->Add(sub2node);
8732           sub1node->cd();        
8733           //
8734           // Place copy #8 of ITS4 directly in I005
8735           //
8736           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8737           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8738           sub2node->SetLineColor(kColorITS);
8739           sub2node->SetVisibility(1);
8740           fNodes->Add(sub2node);
8741           sub1node->cd();        
8742        fNodes->Add(sub1node);
8743        node->cd();       
8744        //
8745        // Place copy #4 of I005 in IT34
8746        //
8747        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8748        sub1node->SetLineColor(kColorITS);
8749        sub1node->SetVisibility(0);
8750        sub1node->cd();
8751           //
8752           // Place copy #1 of ITS4 directly in I005
8753           //
8754           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8755           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8756           sub2node->SetLineColor(kColorITS);
8757           sub2node->SetVisibility(1);
8758           fNodes->Add(sub2node);
8759           sub1node->cd();        
8760           //
8761           // Place copy #2 of ITS4 directly in I005
8762           //
8763           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8764           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8765           sub2node->SetLineColor(kColorITS);
8766           sub2node->SetVisibility(1);
8767           fNodes->Add(sub2node);
8768           sub1node->cd();        
8769           //
8770           // Place copy #3 of ITS4 directly in I005
8771           //
8772           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8773           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8774           sub2node->SetLineColor(kColorITS);
8775           sub2node->SetVisibility(1);
8776           fNodes->Add(sub2node);
8777           sub1node->cd();        
8778           //
8779           // Place copy #4 of ITS4 directly in I005
8780           //
8781           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8782           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8783           sub2node->SetLineColor(kColorITS);
8784           sub2node->SetVisibility(1);
8785           fNodes->Add(sub2node);
8786           sub1node->cd();        
8787           //
8788           // Place copy #5 of ITS4 directly in I005
8789           //
8790           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8791           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8792           sub2node->SetLineColor(kColorITS);
8793           sub2node->SetVisibility(1);
8794           fNodes->Add(sub2node);
8795           sub1node->cd();        
8796           //
8797           // Place copy #6 of ITS4 directly in I005
8798           //
8799           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8800           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8801           sub2node->SetLineColor(kColorITS);
8802           sub2node->SetVisibility(1);
8803           fNodes->Add(sub2node);
8804           sub1node->cd();        
8805           //
8806           // Place copy #7 of ITS4 directly in I005
8807           //
8808           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8809           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8810           sub2node->SetLineColor(kColorITS);
8811           sub2node->SetVisibility(1);
8812           fNodes->Add(sub2node);
8813           sub1node->cd();        
8814           //
8815           // Place copy #8 of ITS4 directly in I005
8816           //
8817           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8818           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8819           sub2node->SetLineColor(kColorITS);
8820           sub2node->SetVisibility(1);
8821           fNodes->Add(sub2node);
8822           sub1node->cd();        
8823        fNodes->Add(sub1node);
8824        node->cd();       
8825        //
8826        // Place copy #5 of I005 in IT34
8827        //
8828        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8829        sub1node->SetLineColor(kColorITS);
8830        sub1node->SetVisibility(0);
8831        sub1node->cd();
8832           //
8833           // Place copy #1 of ITS4 directly in I005
8834           //
8835           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8836           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8837           sub2node->SetLineColor(kColorITS);
8838           sub2node->SetVisibility(1);
8839           fNodes->Add(sub2node);
8840           sub1node->cd();        
8841           //
8842           // Place copy #2 of ITS4 directly in I005
8843           //
8844           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8845           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8846           sub2node->SetLineColor(kColorITS);
8847           sub2node->SetVisibility(1);
8848           fNodes->Add(sub2node);
8849           sub1node->cd();        
8850           //
8851           // Place copy #3 of ITS4 directly in I005
8852           //
8853           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8854           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8855           sub2node->SetLineColor(kColorITS);
8856           sub2node->SetVisibility(1);
8857           fNodes->Add(sub2node);
8858           sub1node->cd();        
8859           //
8860           // Place copy #4 of ITS4 directly in I005
8861           //
8862           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8863           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8864           sub2node->SetLineColor(kColorITS);
8865           sub2node->SetVisibility(1);
8866           fNodes->Add(sub2node);
8867           sub1node->cd();        
8868           //
8869           // Place copy #5 of ITS4 directly in I005
8870           //
8871           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8872           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8873           sub2node->SetLineColor(kColorITS);
8874           sub2node->SetVisibility(1);
8875           fNodes->Add(sub2node);
8876           sub1node->cd();        
8877           //
8878           // Place copy #6 of ITS4 directly in I005
8879           //
8880           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8881           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8882           sub2node->SetLineColor(kColorITS);
8883           sub2node->SetVisibility(1);
8884           fNodes->Add(sub2node);
8885           sub1node->cd();        
8886           //
8887           // Place copy #7 of ITS4 directly in I005
8888           //
8889           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8890           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8891           sub2node->SetLineColor(kColorITS);
8892           sub2node->SetVisibility(1);
8893           fNodes->Add(sub2node);
8894           sub1node->cd();        
8895           //
8896           // Place copy #8 of ITS4 directly in I005
8897           //
8898           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8899           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8900           sub2node->SetLineColor(kColorITS);
8901           sub2node->SetVisibility(1);
8902           fNodes->Add(sub2node);
8903           sub1node->cd();        
8904        fNodes->Add(sub1node);
8905        node->cd();       
8906        //
8907        // Place copy #6 of I005 in IT34
8908        //
8909        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8910        sub1node->SetLineColor(kColorITS);
8911        sub1node->SetVisibility(0);
8912        sub1node->cd();
8913           //
8914           // Place copy #1 of ITS4 directly in I005
8915           //
8916           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8917           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8918           sub2node->SetLineColor(kColorITS);
8919           sub2node->SetVisibility(1);
8920           fNodes->Add(sub2node);
8921           sub1node->cd();        
8922           //
8923           // Place copy #2 of ITS4 directly in I005
8924           //
8925           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8926           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8927           sub2node->SetLineColor(kColorITS);
8928           sub2node->SetVisibility(1);
8929           fNodes->Add(sub2node);
8930           sub1node->cd();        
8931           //
8932           // Place copy #3 of ITS4 directly in I005
8933           //
8934           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8935           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8936           sub2node->SetLineColor(kColorITS);
8937           sub2node->SetVisibility(1);
8938           fNodes->Add(sub2node);
8939           sub1node->cd();        
8940           //
8941           // Place copy #4 of ITS4 directly in I005
8942           //
8943           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8944           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8945           sub2node->SetLineColor(kColorITS);
8946           sub2node->SetVisibility(1);
8947           fNodes->Add(sub2node);
8948           sub1node->cd();        
8949           //
8950           // Place copy #5 of ITS4 directly in I005
8951           //
8952           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8953           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8954           sub2node->SetLineColor(kColorITS);
8955           sub2node->SetVisibility(1);
8956           fNodes->Add(sub2node);
8957           sub1node->cd();        
8958           //
8959           // Place copy #6 of ITS4 directly in I005
8960           //
8961           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8962           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8963           sub2node->SetLineColor(kColorITS);
8964           sub2node->SetVisibility(1);
8965           fNodes->Add(sub2node);
8966           sub1node->cd();        
8967           //
8968           // Place copy #7 of ITS4 directly in I005
8969           //
8970           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8971           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8972           sub2node->SetLineColor(kColorITS);
8973           sub2node->SetVisibility(1);
8974           fNodes->Add(sub2node);
8975           sub1node->cd();        
8976           //
8977           // Place copy #8 of ITS4 directly in I005
8978           //
8979           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8980           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8981           sub2node->SetLineColor(kColorITS);
8982           sub2node->SetVisibility(1);
8983           fNodes->Add(sub2node);
8984           sub1node->cd();        
8985        fNodes->Add(sub1node);
8986        node->cd();       
8987        //
8988        // Place copy #7 of I005 in IT34
8989        //
8990        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8991        sub1node->SetLineColor(kColorITS);
8992        sub1node->SetVisibility(0);
8993        sub1node->cd();
8994           //
8995           // Place copy #1 of ITS4 directly in I005
8996           //
8997           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8998           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8999           sub2node->SetLineColor(kColorITS);
9000           sub2node->SetVisibility(1);
9001           fNodes->Add(sub2node);
9002           sub1node->cd();        
9003           //
9004           // Place copy #2 of ITS4 directly in I005
9005           //
9006           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9007           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9008           sub2node->SetLineColor(kColorITS);
9009           sub2node->SetVisibility(1);
9010           fNodes->Add(sub2node);
9011           sub1node->cd();        
9012           //
9013           // Place copy #3 of ITS4 directly in I005
9014           //
9015           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9016           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9017           sub2node->SetLineColor(kColorITS);
9018           sub2node->SetVisibility(1);
9019           fNodes->Add(sub2node);
9020           sub1node->cd();        
9021           //
9022           // Place copy #4 of ITS4 directly in I005
9023           //
9024           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9025           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9026           sub2node->SetLineColor(kColorITS);
9027           sub2node->SetVisibility(1);
9028           fNodes->Add(sub2node);
9029           sub1node->cd();        
9030           //
9031           // Place copy #5 of ITS4 directly in I005
9032           //
9033           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9034           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9035           sub2node->SetLineColor(kColorITS);
9036           sub2node->SetVisibility(1);
9037           fNodes->Add(sub2node);
9038           sub1node->cd();        
9039           //
9040           // Place copy #6 of ITS4 directly in I005
9041           //
9042           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9043           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9044           sub2node->SetLineColor(kColorITS);
9045           sub2node->SetVisibility(1);
9046           fNodes->Add(sub2node);
9047           sub1node->cd();        
9048           //
9049           // Place copy #7 of ITS4 directly in I005
9050           //
9051           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9052           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9053           sub2node->SetLineColor(kColorITS);
9054           sub2node->SetVisibility(1);
9055           fNodes->Add(sub2node);
9056           sub1node->cd();        
9057           //
9058           // Place copy #8 of ITS4 directly in I005
9059           //
9060           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9061           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9062           sub2node->SetLineColor(kColorITS);
9063           sub2node->SetVisibility(1);
9064           fNodes->Add(sub2node);
9065           sub1node->cd();        
9066        fNodes->Add(sub1node);
9067        node->cd();       
9068        //
9069        // Place copy #8 of I005 in IT34
9070        //
9071        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9072        sub1node->SetLineColor(kColorITS);
9073        sub1node->SetVisibility(0);
9074        sub1node->cd();
9075           //
9076           // Place copy #1 of ITS4 directly in I005
9077           //
9078           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9079           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9080           sub2node->SetLineColor(kColorITS);
9081           sub2node->SetVisibility(1);
9082           fNodes->Add(sub2node);
9083           sub1node->cd();        
9084           //
9085           // Place copy #2 of ITS4 directly in I005
9086           //
9087           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9088           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9089           sub2node->SetLineColor(kColorITS);
9090           sub2node->SetVisibility(1);
9091           fNodes->Add(sub2node);
9092           sub1node->cd();        
9093           //
9094           // Place copy #3 of ITS4 directly in I005
9095           //
9096           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9097           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9098           sub2node->SetLineColor(kColorITS);
9099           sub2node->SetVisibility(1);
9100           fNodes->Add(sub2node);
9101           sub1node->cd();        
9102           //
9103           // Place copy #4 of ITS4 directly in I005
9104           //
9105           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9106           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9107           sub2node->SetLineColor(kColorITS);
9108           sub2node->SetVisibility(1);
9109           fNodes->Add(sub2node);
9110           sub1node->cd();        
9111           //
9112           // Place copy #5 of ITS4 directly in I005
9113           //
9114           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9115           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9116           sub2node->SetLineColor(kColorITS);
9117           sub2node->SetVisibility(1);
9118           fNodes->Add(sub2node);
9119           sub1node->cd();        
9120           //
9121           // Place copy #6 of ITS4 directly in I005
9122           //
9123           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9124           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9125           sub2node->SetLineColor(kColorITS);
9126           sub2node->SetVisibility(1);
9127           fNodes->Add(sub2node);
9128           sub1node->cd();        
9129           //
9130           // Place copy #7 of ITS4 directly in I005
9131           //
9132           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9133           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9134           sub2node->SetLineColor(kColorITS);
9135           sub2node->SetVisibility(1);
9136           fNodes->Add(sub2node);
9137           sub1node->cd();        
9138           //
9139           // Place copy #8 of ITS4 directly in I005
9140           //
9141           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9142           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9143           sub2node->SetLineColor(kColorITS);
9144           sub2node->SetVisibility(1);
9145           fNodes->Add(sub2node);
9146           sub1node->cd();        
9147        fNodes->Add(sub1node);
9148        node->cd();       
9149        //
9150        // Place copy #9 of I005 in IT34
9151        //
9152        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9153        sub1node->SetLineColor(kColorITS);
9154        sub1node->SetVisibility(0);
9155        sub1node->cd();
9156           //
9157           // Place copy #1 of ITS4 directly in I005
9158           //
9159           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9160           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9161           sub2node->SetLineColor(kColorITS);
9162           sub2node->SetVisibility(1);
9163           fNodes->Add(sub2node);
9164           sub1node->cd();        
9165           //
9166           // Place copy #2 of ITS4 directly in I005
9167           //
9168           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9169           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9170           sub2node->SetLineColor(kColorITS);
9171           sub2node->SetVisibility(1);
9172           fNodes->Add(sub2node);
9173           sub1node->cd();        
9174           //
9175           // Place copy #3 of ITS4 directly in I005
9176           //
9177           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9178           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9179           sub2node->SetLineColor(kColorITS);
9180           sub2node->SetVisibility(1);
9181           fNodes->Add(sub2node);
9182           sub1node->cd();        
9183           //
9184           // Place copy #4 of ITS4 directly in I005
9185           //
9186           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9187           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9188           sub2node->SetLineColor(kColorITS);
9189           sub2node->SetVisibility(1);
9190           fNodes->Add(sub2node);
9191           sub1node->cd();        
9192           //
9193           // Place copy #5 of ITS4 directly in I005
9194           //
9195           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9196           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9197           sub2node->SetLineColor(kColorITS);
9198           sub2node->SetVisibility(1);
9199           fNodes->Add(sub2node);
9200           sub1node->cd();        
9201           //
9202           // Place copy #6 of ITS4 directly in I005
9203           //
9204           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9205           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9206           sub2node->SetLineColor(kColorITS);
9207           sub2node->SetVisibility(1);
9208           fNodes->Add(sub2node);
9209           sub1node->cd();        
9210           //
9211           // Place copy #7 of ITS4 directly in I005
9212           //
9213           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9214           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9215           sub2node->SetLineColor(kColorITS);
9216           sub2node->SetVisibility(1);
9217           fNodes->Add(sub2node);
9218           sub1node->cd();        
9219           //
9220           // Place copy #8 of ITS4 directly in I005
9221           //
9222           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9223           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9224           sub2node->SetLineColor(kColorITS);
9225           sub2node->SetVisibility(1);
9226           fNodes->Add(sub2node);
9227           sub1node->cd();        
9228        fNodes->Add(sub1node);
9229        node->cd();       
9230        //
9231        // Place copy #10 of I005 in IT34
9232        //
9233        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9234        sub1node->SetLineColor(kColorITS);
9235        sub1node->SetVisibility(0);
9236        sub1node->cd();
9237           //
9238           // Place copy #1 of ITS4 directly in I005
9239           //
9240           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9241           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9242           sub2node->SetLineColor(kColorITS);
9243           sub2node->SetVisibility(1);
9244           fNodes->Add(sub2node);
9245           sub1node->cd();        
9246           //
9247           // Place copy #2 of ITS4 directly in I005
9248           //
9249           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9250           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9251           sub2node->SetLineColor(kColorITS);
9252           sub2node->SetVisibility(1);
9253           fNodes->Add(sub2node);
9254           sub1node->cd();        
9255           //
9256           // Place copy #3 of ITS4 directly in I005
9257           //
9258           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9259           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9260           sub2node->SetLineColor(kColorITS);
9261           sub2node->SetVisibility(1);
9262           fNodes->Add(sub2node);
9263           sub1node->cd();        
9264           //
9265           // Place copy #4 of ITS4 directly in I005
9266           //
9267           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9268           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9269           sub2node->SetLineColor(kColorITS);
9270           sub2node->SetVisibility(1);
9271           fNodes->Add(sub2node);
9272           sub1node->cd();        
9273           //
9274           // Place copy #5 of ITS4 directly in I005
9275           //
9276           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9277           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9278           sub2node->SetLineColor(kColorITS);
9279           sub2node->SetVisibility(1);
9280           fNodes->Add(sub2node);
9281           sub1node->cd();        
9282           //
9283           // Place copy #6 of ITS4 directly in I005
9284           //
9285           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9286           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9287           sub2node->SetLineColor(kColorITS);
9288           sub2node->SetVisibility(1);
9289           fNodes->Add(sub2node);
9290           sub1node->cd();        
9291           //
9292           // Place copy #7 of ITS4 directly in I005
9293           //
9294           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9295           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9296           sub2node->SetLineColor(kColorITS);
9297           sub2node->SetVisibility(1);
9298           fNodes->Add(sub2node);
9299           sub1node->cd();        
9300           //
9301           // Place copy #8 of ITS4 directly in I005
9302           //
9303           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9304           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9305           sub2node->SetLineColor(kColorITS);
9306           sub2node->SetVisibility(1);
9307           fNodes->Add(sub2node);
9308           sub1node->cd();        
9309        fNodes->Add(sub1node);
9310        node->cd();       
9311        //
9312        // Place copy #11 of I005 in IT34
9313        //
9314        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9315        sub1node->SetLineColor(kColorITS);
9316        sub1node->SetVisibility(0);
9317        sub1node->cd();
9318           //
9319           // Place copy #1 of ITS4 directly in I005
9320           //
9321           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9322           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9323           sub2node->SetLineColor(kColorITS);
9324           sub2node->SetVisibility(1);
9325           fNodes->Add(sub2node);
9326           sub1node->cd();        
9327           //
9328           // Place copy #2 of ITS4 directly in I005
9329           //
9330           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9331           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9332           sub2node->SetLineColor(kColorITS);
9333           sub2node->SetVisibility(1);
9334           fNodes->Add(sub2node);
9335           sub1node->cd();        
9336           //
9337           // Place copy #3 of ITS4 directly in I005
9338           //
9339           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9340           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9341           sub2node->SetLineColor(kColorITS);
9342           sub2node->SetVisibility(1);
9343           fNodes->Add(sub2node);
9344           sub1node->cd();        
9345           //
9346           // Place copy #4 of ITS4 directly in I005
9347           //
9348           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9349           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9350           sub2node->SetLineColor(kColorITS);
9351           sub2node->SetVisibility(1);
9352           fNodes->Add(sub2node);
9353           sub1node->cd();        
9354           //
9355           // Place copy #5 of ITS4 directly in I005
9356           //
9357           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9358           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9359           sub2node->SetLineColor(kColorITS);
9360           sub2node->SetVisibility(1);
9361           fNodes->Add(sub2node);
9362           sub1node->cd();        
9363           //
9364           // Place copy #6 of ITS4 directly in I005
9365           //
9366           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9367           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9368           sub2node->SetLineColor(kColorITS);
9369           sub2node->SetVisibility(1);
9370           fNodes->Add(sub2node);
9371           sub1node->cd();        
9372           //
9373           // Place copy #7 of ITS4 directly in I005
9374           //
9375           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9376           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9377           sub2node->SetLineColor(kColorITS);
9378           sub2node->SetVisibility(1);
9379           fNodes->Add(sub2node);
9380           sub1node->cd();        
9381           //
9382           // Place copy #8 of ITS4 directly in I005
9383           //
9384           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9385           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9386           sub2node->SetLineColor(kColorITS);
9387           sub2node->SetVisibility(1);
9388           fNodes->Add(sub2node);
9389           sub1node->cd();        
9390        fNodes->Add(sub1node);
9391        node->cd();       
9392        //
9393        // Place copy #12 of I005 in IT34
9394        //
9395        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9396        sub1node->SetLineColor(kColorITS);
9397        sub1node->SetVisibility(0);
9398        sub1node->cd();
9399           //
9400           // Place copy #1 of ITS4 directly in I005
9401           //
9402           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9403           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9404           sub2node->SetLineColor(kColorITS);
9405           sub2node->SetVisibility(1);
9406           fNodes->Add(sub2node);
9407           sub1node->cd();        
9408           //
9409           // Place copy #2 of ITS4 directly in I005
9410           //
9411           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9412           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9413           sub2node->SetLineColor(kColorITS);
9414           sub2node->SetVisibility(1);
9415           fNodes->Add(sub2node);
9416           sub1node->cd();        
9417           //
9418           // Place copy #3 of ITS4 directly in I005
9419           //
9420           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9421           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9422           sub2node->SetLineColor(kColorITS);
9423           sub2node->SetVisibility(1);
9424           fNodes->Add(sub2node);
9425           sub1node->cd();        
9426           //
9427           // Place copy #4 of ITS4 directly in I005
9428           //
9429           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9430           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9431           sub2node->SetLineColor(kColorITS);
9432           sub2node->SetVisibility(1);
9433           fNodes->Add(sub2node);
9434           sub1node->cd();        
9435           //
9436           // Place copy #5 of ITS4 directly in I005
9437           //
9438           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9439           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9440           sub2node->SetLineColor(kColorITS);
9441           sub2node->SetVisibility(1);
9442           fNodes->Add(sub2node);
9443           sub1node->cd();        
9444           //
9445           // Place copy #6 of ITS4 directly in I005
9446           //
9447           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9448           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9449           sub2node->SetLineColor(kColorITS);
9450           sub2node->SetVisibility(1);
9451           fNodes->Add(sub2node);
9452           sub1node->cd();        
9453           //
9454           // Place copy #7 of ITS4 directly in I005
9455           //
9456           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9457           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9458           sub2node->SetLineColor(kColorITS);
9459           sub2node->SetVisibility(1);
9460           fNodes->Add(sub2node);
9461           sub1node->cd();        
9462           //
9463           // Place copy #8 of ITS4 directly in I005
9464           //
9465           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9466           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9467           sub2node->SetLineColor(kColorITS);
9468           sub2node->SetVisibility(1);
9469           fNodes->Add(sub2node);
9470           sub1node->cd();        
9471        fNodes->Add(sub1node);
9472        node->cd();       
9473        //
9474        // Place copy #13 of I005 in IT34
9475        //
9476        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9477        sub1node->SetLineColor(kColorITS);
9478        sub1node->SetVisibility(0);
9479        sub1node->cd();
9480           //
9481           // Place copy #1 of ITS4 directly in I005
9482           //
9483           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9484           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9485           sub2node->SetLineColor(kColorITS);
9486           sub2node->SetVisibility(1);
9487           fNodes->Add(sub2node);
9488           sub1node->cd();        
9489           //
9490           // Place copy #2 of ITS4 directly in I005
9491           //
9492           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9493           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9494           sub2node->SetLineColor(kColorITS);
9495           sub2node->SetVisibility(1);
9496           fNodes->Add(sub2node);
9497           sub1node->cd();        
9498           //
9499           // Place copy #3 of ITS4 directly in I005
9500           //
9501           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9502           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9503           sub2node->SetLineColor(kColorITS);
9504           sub2node->SetVisibility(1);
9505           fNodes->Add(sub2node);
9506           sub1node->cd();        
9507           //
9508           // Place copy #4 of ITS4 directly in I005
9509           //
9510           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9511           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9512           sub2node->SetLineColor(kColorITS);
9513           sub2node->SetVisibility(1);
9514           fNodes->Add(sub2node);
9515           sub1node->cd();        
9516           //
9517           // Place copy #5 of ITS4 directly in I005
9518           //
9519           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9520           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9521           sub2node->SetLineColor(kColorITS);
9522           sub2node->SetVisibility(1);
9523           fNodes->Add(sub2node);
9524           sub1node->cd();        
9525           //
9526           // Place copy #6 of ITS4 directly in I005
9527           //
9528           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9529           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9530           sub2node->SetLineColor(kColorITS);
9531           sub2node->SetVisibility(1);
9532           fNodes->Add(sub2node);
9533           sub1node->cd();        
9534           //
9535           // Place copy #7 of ITS4 directly in I005
9536           //
9537           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9538           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9539           sub2node->SetLineColor(kColorITS);
9540           sub2node->SetVisibility(1);
9541           fNodes->Add(sub2node);
9542           sub1node->cd();        
9543           //
9544           // Place copy #8 of ITS4 directly in I005
9545           //
9546           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9547           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9548           sub2node->SetLineColor(kColorITS);
9549           sub2node->SetVisibility(1);
9550           fNodes->Add(sub2node);
9551           sub1node->cd();        
9552        fNodes->Add(sub1node);
9553        node->cd();       
9554        //
9555        // Place copy #14 of I005 in IT34
9556        //
9557        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9558        sub1node->SetLineColor(kColorITS);
9559        sub1node->SetVisibility(0);
9560        sub1node->cd();
9561           //
9562           // Place copy #1 of ITS4 directly in I005
9563           //
9564           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9565           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9566           sub2node->SetLineColor(kColorITS);
9567           sub2node->SetVisibility(1);
9568           fNodes->Add(sub2node);
9569           sub1node->cd();        
9570           //
9571           // Place copy #2 of ITS4 directly in I005
9572           //
9573           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9574           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9575           sub2node->SetLineColor(kColorITS);
9576           sub2node->SetVisibility(1);
9577           fNodes->Add(sub2node);
9578           sub1node->cd();        
9579           //
9580           // Place copy #3 of ITS4 directly in I005
9581           //
9582           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9583           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9584           sub2node->SetLineColor(kColorITS);
9585           sub2node->SetVisibility(1);
9586           fNodes->Add(sub2node);
9587           sub1node->cd();        
9588           //
9589           // Place copy #4 of ITS4 directly in I005
9590           //
9591           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9592           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9593           sub2node->SetLineColor(kColorITS);
9594           sub2node->SetVisibility(1);
9595           fNodes->Add(sub2node);
9596           sub1node->cd();        
9597           //
9598           // Place copy #5 of ITS4 directly in I005
9599           //
9600           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9601           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9602           sub2node->SetLineColor(kColorITS);
9603           sub2node->SetVisibility(1);
9604           fNodes->Add(sub2node);
9605           sub1node->cd();        
9606           //
9607           // Place copy #6 of ITS4 directly in I005
9608           //
9609           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9610           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9611           sub2node->SetLineColor(kColorITS);
9612           sub2node->SetVisibility(1);
9613           fNodes->Add(sub2node);
9614           sub1node->cd();        
9615           //
9616           // Place copy #7 of ITS4 directly in I005
9617           //
9618           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9619           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9620           sub2node->SetLineColor(kColorITS);
9621           sub2node->SetVisibility(1);
9622           fNodes->Add(sub2node);
9623           sub1node->cd();        
9624           //
9625           // Place copy #8 of ITS4 directly in I005
9626           //
9627           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9628           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9629           sub2node->SetLineColor(kColorITS);
9630           sub2node->SetVisibility(1);
9631           fNodes->Add(sub2node);
9632           sub1node->cd();        
9633        fNodes->Add(sub1node);
9634        node->cd();       
9635        //
9636        // Place copy #15 of I005 in IT34
9637        //
9638        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9639        sub1node->SetLineColor(kColorITS);
9640        sub1node->SetVisibility(0);
9641        sub1node->cd();
9642           //
9643           // Place copy #1 of ITS4 directly in I005
9644           //
9645           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9646           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9647           sub2node->SetLineColor(kColorITS);
9648           sub2node->SetVisibility(1);
9649           fNodes->Add(sub2node);
9650           sub1node->cd();        
9651           //
9652           // Place copy #2 of ITS4 directly in I005
9653           //
9654           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9655           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9656           sub2node->SetLineColor(kColorITS);
9657           sub2node->SetVisibility(1);
9658           fNodes->Add(sub2node);
9659           sub1node->cd();        
9660           //
9661           // Place copy #3 of ITS4 directly in I005
9662           //
9663           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9664           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9665           sub2node->SetLineColor(kColorITS);
9666           sub2node->SetVisibility(1);
9667           fNodes->Add(sub2node);
9668           sub1node->cd();        
9669           //
9670           // Place copy #4 of ITS4 directly in I005
9671           //
9672           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9673           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9674           sub2node->SetLineColor(kColorITS);
9675           sub2node->SetVisibility(1);
9676           fNodes->Add(sub2node);
9677           sub1node->cd();        
9678           //
9679           // Place copy #5 of ITS4 directly in I005
9680           //
9681           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9682           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9683           sub2node->SetLineColor(kColorITS);
9684           sub2node->SetVisibility(1);
9685           fNodes->Add(sub2node);
9686           sub1node->cd();        
9687           //
9688           // Place copy #6 of ITS4 directly in I005
9689           //
9690           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9691           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9692           sub2node->SetLineColor(kColorITS);
9693           sub2node->SetVisibility(1);
9694           fNodes->Add(sub2node);
9695           sub1node->cd();        
9696           //
9697           // Place copy #7 of ITS4 directly in I005
9698           //
9699           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9700           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9701           sub2node->SetLineColor(kColorITS);
9702           sub2node->SetVisibility(1);
9703           fNodes->Add(sub2node);
9704           sub1node->cd();        
9705           //
9706           // Place copy #8 of ITS4 directly in I005
9707           //
9708           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9709           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9710           sub2node->SetLineColor(kColorITS);
9711           sub2node->SetVisibility(1);
9712           fNodes->Add(sub2node);
9713           sub1node->cd();        
9714        fNodes->Add(sub1node);
9715        node->cd();       
9716        //
9717        // Place copy #16 of I005 in IT34
9718        //
9719        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9720        sub1node->SetLineColor(kColorITS);
9721        sub1node->SetVisibility(0);
9722        sub1node->cd();
9723           //
9724           // Place copy #1 of ITS4 directly in I005
9725           //
9726           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9727           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9728           sub2node->SetLineColor(kColorITS);
9729           sub2node->SetVisibility(1);
9730           fNodes->Add(sub2node);
9731           sub1node->cd();        
9732           //
9733           // Place copy #2 of ITS4 directly in I005
9734           //
9735           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9736           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9737           sub2node->SetLineColor(kColorITS);
9738           sub2node->SetVisibility(1);
9739           fNodes->Add(sub2node);
9740           sub1node->cd();        
9741           //
9742           // Place copy #3 of ITS4 directly in I005
9743           //
9744           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9745           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9746           sub2node->SetLineColor(kColorITS);
9747           sub2node->SetVisibility(1);
9748           fNodes->Add(sub2node);
9749           sub1node->cd();        
9750           //
9751           // Place copy #4 of ITS4 directly in I005
9752           //
9753           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9754           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9755           sub2node->SetLineColor(kColorITS);
9756           sub2node->SetVisibility(1);
9757           fNodes->Add(sub2node);
9758           sub1node->cd();        
9759           //
9760           // Place copy #5 of ITS4 directly in I005
9761           //
9762           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9763           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9764           sub2node->SetLineColor(kColorITS);
9765           sub2node->SetVisibility(1);
9766           fNodes->Add(sub2node);
9767           sub1node->cd();        
9768           //
9769           // Place copy #6 of ITS4 directly in I005
9770           //
9771           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9772           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9773           sub2node->SetLineColor(kColorITS);
9774           sub2node->SetVisibility(1);
9775           fNodes->Add(sub2node);
9776           sub1node->cd();        
9777           //
9778           // Place copy #7 of ITS4 directly in I005
9779           //
9780           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9781           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9782           sub2node->SetLineColor(kColorITS);
9783           sub2node->SetVisibility(1);
9784           fNodes->Add(sub2node);
9785           sub1node->cd();        
9786           //
9787           // Place copy #8 of ITS4 directly in I005
9788           //
9789           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9790           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9791           sub2node->SetLineColor(kColorITS);
9792           sub2node->SetVisibility(1);
9793           fNodes->Add(sub2node);
9794           sub1node->cd();        
9795        fNodes->Add(sub1node);
9796        node->cd();       
9797        //
9798        // Place copy #17 of I005 in IT34
9799        //
9800        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9801        sub1node->SetLineColor(kColorITS);
9802        sub1node->SetVisibility(0);
9803        sub1node->cd();
9804           //
9805           // Place copy #1 of ITS4 directly in I005
9806           //
9807           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9808           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9809           sub2node->SetLineColor(kColorITS);
9810           sub2node->SetVisibility(1);
9811           fNodes->Add(sub2node);
9812           sub1node->cd();        
9813           //
9814           // Place copy #2 of ITS4 directly in I005
9815           //
9816           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9817           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9818           sub2node->SetLineColor(kColorITS);
9819           sub2node->SetVisibility(1);
9820           fNodes->Add(sub2node);
9821           sub1node->cd();        
9822           //
9823           // Place copy #3 of ITS4 directly in I005
9824           //
9825           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9826           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9827           sub2node->SetLineColor(kColorITS);
9828           sub2node->SetVisibility(1);
9829           fNodes->Add(sub2node);
9830           sub1node->cd();        
9831           //
9832           // Place copy #4 of ITS4 directly in I005
9833           //
9834           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9835           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9836           sub2node->SetLineColor(kColorITS);
9837           sub2node->SetVisibility(1);
9838           fNodes->Add(sub2node);
9839           sub1node->cd();        
9840           //
9841           // Place copy #5 of ITS4 directly in I005
9842           //
9843           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9844           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9845           sub2node->SetLineColor(kColorITS);
9846           sub2node->SetVisibility(1);
9847           fNodes->Add(sub2node);
9848           sub1node->cd();        
9849           //
9850           // Place copy #6 of ITS4 directly in I005
9851           //
9852           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9853           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9854           sub2node->SetLineColor(kColorITS);
9855           sub2node->SetVisibility(1);
9856           fNodes->Add(sub2node);
9857           sub1node->cd();        
9858           //
9859           // Place copy #7 of ITS4 directly in I005
9860           //
9861           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9862           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9863           sub2node->SetLineColor(kColorITS);
9864           sub2node->SetVisibility(1);
9865           fNodes->Add(sub2node);
9866           sub1node->cd();        
9867           //
9868           // Place copy #8 of ITS4 directly in I005
9869           //
9870           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9871           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9872           sub2node->SetLineColor(kColorITS);
9873           sub2node->SetVisibility(1);
9874           fNodes->Add(sub2node);
9875           sub1node->cd();        
9876        fNodes->Add(sub1node);
9877        node->cd();       
9878        //
9879        // Place copy #18 of I005 in IT34
9880        //
9881        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9882        sub1node->SetLineColor(kColorITS);
9883        sub1node->SetVisibility(0);
9884        sub1node->cd();
9885           //
9886           // Place copy #1 of ITS4 directly in I005
9887           //
9888           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9889           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9890           sub2node->SetLineColor(kColorITS);
9891           sub2node->SetVisibility(1);
9892           fNodes->Add(sub2node);
9893           sub1node->cd();        
9894           //
9895           // Place copy #2 of ITS4 directly in I005
9896           //
9897           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9898           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9899           sub2node->SetLineColor(kColorITS);
9900           sub2node->SetVisibility(1);
9901           fNodes->Add(sub2node);
9902           sub1node->cd();        
9903           //
9904           // Place copy #3 of ITS4 directly in I005
9905           //
9906           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9907           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9908           sub2node->SetLineColor(kColorITS);
9909           sub2node->SetVisibility(1);
9910           fNodes->Add(sub2node);
9911           sub1node->cd();        
9912           //
9913           // Place copy #4 of ITS4 directly in I005
9914           //
9915           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9916           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9917           sub2node->SetLineColor(kColorITS);
9918           sub2node->SetVisibility(1);
9919           fNodes->Add(sub2node);
9920           sub1node->cd();        
9921           //
9922           // Place copy #5 of ITS4 directly in I005
9923           //
9924           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9925           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9926           sub2node->SetLineColor(kColorITS);
9927           sub2node->SetVisibility(1);
9928           fNodes->Add(sub2node);
9929           sub1node->cd();        
9930           //
9931           // Place copy #6 of ITS4 directly in I005
9932           //
9933           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9934           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9935           sub2node->SetLineColor(kColorITS);
9936           sub2node->SetVisibility(1);
9937           fNodes->Add(sub2node);
9938           sub1node->cd();        
9939           //
9940           // Place copy #7 of ITS4 directly in I005
9941           //
9942           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9943           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9944           sub2node->SetLineColor(kColorITS);
9945           sub2node->SetVisibility(1);
9946           fNodes->Add(sub2node);
9947           sub1node->cd();        
9948           //
9949           // Place copy #8 of ITS4 directly in I005
9950           //
9951           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9952           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9953           sub2node->SetLineColor(kColorITS);
9954           sub2node->SetVisibility(1);
9955           fNodes->Add(sub2node);
9956           sub1node->cd();        
9957        fNodes->Add(sub1node);
9958        node->cd();       
9959        //
9960        // Place copy #19 of I005 in IT34
9961        //
9962        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9963        sub1node->SetLineColor(kColorITS);
9964        sub1node->SetVisibility(0);
9965        sub1node->cd();
9966           //
9967           // Place copy #1 of ITS4 directly in I005
9968           //
9969           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9970           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9971           sub2node->SetLineColor(kColorITS);
9972           sub2node->SetVisibility(1);
9973           fNodes->Add(sub2node);
9974           sub1node->cd();        
9975           //
9976           // Place copy #2 of ITS4 directly in I005
9977           //
9978           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9979           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9980           sub2node->SetLineColor(kColorITS);
9981           sub2node->SetVisibility(1);
9982           fNodes->Add(sub2node);
9983           sub1node->cd();        
9984           //
9985           // Place copy #3 of ITS4 directly in I005
9986           //
9987           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9988           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9989           sub2node->SetLineColor(kColorITS);
9990           sub2node->SetVisibility(1);
9991           fNodes->Add(sub2node);
9992           sub1node->cd();        
9993           //
9994           // Place copy #4 of ITS4 directly in I005
9995           //
9996           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9997           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9998           sub2node->SetLineColor(kColorITS);
9999           sub2node->SetVisibility(1);
10000           fNodes->Add(sub2node);
10001           sub1node->cd();        
10002           //
10003           // Place copy #5 of ITS4 directly in I005
10004           //
10005           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10006           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10007           sub2node->SetLineColor(kColorITS);
10008           sub2node->SetVisibility(1);
10009           fNodes->Add(sub2node);
10010           sub1node->cd();        
10011           //
10012           // Place copy #6 of ITS4 directly in I005
10013           //
10014           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10015           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10016           sub2node->SetLineColor(kColorITS);
10017           sub2node->SetVisibility(1);
10018           fNodes->Add(sub2node);
10019           sub1node->cd();        
10020           //
10021           // Place copy #7 of ITS4 directly in I005
10022           //
10023           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10024           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10025           sub2node->SetLineColor(kColorITS);
10026           sub2node->SetVisibility(1);
10027           fNodes->Add(sub2node);
10028           sub1node->cd();        
10029           //
10030           // Place copy #8 of ITS4 directly in I005
10031           //
10032           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10033           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10034           sub2node->SetLineColor(kColorITS);
10035           sub2node->SetVisibility(1);
10036           fNodes->Add(sub2node);
10037           sub1node->cd();        
10038        fNodes->Add(sub1node);
10039        node->cd();       
10040        //
10041        // Place copy #20 of I005 in IT34
10042        //
10043        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10044        sub1node->SetLineColor(kColorITS);
10045        sub1node->SetVisibility(0);
10046        sub1node->cd();
10047           //
10048           // Place copy #1 of ITS4 directly in I005
10049           //
10050           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10051           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10052           sub2node->SetLineColor(kColorITS);
10053           sub2node->SetVisibility(1);
10054           fNodes->Add(sub2node);
10055           sub1node->cd();        
10056           //
10057           // Place copy #2 of ITS4 directly in I005
10058           //
10059           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10060           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10061           sub2node->SetLineColor(kColorITS);
10062           sub2node->SetVisibility(1);
10063           fNodes->Add(sub2node);
10064           sub1node->cd();        
10065           //
10066           // Place copy #3 of ITS4 directly in I005
10067           //
10068           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10069           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10070           sub2node->SetLineColor(kColorITS);
10071           sub2node->SetVisibility(1);
10072           fNodes->Add(sub2node);
10073           sub1node->cd();        
10074           //
10075           // Place copy #4 of ITS4 directly in I005
10076           //
10077           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10078           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10079           sub2node->SetLineColor(kColorITS);
10080           sub2node->SetVisibility(1);
10081           fNodes->Add(sub2node);
10082           sub1node->cd();        
10083           //
10084           // Place copy #5 of ITS4 directly in I005
10085           //
10086           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10087           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10088           sub2node->SetLineColor(kColorITS);
10089           sub2node->SetVisibility(1);
10090           fNodes->Add(sub2node);
10091           sub1node->cd();        
10092           //
10093           // Place copy #6 of ITS4 directly in I005
10094           //
10095           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10096           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10097           sub2node->SetLineColor(kColorITS);
10098           sub2node->SetVisibility(1);
10099           fNodes->Add(sub2node);
10100           sub1node->cd();        
10101           //
10102           // Place copy #7 of ITS4 directly in I005
10103           //
10104           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10105           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10106           sub2node->SetLineColor(kColorITS);
10107           sub2node->SetVisibility(1);
10108           fNodes->Add(sub2node);
10109           sub1node->cd();        
10110           //
10111           // Place copy #8 of ITS4 directly in I005
10112           //
10113           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10114           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10115           sub2node->SetLineColor(kColorITS);
10116           sub2node->SetVisibility(1);
10117           fNodes->Add(sub2node);
10118           sub1node->cd();        
10119        fNodes->Add(sub1node);
10120        node->cd();       
10121        //
10122        // Place copy #21 of I005 in IT34
10123        //
10124        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10125        sub1node->SetLineColor(kColorITS);
10126        sub1node->SetVisibility(0);
10127        sub1node->cd();
10128           //
10129           // Place copy #1 of ITS4 directly in I005
10130           //
10131           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10132           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10133           sub2node->SetLineColor(kColorITS);
10134           sub2node->SetVisibility(1);
10135           fNodes->Add(sub2node);
10136           sub1node->cd();        
10137           //
10138           // Place copy #2 of ITS4 directly in I005
10139           //
10140           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10141           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10142           sub2node->SetLineColor(kColorITS);
10143           sub2node->SetVisibility(1);
10144           fNodes->Add(sub2node);
10145           sub1node->cd();        
10146           //
10147           // Place copy #3 of ITS4 directly in I005
10148           //
10149           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10150           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10151           sub2node->SetLineColor(kColorITS);
10152           sub2node->SetVisibility(1);
10153           fNodes->Add(sub2node);
10154           sub1node->cd();        
10155           //
10156           // Place copy #4 of ITS4 directly in I005
10157           //
10158           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10159           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10160           sub2node->SetLineColor(kColorITS);
10161           sub2node->SetVisibility(1);
10162           fNodes->Add(sub2node);
10163           sub1node->cd();        
10164           //
10165           // Place copy #5 of ITS4 directly in I005
10166           //
10167           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10168           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10169           sub2node->SetLineColor(kColorITS);
10170           sub2node->SetVisibility(1);
10171           fNodes->Add(sub2node);
10172           sub1node->cd();        
10173           //
10174           // Place copy #6 of ITS4 directly in I005
10175           //
10176           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10177           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10178           sub2node->SetLineColor(kColorITS);
10179           sub2node->SetVisibility(1);
10180           fNodes->Add(sub2node);
10181           sub1node->cd();        
10182           //
10183           // Place copy #7 of ITS4 directly in I005
10184           //
10185           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10186           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10187           sub2node->SetLineColor(kColorITS);
10188           sub2node->SetVisibility(1);
10189           fNodes->Add(sub2node);
10190           sub1node->cd();        
10191           //
10192           // Place copy #8 of ITS4 directly in I005
10193           //
10194           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10195           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10196           sub2node->SetLineColor(kColorITS);
10197           sub2node->SetVisibility(1);
10198           fNodes->Add(sub2node);
10199           sub1node->cd();        
10200        fNodes->Add(sub1node);
10201        node->cd();       
10202        //
10203        // Place copy #22 of I005 in IT34
10204        //
10205        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10206        sub1node->SetLineColor(kColorITS);
10207        sub1node->SetVisibility(0);
10208        sub1node->cd();
10209           //
10210           // Place copy #1 of ITS4 directly in I005
10211           //
10212           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10213           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10214           sub2node->SetLineColor(kColorITS);
10215           sub2node->SetVisibility(1);
10216           fNodes->Add(sub2node);
10217           sub1node->cd();        
10218           //
10219           // Place copy #2 of ITS4 directly in I005
10220           //
10221           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10222           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10223           sub2node->SetLineColor(kColorITS);
10224           sub2node->SetVisibility(1);
10225           fNodes->Add(sub2node);
10226           sub1node->cd();        
10227           //
10228           // Place copy #3 of ITS4 directly in I005
10229           //
10230           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10231           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10232           sub2node->SetLineColor(kColorITS);
10233           sub2node->SetVisibility(1);
10234           fNodes->Add(sub2node);
10235           sub1node->cd();        
10236           //
10237           // Place copy #4 of ITS4 directly in I005
10238           //
10239           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10240           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10241           sub2node->SetLineColor(kColorITS);
10242           sub2node->SetVisibility(1);
10243           fNodes->Add(sub2node);
10244           sub1node->cd();        
10245           //
10246           // Place copy #5 of ITS4 directly in I005
10247           //
10248           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10249           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10250           sub2node->SetLineColor(kColorITS);
10251           sub2node->SetVisibility(1);
10252           fNodes->Add(sub2node);
10253           sub1node->cd();        
10254           //
10255           // Place copy #6 of ITS4 directly in I005
10256           //
10257           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10258           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10259           sub2node->SetLineColor(kColorITS);
10260           sub2node->SetVisibility(1);
10261           fNodes->Add(sub2node);
10262           sub1node->cd();        
10263           //
10264           // Place copy #7 of ITS4 directly in I005
10265           //
10266           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10267           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10268           sub2node->SetLineColor(kColorITS);
10269           sub2node->SetVisibility(1);
10270           fNodes->Add(sub2node);
10271           sub1node->cd();        
10272           //
10273           // Place copy #8 of ITS4 directly in I005
10274           //
10275           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10276           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10277           sub2node->SetLineColor(kColorITS);
10278           sub2node->SetVisibility(1);
10279           fNodes->Add(sub2node);
10280           sub1node->cd();        
10281        fNodes->Add(sub1node);
10282        node->cd();       
10283        
10284               
10285     fNodes->Add(node);
10286              
10287   // --- Place SSD volumes into their mother volume    
10288
10289     // Place IT56 in Alice
10290     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10291     node->SetLineColor(kColorITS);
10292     node->SetVisibility(0);
10293     node->cd();
10294        //
10295        // Place copy #1 of I565 in IT56
10296        //
10297        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10298        sub1node->SetLineColor(kColorITS);
10299        sub1node->SetVisibility(0);
10300        sub1node->cd();
10301           //
10302           // Place copy #1 of ITS5 directly in I565
10303           //
10304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10305           sub2node->SetLineColor(kColorITS);
10306           sub2node->SetVisibility(1);
10307           fNodes->Add(sub2node);
10308           sub1node->cd();
10309           //
10310           // Place copy #2 of ITS5 directly in I565
10311           //
10312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10313           sub2node->SetLineColor(kColorITS);
10314           sub2node->SetVisibility(1);
10315           fNodes->Add(sub2node);
10316           sub1node->cd();
10317           //
10318           // Place copy #3 of ITS5 directly in I565
10319           //
10320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10321           sub2node->SetLineColor(kColorITS);
10322           sub2node->SetVisibility(1);
10323           fNodes->Add(sub2node);
10324           sub1node->cd();
10325           //
10326           // Place copy #4 of ITS5 directly in I565
10327           //
10328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10329           sub2node->SetLineColor(kColorITS);
10330           sub2node->SetVisibility(1);
10331           fNodes->Add(sub2node);
10332           sub1node->cd();
10333           //
10334           // Place copy #5 of ITS5 directly in I565
10335           //
10336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10337           sub2node->SetLineColor(kColorITS);
10338           sub2node->SetVisibility(1);
10339           fNodes->Add(sub2node);
10340           sub1node->cd();
10341           //
10342           // Place copy #6 of ITS5 directly in I565
10343           //
10344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10345           sub2node->SetLineColor(kColorITS);
10346           sub2node->SetVisibility(1);
10347           fNodes->Add(sub2node);
10348           sub1node->cd();
10349           //
10350           // Place copy #7 of ITS5 directly in I565
10351           //
10352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10353           sub2node->SetLineColor(kColorITS);
10354           sub2node->SetVisibility(1);
10355           fNodes->Add(sub2node);
10356           sub1node->cd();
10357           //
10358           // Place copy #8 of ITS5 directly in I565
10359           //
10360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10361           sub2node->SetLineColor(kColorITS);
10362           sub2node->SetVisibility(1);
10363           fNodes->Add(sub2node);
10364           sub1node->cd();
10365           //
10366           // Place copy #9 of ITS5 directly in I565
10367           //
10368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10369           sub2node->SetLineColor(kColorITS);
10370           sub2node->SetVisibility(1);
10371           fNodes->Add(sub2node);
10372           sub1node->cd();
10373           //
10374           // Place copy #10 of ITS5 directly in I565
10375           //
10376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10377           sub2node->SetLineColor(kColorITS);
10378           sub2node->SetVisibility(1);
10379           fNodes->Add(sub2node);
10380           sub1node->cd();
10381           //
10382           // Place copy #11 of ITS5 directly in I565
10383           //
10384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10385           sub2node->SetLineColor(kColorITS);
10386           sub2node->SetVisibility(1);
10387           fNodes->Add(sub2node);
10388           sub1node->cd();
10389           //
10390           // Place copy #12 of ITS5 directly in I565
10391           //
10392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10393           sub2node->SetLineColor(kColorITS);
10394           sub2node->SetVisibility(1);
10395           fNodes->Add(sub2node);
10396           sub1node->cd();
10397           //
10398           // Place copy #13 of ITS5 directly in I565
10399           //
10400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10401           sub2node->SetLineColor(kColorITS);
10402           sub2node->SetVisibility(1);
10403           fNodes->Add(sub2node);
10404           sub1node->cd();
10405           //
10406           // Place copy #14 of ITS5 directly in I565
10407           //
10408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10409           sub2node->SetLineColor(kColorITS);
10410           sub2node->SetVisibility(1);
10411           fNodes->Add(sub2node);
10412           sub1node->cd();
10413           //
10414           // Place copy #15 of ITS5 directly in I565
10415           //
10416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10417           sub2node->SetLineColor(kColorITS);
10418           sub2node->SetVisibility(1);
10419           fNodes->Add(sub2node);
10420           sub1node->cd();
10421           //
10422           // Place copy #16 of ITS5 directly in I565
10423           //
10424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10425           sub2node->SetLineColor(kColorITS);
10426           sub2node->SetVisibility(1);
10427           fNodes->Add(sub2node);
10428           sub1node->cd();
10429           //
10430           // Place copy #17 of ITS5 directly in I565
10431           //
10432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10433           sub2node->SetLineColor(kColorITS);
10434           sub2node->SetVisibility(1);
10435           fNodes->Add(sub2node);
10436           sub1node->cd();
10437           //
10438           // Place copy #18 of ITS5 directly in I565
10439           //
10440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10441           sub2node->SetLineColor(kColorITS);
10442           sub2node->SetVisibility(1);
10443           fNodes->Add(sub2node);
10444           sub1node->cd();
10445           //
10446           // Place copy #19 of ITS5 directly in I565
10447           //
10448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10449           sub2node->SetLineColor(kColorITS);
10450           sub2node->SetVisibility(1);
10451           fNodes->Add(sub2node);
10452           sub1node->cd();
10453           //
10454           // Place copy #20 of ITS5 directly in I565
10455           //
10456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10457           sub2node->SetLineColor(kColorITS);
10458           sub2node->SetVisibility(1);
10459           fNodes->Add(sub2node);
10460           sub1node->cd();
10461           //
10462           // Place copy #21 of ITS5 directly in I565
10463           //
10464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10465           sub2node->SetLineColor(kColorITS);
10466           sub2node->SetVisibility(1);
10467           fNodes->Add(sub2node);
10468           sub1node->cd();
10469           //
10470           // Place copy #22 of ITS5 directly in I565
10471           //
10472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10473           sub2node->SetLineColor(kColorITS);
10474           sub2node->SetVisibility(1);
10475           fNodes->Add(sub2node);
10476           sub1node->cd();
10477        fNodes->Add(sub1node);
10478        node->cd();
10479        //
10480        // Place copy #2 of I565 in IT56
10481        //
10482        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10483        sub1node->SetLineColor(kColorITS);
10484        sub1node->SetVisibility(0);
10485        sub1node->cd();
10486           //
10487           // Place copy #1 of ITS5 directly in I565
10488           //
10489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10490           sub2node->SetLineColor(kColorITS);
10491           sub2node->SetVisibility(1);
10492           fNodes->Add(sub2node);
10493           sub1node->cd();
10494           //
10495           // Place copy #2 of ITS5 directly in I565
10496           //
10497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10498           sub2node->SetLineColor(kColorITS);
10499           sub2node->SetVisibility(1);
10500           fNodes->Add(sub2node);
10501           sub1node->cd();
10502           //
10503           // Place copy #3 of ITS5 directly in I565
10504           //
10505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10506           sub2node->SetLineColor(kColorITS);
10507           sub2node->SetVisibility(1);
10508           fNodes->Add(sub2node);
10509           sub1node->cd();
10510           //
10511           // Place copy #4 of ITS5 directly in I565
10512           //
10513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10514           sub2node->SetLineColor(kColorITS);
10515           sub2node->SetVisibility(1);
10516           fNodes->Add(sub2node);
10517           sub1node->cd();
10518           //
10519           // Place copy #5 of ITS5 directly in I565
10520           //
10521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10522           sub2node->SetLineColor(kColorITS);
10523           sub2node->SetVisibility(1);
10524           fNodes->Add(sub2node);
10525           sub1node->cd();
10526           //
10527           // Place copy #6 of ITS5 directly in I565
10528           //
10529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10530           sub2node->SetLineColor(kColorITS);
10531           sub2node->SetVisibility(1);
10532           fNodes->Add(sub2node);
10533           sub1node->cd();
10534           //
10535           // Place copy #7 of ITS5 directly in I565
10536           //
10537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10538           sub2node->SetLineColor(kColorITS);
10539           sub2node->SetVisibility(1);
10540           fNodes->Add(sub2node);
10541           sub1node->cd();
10542           //
10543           // Place copy #8 of ITS5 directly in I565
10544           //
10545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10546           sub2node->SetLineColor(kColorITS);
10547           sub2node->SetVisibility(1);
10548           fNodes->Add(sub2node);
10549           sub1node->cd();
10550           //
10551           // Place copy #9 of ITS5 directly in I565
10552           //
10553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10554           sub2node->SetLineColor(kColorITS);
10555           sub2node->SetVisibility(1);
10556           fNodes->Add(sub2node);
10557           sub1node->cd();
10558           //
10559           // Place copy #10 of ITS5 directly in I565
10560           //
10561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10562           sub2node->SetLineColor(kColorITS);
10563           sub2node->SetVisibility(1);
10564           fNodes->Add(sub2node);
10565           sub1node->cd();
10566           //
10567           // Place copy #11 of ITS5 directly in I565
10568           //
10569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10570           sub2node->SetLineColor(kColorITS);
10571           sub2node->SetVisibility(1);
10572           fNodes->Add(sub2node);
10573           sub1node->cd();
10574           //
10575           // Place copy #12 of ITS5 directly in I565
10576           //
10577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10578           sub2node->SetLineColor(kColorITS);
10579           sub2node->SetVisibility(1);
10580           fNodes->Add(sub2node);
10581           sub1node->cd();
10582           //
10583           // Place copy #13 of ITS5 directly in I565
10584           //
10585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10586           sub2node->SetLineColor(kColorITS);
10587           sub2node->SetVisibility(1);
10588           fNodes->Add(sub2node);
10589           sub1node->cd();
10590           //
10591           // Place copy #14 of ITS5 directly in I565
10592           //
10593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10594           sub2node->SetLineColor(kColorITS);
10595           sub2node->SetVisibility(1);
10596           fNodes->Add(sub2node);
10597           sub1node->cd();
10598           //
10599           // Place copy #15 of ITS5 directly in I565
10600           //
10601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10602           sub2node->SetLineColor(kColorITS);
10603           sub2node->SetVisibility(1);
10604           fNodes->Add(sub2node);
10605           sub1node->cd();
10606           //
10607           // Place copy #16 of ITS5 directly in I565
10608           //
10609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10610           sub2node->SetLineColor(kColorITS);
10611           sub2node->SetVisibility(1);
10612           fNodes->Add(sub2node);
10613           sub1node->cd();
10614           //
10615           // Place copy #17 of ITS5 directly in I565
10616           //
10617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10618           sub2node->SetLineColor(kColorITS);
10619           sub2node->SetVisibility(1);
10620           fNodes->Add(sub2node);
10621           sub1node->cd();
10622           //
10623           // Place copy #18 of ITS5 directly in I565
10624           //
10625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10626           sub2node->SetLineColor(kColorITS);
10627           sub2node->SetVisibility(1);
10628           fNodes->Add(sub2node);
10629           sub1node->cd();
10630           //
10631           // Place copy #19 of ITS5 directly in I565
10632           //
10633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10634           sub2node->SetLineColor(kColorITS);
10635           sub2node->SetVisibility(1);
10636           fNodes->Add(sub2node);
10637           sub1node->cd();
10638           //
10639           // Place copy #20 of ITS5 directly in I565
10640           //
10641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10642           sub2node->SetLineColor(kColorITS);
10643           sub2node->SetVisibility(1);
10644           fNodes->Add(sub2node);
10645           sub1node->cd();
10646           //
10647           // Place copy #21 of ITS5 directly in I565
10648           //
10649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10650           sub2node->SetLineColor(kColorITS);
10651           sub2node->SetVisibility(1);
10652           fNodes->Add(sub2node);
10653           sub1node->cd();
10654           //
10655           // Place copy #22 of ITS5 directly in I565
10656           //
10657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10658           sub2node->SetLineColor(kColorITS);
10659           sub2node->SetVisibility(1);
10660           fNodes->Add(sub2node);
10661           sub1node->cd();
10662        fNodes->Add(sub1node);
10663        node->cd();
10664        //
10665        // Place copy #3 of I565 in IT56
10666        //
10667        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10668        sub1node->SetLineColor(kColorITS);
10669        sub1node->SetVisibility(0);
10670        sub1node->cd();
10671           //
10672           // Place copy #1 of ITS5 directly in I565
10673           //
10674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10675           sub2node->SetLineColor(kColorITS);
10676           sub2node->SetVisibility(1);
10677           fNodes->Add(sub2node);
10678           sub1node->cd();
10679           //
10680           // Place copy #2 of ITS5 directly in I565
10681           //
10682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10683           sub2node->SetLineColor(kColorITS);
10684           sub2node->SetVisibility(1);
10685           fNodes->Add(sub2node);
10686           sub1node->cd();
10687           //
10688           // Place copy #3 of ITS5 directly in I565
10689           //
10690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10691           sub2node->SetLineColor(kColorITS);
10692           sub2node->SetVisibility(1);
10693           fNodes->Add(sub2node);
10694           sub1node->cd();
10695           //
10696           // Place copy #4 of ITS5 directly in I565
10697           //
10698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10699           sub2node->SetLineColor(kColorITS);
10700           sub2node->SetVisibility(1);
10701           fNodes->Add(sub2node);
10702           sub1node->cd();
10703           //
10704           // Place copy #5 of ITS5 directly in I565
10705           //
10706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10707           sub2node->SetLineColor(kColorITS);
10708           sub2node->SetVisibility(1);
10709           fNodes->Add(sub2node);
10710           sub1node->cd();
10711           //
10712           // Place copy #6 of ITS5 directly in I565
10713           //
10714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10715           sub2node->SetLineColor(kColorITS);
10716           sub2node->SetVisibility(1);
10717           fNodes->Add(sub2node);
10718           sub1node->cd();
10719           //
10720           // Place copy #7 of ITS5 directly in I565
10721           //
10722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10723           sub2node->SetLineColor(kColorITS);
10724           sub2node->SetVisibility(1);
10725           fNodes->Add(sub2node);
10726           sub1node->cd();
10727           //
10728           // Place copy #8 of ITS5 directly in I565
10729           //
10730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10731           sub2node->SetLineColor(kColorITS);
10732           sub2node->SetVisibility(1);
10733           fNodes->Add(sub2node);
10734           sub1node->cd();
10735           //
10736           // Place copy #9 of ITS5 directly in I565
10737           //
10738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10739           sub2node->SetLineColor(kColorITS);
10740           sub2node->SetVisibility(1);
10741           fNodes->Add(sub2node);
10742           sub1node->cd();
10743           //
10744           // Place copy #10 of ITS5 directly in I565
10745           //
10746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10747           sub2node->SetLineColor(kColorITS);
10748           sub2node->SetVisibility(1);
10749           fNodes->Add(sub2node);
10750           sub1node->cd();
10751           //
10752           // Place copy #11 of ITS5 directly in I565
10753           //
10754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10755           sub2node->SetLineColor(kColorITS);
10756           sub2node->SetVisibility(1);
10757           fNodes->Add(sub2node);
10758           sub1node->cd();
10759           //
10760           // Place copy #12 of ITS5 directly in I565
10761           //
10762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10763           sub2node->SetLineColor(kColorITS);
10764           sub2node->SetVisibility(1);
10765           fNodes->Add(sub2node);
10766           sub1node->cd();
10767           //
10768           // Place copy #13 of ITS5 directly in I565
10769           //
10770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10771           sub2node->SetLineColor(kColorITS);
10772           sub2node->SetVisibility(1);
10773           fNodes->Add(sub2node);
10774           sub1node->cd();
10775           //
10776           // Place copy #14 of ITS5 directly in I565
10777           //
10778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10779           sub2node->SetLineColor(kColorITS);
10780           sub2node->SetVisibility(1);
10781           fNodes->Add(sub2node);
10782           sub1node->cd();
10783           //
10784           // Place copy #15 of ITS5 directly in I565
10785           //
10786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10787           sub2node->SetLineColor(kColorITS);
10788           sub2node->SetVisibility(1);
10789           fNodes->Add(sub2node);
10790           sub1node->cd();
10791           //
10792           // Place copy #16 of ITS5 directly in I565
10793           //
10794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10795           sub2node->SetLineColor(kColorITS);
10796           sub2node->SetVisibility(1);
10797           fNodes->Add(sub2node);
10798           sub1node->cd();
10799           //
10800           // Place copy #17 of ITS5 directly in I565
10801           //
10802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10803           sub2node->SetLineColor(kColorITS);
10804           sub2node->SetVisibility(1);
10805           fNodes->Add(sub2node);
10806           sub1node->cd();
10807           //
10808           // Place copy #18 of ITS5 directly in I565
10809           //
10810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10811           sub2node->SetLineColor(kColorITS);
10812           sub2node->SetVisibility(1);
10813           fNodes->Add(sub2node);
10814           sub1node->cd();
10815           //
10816           // Place copy #19 of ITS5 directly in I565
10817           //
10818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10819           sub2node->SetLineColor(kColorITS);
10820           sub2node->SetVisibility(1);
10821           fNodes->Add(sub2node);
10822           sub1node->cd();
10823           //
10824           // Place copy #20 of ITS5 directly in I565
10825           //
10826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10827           sub2node->SetLineColor(kColorITS);
10828           sub2node->SetVisibility(1);
10829           fNodes->Add(sub2node);
10830           sub1node->cd();
10831           //
10832           // Place copy #21 of ITS5 directly in I565
10833           //
10834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10835           sub2node->SetLineColor(kColorITS);
10836           sub2node->SetVisibility(1);
10837           fNodes->Add(sub2node);
10838           sub1node->cd();
10839           //
10840           // Place copy #22 of ITS5 directly in I565
10841           //
10842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10843           sub2node->SetLineColor(kColorITS);
10844           sub2node->SetVisibility(1);
10845           fNodes->Add(sub2node);
10846           sub1node->cd();
10847        fNodes->Add(sub1node);
10848        node->cd();
10849        //
10850        // Place copy #4 of I565 in IT56
10851        //
10852        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10853        sub1node->SetLineColor(kColorITS);
10854        sub1node->SetVisibility(0);
10855        sub1node->cd();
10856           //
10857           // Place copy #1 of ITS5 directly in I565
10858           //
10859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10860           sub2node->SetLineColor(kColorITS);
10861           sub2node->SetVisibility(1);
10862           fNodes->Add(sub2node);
10863           sub1node->cd();
10864           //
10865           // Place copy #2 of ITS5 directly in I565
10866           //
10867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10868           sub2node->SetLineColor(kColorITS);
10869           sub2node->SetVisibility(1);
10870           fNodes->Add(sub2node);
10871           sub1node->cd();
10872           //
10873           // Place copy #3 of ITS5 directly in I565
10874           //
10875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10876           sub2node->SetLineColor(kColorITS);
10877           sub2node->SetVisibility(1);
10878           fNodes->Add(sub2node);
10879           sub1node->cd();
10880           //
10881           // Place copy #4 of ITS5 directly in I565
10882           //
10883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10884           sub2node->SetLineColor(kColorITS);
10885           sub2node->SetVisibility(1);
10886           fNodes->Add(sub2node);
10887           sub1node->cd();
10888           //
10889           // Place copy #5 of ITS5 directly in I565
10890           //
10891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10892           sub2node->SetLineColor(kColorITS);
10893           sub2node->SetVisibility(1);
10894           fNodes->Add(sub2node);
10895           sub1node->cd();
10896           //
10897           // Place copy #6 of ITS5 directly in I565
10898           //
10899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10900           sub2node->SetLineColor(kColorITS);
10901           sub2node->SetVisibility(1);
10902           fNodes->Add(sub2node);
10903           sub1node->cd();
10904           //
10905           // Place copy #7 of ITS5 directly in I565
10906           //
10907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10908           sub2node->SetLineColor(kColorITS);
10909           sub2node->SetVisibility(1);
10910           fNodes->Add(sub2node);
10911           sub1node->cd();
10912           //
10913           // Place copy #8 of ITS5 directly in I565
10914           //
10915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10916           sub2node->SetLineColor(kColorITS);
10917           sub2node->SetVisibility(1);
10918           fNodes->Add(sub2node);
10919           sub1node->cd();
10920           //
10921           // Place copy #9 of ITS5 directly in I565
10922           //
10923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10924           sub2node->SetLineColor(kColorITS);
10925           sub2node->SetVisibility(1);
10926           fNodes->Add(sub2node);
10927           sub1node->cd();
10928           //
10929           // Place copy #10 of ITS5 directly in I565
10930           //
10931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10932           sub2node->SetLineColor(kColorITS);
10933           sub2node->SetVisibility(1);
10934           fNodes->Add(sub2node);
10935           sub1node->cd();
10936           //
10937           // Place copy #11 of ITS5 directly in I565
10938           //
10939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10940           sub2node->SetLineColor(kColorITS);
10941           sub2node->SetVisibility(1);
10942           fNodes->Add(sub2node);
10943           sub1node->cd();
10944           //
10945           // Place copy #12 of ITS5 directly in I565
10946           //
10947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10948           sub2node->SetLineColor(kColorITS);
10949           sub2node->SetVisibility(1);
10950           fNodes->Add(sub2node);
10951           sub1node->cd();
10952           //
10953           // Place copy #13 of ITS5 directly in I565
10954           //
10955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10956           sub2node->SetLineColor(kColorITS);
10957           sub2node->SetVisibility(1);
10958           fNodes->Add(sub2node);
10959           sub1node->cd();
10960           //
10961           // Place copy #14 of ITS5 directly in I565
10962           //
10963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10964           sub2node->SetLineColor(kColorITS);
10965           sub2node->SetVisibility(1);
10966           fNodes->Add(sub2node);
10967           sub1node->cd();
10968           //
10969           // Place copy #15 of ITS5 directly in I565
10970           //
10971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10972           sub2node->SetLineColor(kColorITS);
10973           sub2node->SetVisibility(1);
10974           fNodes->Add(sub2node);
10975           sub1node->cd();
10976           //
10977           // Place copy #16 of ITS5 directly in I565
10978           //
10979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10980           sub2node->SetLineColor(kColorITS);
10981           sub2node->SetVisibility(1);
10982           fNodes->Add(sub2node);
10983           sub1node->cd();
10984           //
10985           // Place copy #17 of ITS5 directly in I565
10986           //
10987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10988           sub2node->SetLineColor(kColorITS);
10989           sub2node->SetVisibility(1);
10990           fNodes->Add(sub2node);
10991           sub1node->cd();
10992           //
10993           // Place copy #18 of ITS5 directly in I565
10994           //
10995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10996           sub2node->SetLineColor(kColorITS);
10997           sub2node->SetVisibility(1);
10998           fNodes->Add(sub2node);
10999           sub1node->cd();
11000           //
11001           // Place copy #19 of ITS5 directly in I565
11002           //
11003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11004           sub2node->SetLineColor(kColorITS);
11005           sub2node->SetVisibility(1);
11006           fNodes->Add(sub2node);
11007           sub1node->cd();
11008           //
11009           // Place copy #20 of ITS5 directly in I565
11010           //
11011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11012           sub2node->SetLineColor(kColorITS);
11013           sub2node->SetVisibility(1);
11014           fNodes->Add(sub2node);
11015           sub1node->cd();
11016           //
11017           // Place copy #21 of ITS5 directly in I565
11018           //
11019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11020           sub2node->SetLineColor(kColorITS);
11021           sub2node->SetVisibility(1);
11022           fNodes->Add(sub2node);
11023           sub1node->cd();
11024           //
11025           // Place copy #22 of ITS5 directly in I565
11026           //
11027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11028           sub2node->SetLineColor(kColorITS);
11029           sub2node->SetVisibility(1);
11030           fNodes->Add(sub2node);
11031           sub1node->cd();
11032        fNodes->Add(sub1node);
11033        node->cd();
11034        //
11035        // Place copy #5 of I565 in IT56
11036        //
11037        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11038        sub1node->SetLineColor(kColorITS);
11039        sub1node->SetVisibility(0);
11040        sub1node->cd();
11041           //
11042           // Place copy #1 of ITS5 directly in I565
11043           //
11044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11045           sub2node->SetLineColor(kColorITS);
11046           sub2node->SetVisibility(1);
11047           fNodes->Add(sub2node);
11048           sub1node->cd();
11049           //
11050           // Place copy #2 of ITS5 directly in I565
11051           //
11052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11053           sub2node->SetLineColor(kColorITS);
11054           sub2node->SetVisibility(1);
11055           fNodes->Add(sub2node);
11056           sub1node->cd();
11057           //
11058           // Place copy #3 of ITS5 directly in I565
11059           //
11060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11061           sub2node->SetLineColor(kColorITS);
11062           sub2node->SetVisibility(1);
11063           fNodes->Add(sub2node);
11064           sub1node->cd();
11065           //
11066           // Place copy #4 of ITS5 directly in I565
11067           //
11068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11069           sub2node->SetLineColor(kColorITS);
11070           sub2node->SetVisibility(1);
11071           fNodes->Add(sub2node);
11072           sub1node->cd();
11073           //
11074           // Place copy #5 of ITS5 directly in I565
11075           //
11076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11077           sub2node->SetLineColor(kColorITS);
11078           sub2node->SetVisibility(1);
11079           fNodes->Add(sub2node);
11080           sub1node->cd();
11081           //
11082           // Place copy #6 of ITS5 directly in I565
11083           //
11084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11085           sub2node->SetLineColor(kColorITS);
11086           sub2node->SetVisibility(1);
11087           fNodes->Add(sub2node);
11088           sub1node->cd();
11089           //
11090           // Place copy #7 of ITS5 directly in I565
11091           //
11092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11093           sub2node->SetLineColor(kColorITS);
11094           sub2node->SetVisibility(1);
11095           fNodes->Add(sub2node);
11096           sub1node->cd();
11097           //
11098           // Place copy #8 of ITS5 directly in I565
11099           //
11100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11101           sub2node->SetLineColor(kColorITS);
11102           sub2node->SetVisibility(1);
11103           fNodes->Add(sub2node);
11104           sub1node->cd();
11105           //
11106           // Place copy #9 of ITS5 directly in I565
11107           //
11108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11109           sub2node->SetLineColor(kColorITS);
11110           sub2node->SetVisibility(1);
11111           fNodes->Add(sub2node);
11112           sub1node->cd();
11113           //
11114           // Place copy #10 of ITS5 directly in I565
11115           //
11116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11117           sub2node->SetLineColor(kColorITS);
11118           sub2node->SetVisibility(1);
11119           fNodes->Add(sub2node);
11120           sub1node->cd();
11121           //
11122           // Place copy #11 of ITS5 directly in I565
11123           //
11124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11125           sub2node->SetLineColor(kColorITS);
11126           sub2node->SetVisibility(1);
11127           fNodes->Add(sub2node);
11128           sub1node->cd();
11129           //
11130           // Place copy #12 of ITS5 directly in I565
11131           //
11132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11133           sub2node->SetLineColor(kColorITS);
11134           sub2node->SetVisibility(1);
11135           fNodes->Add(sub2node);
11136           sub1node->cd();
11137           //
11138           // Place copy #13 of ITS5 directly in I565
11139           //
11140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11141           sub2node->SetLineColor(kColorITS);
11142           sub2node->SetVisibility(1);
11143           fNodes->Add(sub2node);
11144           sub1node->cd();
11145           //
11146           // Place copy #14 of ITS5 directly in I565
11147           //
11148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11149           sub2node->SetLineColor(kColorITS);
11150           sub2node->SetVisibility(1);
11151           fNodes->Add(sub2node);
11152           sub1node->cd();
11153           //
11154           // Place copy #15 of ITS5 directly in I565
11155           //
11156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11157           sub2node->SetLineColor(kColorITS);
11158           sub2node->SetVisibility(1);
11159           fNodes->Add(sub2node);
11160           sub1node->cd();
11161           //
11162           // Place copy #16 of ITS5 directly in I565
11163           //
11164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11165           sub2node->SetLineColor(kColorITS);
11166           sub2node->SetVisibility(1);
11167           fNodes->Add(sub2node);
11168           sub1node->cd();
11169           //
11170           // Place copy #17 of ITS5 directly in I565
11171           //
11172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11173           sub2node->SetLineColor(kColorITS);
11174           sub2node->SetVisibility(1);
11175           fNodes->Add(sub2node);
11176           sub1node->cd();
11177           //
11178           // Place copy #18 of ITS5 directly in I565
11179           //
11180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11181           sub2node->SetLineColor(kColorITS);
11182           sub2node->SetVisibility(1);
11183           fNodes->Add(sub2node);
11184           sub1node->cd();
11185           //
11186           // Place copy #19 of ITS5 directly in I565
11187           //
11188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11189           sub2node->SetLineColor(kColorITS);
11190           sub2node->SetVisibility(1);
11191           fNodes->Add(sub2node);
11192           sub1node->cd();
11193           //
11194           // Place copy #20 of ITS5 directly in I565
11195           //
11196           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11197           sub2node->SetLineColor(kColorITS);
11198           sub2node->SetVisibility(1);
11199           fNodes->Add(sub2node);
11200           sub1node->cd();
11201           //
11202           // Place copy #21 of ITS5 directly in I565
11203           //
11204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11205           sub2node->SetLineColor(kColorITS);
11206           sub2node->SetVisibility(1);
11207           fNodes->Add(sub2node);
11208           sub1node->cd();
11209           //
11210           // Place copy #22 of ITS5 directly in I565
11211           //
11212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11213           sub2node->SetLineColor(kColorITS);
11214           sub2node->SetVisibility(1);
11215           fNodes->Add(sub2node);
11216           sub1node->cd();
11217        fNodes->Add(sub1node);
11218        node->cd();
11219        //
11220        // Place copy #6 of I565 in IT56
11221        //
11222        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11223        sub1node->SetLineColor(kColorITS);
11224        sub1node->SetVisibility(0);
11225        sub1node->cd();
11226           //
11227           // Place copy #1 of ITS5 directly in I565
11228           //
11229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11230           sub2node->SetLineColor(kColorITS);
11231           sub2node->SetVisibility(1);
11232           fNodes->Add(sub2node);
11233           sub1node->cd();
11234           //
11235           // Place copy #2 of ITS5 directly in I565
11236           //
11237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11238           sub2node->SetLineColor(kColorITS);
11239           sub2node->SetVisibility(1);
11240           fNodes->Add(sub2node);
11241           sub1node->cd();
11242           //
11243           // Place copy #3 of ITS5 directly in I565
11244           //
11245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11246           sub2node->SetLineColor(kColorITS);
11247           sub2node->SetVisibility(1);
11248           fNodes->Add(sub2node);
11249           sub1node->cd();
11250           //
11251           // Place copy #4 of ITS5 directly in I565
11252           //
11253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11254           sub2node->SetLineColor(kColorITS);
11255           sub2node->SetVisibility(1);
11256           fNodes->Add(sub2node);
11257           sub1node->cd();
11258           //
11259           // Place copy #5 of ITS5 directly in I565
11260           //
11261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11262           sub2node->SetLineColor(kColorITS);
11263           sub2node->SetVisibility(1);
11264           fNodes->Add(sub2node);
11265           sub1node->cd();
11266           //
11267           // Place copy #6 of ITS5 directly in I565
11268           //
11269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11270           sub2node->SetLineColor(kColorITS);
11271           sub2node->SetVisibility(1);
11272           fNodes->Add(sub2node);
11273           sub1node->cd();
11274           //
11275           // Place copy #7 of ITS5 directly in I565
11276           //
11277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11278           sub2node->SetLineColor(kColorITS);
11279           sub2node->SetVisibility(1);
11280           fNodes->Add(sub2node);
11281           sub1node->cd();
11282           //
11283           // Place copy #8 of ITS5 directly in I565
11284           //
11285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11286           sub2node->SetLineColor(kColorITS);
11287           sub2node->SetVisibility(1);
11288           fNodes->Add(sub2node);
11289           sub1node->cd();
11290           //
11291           // Place copy #9 of ITS5 directly in I565
11292           //
11293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11294           sub2node->SetLineColor(kColorITS);
11295           sub2node->SetVisibility(1);
11296           fNodes->Add(sub2node);
11297           sub1node->cd();
11298           //
11299           // Place copy #10 of ITS5 directly in I565
11300           //
11301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11302           sub2node->SetLineColor(kColorITS);
11303           sub2node->SetVisibility(1);
11304           fNodes->Add(sub2node);
11305           sub1node->cd();
11306           //
11307           // Place copy #11 of ITS5 directly in I565
11308           //
11309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11310           sub2node->SetLineColor(kColorITS);
11311           sub2node->SetVisibility(1);
11312           fNodes->Add(sub2node);
11313           sub1node->cd();
11314           //
11315           // Place copy #12 of ITS5 directly in I565
11316           //
11317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11318           sub2node->SetLineColor(kColorITS);
11319           sub2node->SetVisibility(1);
11320           fNodes->Add(sub2node);
11321           sub1node->cd();
11322           //
11323           // Place copy #13 of ITS5 directly in I565
11324           //
11325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11326           sub2node->SetLineColor(kColorITS);
11327           sub2node->SetVisibility(1);
11328           fNodes->Add(sub2node);
11329           sub1node->cd();
11330           //
11331           // Place copy #14 of ITS5 directly in I565
11332           //
11333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11334           sub2node->SetLineColor(kColorITS);
11335           sub2node->SetVisibility(1);
11336           fNodes->Add(sub2node);
11337           sub1node->cd();
11338           //
11339           // Place copy #15 of ITS5 directly in I565
11340           //
11341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11342           sub2node->SetLineColor(kColorITS);
11343           sub2node->SetVisibility(1);
11344           fNodes->Add(sub2node);
11345           sub1node->cd();
11346           //
11347           // Place copy #16 of ITS5 directly in I565
11348           //
11349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11350           sub2node->SetLineColor(kColorITS);
11351           sub2node->SetVisibility(1);
11352           fNodes->Add(sub2node);
11353           sub1node->cd();
11354           //
11355           // Place copy #17 of ITS5 directly in I565
11356           //
11357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11358           sub2node->SetLineColor(kColorITS);
11359           sub2node->SetVisibility(1);
11360           fNodes->Add(sub2node);
11361           sub1node->cd();
11362           //
11363           // Place copy #18 of ITS5 directly in I565
11364           //
11365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11366           sub2node->SetLineColor(kColorITS);
11367           sub2node->SetVisibility(1);
11368           fNodes->Add(sub2node);
11369           sub1node->cd();
11370           //
11371           // Place copy #19 of ITS5 directly in I565
11372           //
11373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11374           sub2node->SetLineColor(kColorITS);
11375           sub2node->SetVisibility(1);
11376           fNodes->Add(sub2node);
11377           sub1node->cd();
11378           //
11379           // Place copy #20 of ITS5 directly in I565
11380           //
11381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11382           sub2node->SetLineColor(kColorITS);
11383           sub2node->SetVisibility(1);
11384           fNodes->Add(sub2node);
11385           sub1node->cd();
11386           //
11387           // Place copy #21 of ITS5 directly in I565
11388           //
11389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11390           sub2node->SetLineColor(kColorITS);
11391           sub2node->SetVisibility(1);
11392           fNodes->Add(sub2node);
11393           sub1node->cd();
11394           //
11395           // Place copy #22 of ITS5 directly in I565
11396           //
11397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11398           sub2node->SetLineColor(kColorITS);
11399           sub2node->SetVisibility(1);
11400           fNodes->Add(sub2node);
11401           sub1node->cd();
11402        fNodes->Add(sub1node);
11403        node->cd();
11404        //
11405        // Place copy #7 of I565 in IT56
11406        //
11407        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11408        sub1node->SetLineColor(kColorITS);
11409        sub1node->SetVisibility(0);
11410        sub1node->cd();
11411           //
11412           // Place copy #1 of ITS5 directly in I565
11413           //
11414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11415           sub2node->SetLineColor(kColorITS);
11416           sub2node->SetVisibility(1);
11417           fNodes->Add(sub2node);
11418           sub1node->cd();
11419           //
11420           // Place copy #2 of ITS5 directly in I565
11421           //
11422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11423           sub2node->SetLineColor(kColorITS);
11424           sub2node->SetVisibility(1);
11425           fNodes->Add(sub2node);
11426           sub1node->cd();
11427           //
11428           // Place copy #3 of ITS5 directly in I565
11429           //
11430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11431           sub2node->SetLineColor(kColorITS);
11432           sub2node->SetVisibility(1);
11433           fNodes->Add(sub2node);
11434           sub1node->cd();
11435           //
11436           // Place copy #4 of ITS5 directly in I565
11437           //
11438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11439           sub2node->SetLineColor(kColorITS);
11440           sub2node->SetVisibility(1);
11441           fNodes->Add(sub2node);
11442           sub1node->cd();
11443           //
11444           // Place copy #5 of ITS5 directly in I565
11445           //
11446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11447           sub2node->SetLineColor(kColorITS);
11448           sub2node->SetVisibility(1);
11449           fNodes->Add(sub2node);
11450           sub1node->cd();
11451           //
11452           // Place copy #6 of ITS5 directly in I565
11453           //
11454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11455           sub2node->SetLineColor(kColorITS);
11456           sub2node->SetVisibility(1);
11457           fNodes->Add(sub2node);
11458           sub1node->cd();
11459           //
11460           // Place copy #7 of ITS5 directly in I565
11461           //
11462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11463           sub2node->SetLineColor(kColorITS);
11464           sub2node->SetVisibility(1);
11465           fNodes->Add(sub2node);
11466           sub1node->cd();
11467           //
11468           // Place copy #8 of ITS5 directly in I565
11469           //
11470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11471           sub2node->SetLineColor(kColorITS);
11472           sub2node->SetVisibility(1);
11473           fNodes->Add(sub2node);
11474           sub1node->cd();
11475           //
11476           // Place copy #9 of ITS5 directly in I565
11477           //
11478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11479           sub2node->SetLineColor(kColorITS);
11480           sub2node->SetVisibility(1);
11481           fNodes->Add(sub2node);
11482           sub1node->cd();
11483           //
11484           // Place copy #10 of ITS5 directly in I565
11485           //
11486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11487           sub2node->SetLineColor(kColorITS);
11488           sub2node->SetVisibility(1);
11489           fNodes->Add(sub2node);
11490           sub1node->cd();
11491           //
11492           // Place copy #11 of ITS5 directly in I565
11493           //
11494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11495           sub2node->SetLineColor(kColorITS);
11496           sub2node->SetVisibility(1);
11497           fNodes->Add(sub2node);
11498           sub1node->cd();
11499           //
11500           // Place copy #12 of ITS5 directly in I565
11501           //
11502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11503           sub2node->SetLineColor(kColorITS);
11504           sub2node->SetVisibility(1);
11505           fNodes->Add(sub2node);
11506           sub1node->cd();
11507           //
11508           // Place copy #13 of ITS5 directly in I565
11509           //
11510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11511           sub2node->SetLineColor(kColorITS);
11512           sub2node->SetVisibility(1);
11513           fNodes->Add(sub2node);
11514           sub1node->cd();
11515           //
11516           // Place copy #14 of ITS5 directly in I565
11517           //
11518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11519           sub2node->SetLineColor(kColorITS);
11520           sub2node->SetVisibility(1);
11521           fNodes->Add(sub2node);
11522           sub1node->cd();
11523           //
11524           // Place copy #15 of ITS5 directly in I565
11525           //
11526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11527           sub2node->SetLineColor(kColorITS);
11528           sub2node->SetVisibility(1);
11529           fNodes->Add(sub2node);
11530           sub1node->cd();
11531           //
11532           // Place copy #16 of ITS5 directly in I565
11533           //
11534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11535           sub2node->SetLineColor(kColorITS);
11536           sub2node->SetVisibility(1);
11537           fNodes->Add(sub2node);
11538           sub1node->cd();
11539           //
11540           // Place copy #17 of ITS5 directly in I565
11541           //
11542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11543           sub2node->SetLineColor(kColorITS);
11544           sub2node->SetVisibility(1);
11545           fNodes->Add(sub2node);
11546           sub1node->cd();
11547           //
11548           // Place copy #18 of ITS5 directly in I565
11549           //
11550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11551           sub2node->SetLineColor(kColorITS);
11552           sub2node->SetVisibility(1);
11553           fNodes->Add(sub2node);
11554           sub1node->cd();
11555           //
11556           // Place copy #19 of ITS5 directly in I565
11557           //
11558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11559           sub2node->SetLineColor(kColorITS);
11560           sub2node->SetVisibility(1);
11561           fNodes->Add(sub2node);
11562           sub1node->cd();
11563           //
11564           // Place copy #20 of ITS5 directly in I565
11565           //
11566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11567           sub2node->SetLineColor(kColorITS);
11568           sub2node->SetVisibility(1);
11569           fNodes->Add(sub2node);
11570           sub1node->cd();
11571           //
11572           // Place copy #21 of ITS5 directly in I565
11573           //
11574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11575           sub2node->SetLineColor(kColorITS);
11576           sub2node->SetVisibility(1);
11577           fNodes->Add(sub2node);
11578           sub1node->cd();
11579           //
11580           // Place copy #22 of ITS5 directly in I565
11581           //
11582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11583           sub2node->SetLineColor(kColorITS);
11584           sub2node->SetVisibility(1);
11585           fNodes->Add(sub2node);
11586           sub1node->cd();
11587        fNodes->Add(sub1node);
11588        node->cd();
11589        //
11590        // Place copy #8 of I565 in IT56
11591        //
11592        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11593        sub1node->SetLineColor(kColorITS);
11594        sub1node->SetVisibility(0);
11595        sub1node->cd();
11596           //
11597           // Place copy #1 of ITS5 directly in I565
11598           //
11599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11600           sub2node->SetLineColor(kColorITS);
11601           sub2node->SetVisibility(1);
11602           fNodes->Add(sub2node);
11603           sub1node->cd();
11604           //
11605           // Place copy #2 of ITS5 directly in I565
11606           //
11607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11608           sub2node->SetLineColor(kColorITS);
11609           sub2node->SetVisibility(1);
11610           fNodes->Add(sub2node);
11611           sub1node->cd();
11612           //
11613           // Place copy #3 of ITS5 directly in I565
11614           //
11615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11616           sub2node->SetLineColor(kColorITS);
11617           sub2node->SetVisibility(1);
11618           fNodes->Add(sub2node);
11619           sub1node->cd();
11620           //
11621           // Place copy #4 of ITS5 directly in I565
11622           //
11623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11624           sub2node->SetLineColor(kColorITS);
11625           sub2node->SetVisibility(1);
11626           fNodes->Add(sub2node);
11627           sub1node->cd();
11628           //
11629           // Place copy #5 of ITS5 directly in I565
11630           //
11631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11632           sub2node->SetLineColor(kColorITS);
11633           sub2node->SetVisibility(1);
11634           fNodes->Add(sub2node);
11635           sub1node->cd();
11636           //
11637           // Place copy #6 of ITS5 directly in I565
11638           //
11639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11640           sub2node->SetLineColor(kColorITS);
11641           sub2node->SetVisibility(1);
11642           fNodes->Add(sub2node);
11643           sub1node->cd();
11644           //
11645           // Place copy #7 of ITS5 directly in I565
11646           //
11647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11648           sub2node->SetLineColor(kColorITS);
11649           sub2node->SetVisibility(1);
11650           fNodes->Add(sub2node);
11651           sub1node->cd();
11652           //
11653           // Place copy #8 of ITS5 directly in I565
11654           //
11655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11656           sub2node->SetLineColor(kColorITS);
11657           sub2node->SetVisibility(1);
11658           fNodes->Add(sub2node);
11659           sub1node->cd();
11660           //
11661           // Place copy #9 of ITS5 directly in I565
11662           //
11663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11664           sub2node->SetLineColor(kColorITS);
11665           sub2node->SetVisibility(1);
11666           fNodes->Add(sub2node);
11667           sub1node->cd();
11668           //
11669           // Place copy #10 of ITS5 directly in I565
11670           //
11671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11672           sub2node->SetLineColor(kColorITS);
11673           sub2node->SetVisibility(1);
11674           fNodes->Add(sub2node);
11675           sub1node->cd();
11676           //
11677           // Place copy #11 of ITS5 directly in I565
11678           //
11679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11680           sub2node->SetLineColor(kColorITS);
11681           sub2node->SetVisibility(1);
11682           fNodes->Add(sub2node);
11683           sub1node->cd();
11684           //
11685           // Place copy #12 of ITS5 directly in I565
11686           //
11687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11688           sub2node->SetLineColor(kColorITS);
11689           sub2node->SetVisibility(1);
11690           fNodes->Add(sub2node);
11691           sub1node->cd();
11692           //
11693           // Place copy #13 of ITS5 directly in I565
11694           //
11695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11696           sub2node->SetLineColor(kColorITS);
11697           sub2node->SetVisibility(1);
11698           fNodes->Add(sub2node);
11699           sub1node->cd();
11700           //
11701           // Place copy #14 of ITS5 directly in I565
11702           //
11703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11704           sub2node->SetLineColor(kColorITS);
11705           sub2node->SetVisibility(1);
11706           fNodes->Add(sub2node);
11707           sub1node->cd();
11708           //
11709           // Place copy #15 of ITS5 directly in I565
11710           //
11711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11712           sub2node->SetLineColor(kColorITS);
11713           sub2node->SetVisibility(1);
11714           fNodes->Add(sub2node);
11715           sub1node->cd();
11716           //
11717           // Place copy #16 of ITS5 directly in I565
11718           //
11719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11720           sub2node->SetLineColor(kColorITS);
11721           sub2node->SetVisibility(1);
11722           fNodes->Add(sub2node);
11723           sub1node->cd();
11724           //
11725           // Place copy #17 of ITS5 directly in I565
11726           //
11727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11728           sub2node->SetLineColor(kColorITS);
11729           sub2node->SetVisibility(1);
11730           fNodes->Add(sub2node);
11731           sub1node->cd();
11732           //
11733           // Place copy #18 of ITS5 directly in I565
11734           //
11735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11736           sub2node->SetLineColor(kColorITS);
11737           sub2node->SetVisibility(1);
11738           fNodes->Add(sub2node);
11739           sub1node->cd();
11740           //
11741           // Place copy #19 of ITS5 directly in I565
11742           //
11743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11744           sub2node->SetLineColor(kColorITS);
11745           sub2node->SetVisibility(1);
11746           fNodes->Add(sub2node);
11747           sub1node->cd();
11748           //
11749           // Place copy #20 of ITS5 directly in I565
11750           //
11751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11752           sub2node->SetLineColor(kColorITS);
11753           sub2node->SetVisibility(1);
11754           fNodes->Add(sub2node);
11755           sub1node->cd();
11756           //
11757           // Place copy #21 of ITS5 directly in I565
11758           //
11759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11760           sub2node->SetLineColor(kColorITS);
11761           sub2node->SetVisibility(1);
11762           fNodes->Add(sub2node);
11763           sub1node->cd();
11764           //
11765           // Place copy #22 of ITS5 directly in I565
11766           //
11767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11768           sub2node->SetLineColor(kColorITS);
11769           sub2node->SetVisibility(1);
11770           fNodes->Add(sub2node);
11771           sub1node->cd();
11772        fNodes->Add(sub1node);
11773        node->cd();
11774        //
11775        // Place copy #9 of I565 in IT56
11776        //
11777        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11778        sub1node->SetLineColor(kColorITS);
11779        sub1node->SetVisibility(0);
11780        sub1node->cd();
11781           //
11782           // Place copy #1 of ITS5 directly in I565
11783           //
11784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11785           sub2node->SetLineColor(kColorITS);
11786           sub2node->SetVisibility(1);
11787           fNodes->Add(sub2node);
11788           sub1node->cd();
11789           //
11790           // Place copy #2 of ITS5 directly in I565
11791           //
11792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11793           sub2node->SetLineColor(kColorITS);
11794           sub2node->SetVisibility(1);
11795           fNodes->Add(sub2node);
11796           sub1node->cd();
11797           //
11798           // Place copy #3 of ITS5 directly in I565
11799           //
11800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11801           sub2node->SetLineColor(kColorITS);
11802           sub2node->SetVisibility(1);
11803           fNodes->Add(sub2node);
11804           sub1node->cd();
11805           //
11806           // Place copy #4 of ITS5 directly in I565
11807           //
11808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11809           sub2node->SetLineColor(kColorITS);
11810           sub2node->SetVisibility(1);
11811           fNodes->Add(sub2node);
11812           sub1node->cd();
11813           //
11814           // Place copy #5 of ITS5 directly in I565
11815           //
11816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11817           sub2node->SetLineColor(kColorITS);
11818           sub2node->SetVisibility(1);
11819           fNodes->Add(sub2node);
11820           sub1node->cd();
11821           //
11822           // Place copy #6 of ITS5 directly in I565
11823           //
11824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11825           sub2node->SetLineColor(kColorITS);
11826           sub2node->SetVisibility(1);
11827           fNodes->Add(sub2node);
11828           sub1node->cd();
11829           //
11830           // Place copy #7 of ITS5 directly in I565
11831           //
11832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11833           sub2node->SetLineColor(kColorITS);
11834           sub2node->SetVisibility(1);
11835           fNodes->Add(sub2node);
11836           sub1node->cd();
11837           //
11838           // Place copy #8 of ITS5 directly in I565
11839           //
11840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11841           sub2node->SetLineColor(kColorITS);
11842           sub2node->SetVisibility(1);
11843           fNodes->Add(sub2node);
11844           sub1node->cd();
11845           //
11846           // Place copy #9 of ITS5 directly in I565
11847           //
11848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11849           sub2node->SetLineColor(kColorITS);
11850           sub2node->SetVisibility(1);
11851           fNodes->Add(sub2node);
11852           sub1node->cd();
11853           //
11854           // Place copy #10 of ITS5 directly in I565
11855           //
11856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11857           sub2node->SetLineColor(kColorITS);
11858           sub2node->SetVisibility(1);
11859           fNodes->Add(sub2node);
11860           sub1node->cd();
11861           //
11862           // Place copy #11 of ITS5 directly in I565
11863           //
11864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11865           sub2node->SetLineColor(kColorITS);
11866           sub2node->SetVisibility(1);
11867           fNodes->Add(sub2node);
11868           sub1node->cd();
11869           //
11870           // Place copy #12 of ITS5 directly in I565
11871           //
11872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11873           sub2node->SetLineColor(kColorITS);
11874           sub2node->SetVisibility(1);
11875           fNodes->Add(sub2node);
11876           sub1node->cd();
11877           //
11878           // Place copy #13 of ITS5 directly in I565
11879           //
11880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11881           sub2node->SetLineColor(kColorITS);
11882           sub2node->SetVisibility(1);
11883           fNodes->Add(sub2node);
11884           sub1node->cd();
11885           //
11886           // Place copy #14 of ITS5 directly in I565
11887           //
11888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11889           sub2node->SetLineColor(kColorITS);
11890           sub2node->SetVisibility(1);
11891           fNodes->Add(sub2node);
11892           sub1node->cd();
11893           //
11894           // Place copy #15 of ITS5 directly in I565
11895           //
11896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11897           sub2node->SetLineColor(kColorITS);
11898           sub2node->SetVisibility(1);
11899           fNodes->Add(sub2node);
11900           sub1node->cd();
11901           //
11902           // Place copy #16 of ITS5 directly in I565
11903           //
11904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11905           sub2node->SetLineColor(kColorITS);
11906           sub2node->SetVisibility(1);
11907           fNodes->Add(sub2node);
11908           sub1node->cd();
11909           //
11910           // Place copy #17 of ITS5 directly in I565
11911           //
11912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11913           sub2node->SetLineColor(kColorITS);
11914           sub2node->SetVisibility(1);
11915           fNodes->Add(sub2node);
11916           sub1node->cd();
11917           //
11918           // Place copy #18 of ITS5 directly in I565
11919           //
11920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11921           sub2node->SetLineColor(kColorITS);
11922           sub2node->SetVisibility(1);
11923           fNodes->Add(sub2node);
11924           sub1node->cd();
11925           //
11926           // Place copy #19 of ITS5 directly in I565
11927           //
11928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11929           sub2node->SetLineColor(kColorITS);
11930           sub2node->SetVisibility(1);
11931           fNodes->Add(sub2node);
11932           sub1node->cd();
11933           //
11934           // Place copy #20 of ITS5 directly in I565
11935           //
11936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11937           sub2node->SetLineColor(kColorITS);
11938           sub2node->SetVisibility(1);
11939           fNodes->Add(sub2node);
11940           sub1node->cd();
11941           //
11942           // Place copy #21 of ITS5 directly in I565
11943           //
11944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11945           sub2node->SetLineColor(kColorITS);
11946           sub2node->SetVisibility(1);
11947           fNodes->Add(sub2node);
11948           sub1node->cd();
11949           //
11950           // Place copy #22 of ITS5 directly in I565
11951           //
11952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11953           sub2node->SetLineColor(kColorITS);
11954           sub2node->SetVisibility(1);
11955           fNodes->Add(sub2node);
11956           sub1node->cd();
11957        fNodes->Add(sub1node);
11958        node->cd();
11959        //
11960        // Place copy #10 of I565 in IT56
11961        //
11962        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11963        sub1node->SetLineColor(kColorITS);
11964        sub1node->SetVisibility(0);
11965        sub1node->cd();
11966           //
11967           // Place copy #1 of ITS5 directly in I565
11968           //
11969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11970           sub2node->SetLineColor(kColorITS);
11971           sub2node->SetVisibility(1);
11972           fNodes->Add(sub2node);
11973           sub1node->cd();
11974           //
11975           // Place copy #2 of ITS5 directly in I565
11976           //
11977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11978           sub2node->SetLineColor(kColorITS);
11979           sub2node->SetVisibility(1);
11980           fNodes->Add(sub2node);
11981           sub1node->cd();
11982           //
11983           // Place copy #3 of ITS5 directly in I565
11984           //
11985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11986           sub2node->SetLineColor(kColorITS);
11987           sub2node->SetVisibility(1);
11988           fNodes->Add(sub2node);
11989           sub1node->cd();
11990           //
11991           // Place copy #4 of ITS5 directly in I565
11992           //
11993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11994           sub2node->SetLineColor(kColorITS);
11995           sub2node->SetVisibility(1);
11996           fNodes->Add(sub2node);
11997           sub1node->cd();
11998           //
11999           // Place copy #5 of ITS5 directly in I565
12000           //
12001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12002           sub2node->SetLineColor(kColorITS);
12003           sub2node->SetVisibility(1);
12004           fNodes->Add(sub2node);
12005           sub1node->cd();
12006           //
12007           // Place copy #6 of ITS5 directly in I565
12008           //
12009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12010           sub2node->SetLineColor(kColorITS);
12011           sub2node->SetVisibility(1);
12012           fNodes->Add(sub2node);
12013           sub1node->cd();
12014           //
12015           // Place copy #7 of ITS5 directly in I565
12016           //
12017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12018           sub2node->SetLineColor(kColorITS);
12019           sub2node->SetVisibility(1);
12020           fNodes->Add(sub2node);
12021           sub1node->cd();
12022           //
12023           // Place copy #8 of ITS5 directly in I565
12024           //
12025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12026           sub2node->SetLineColor(kColorITS);
12027           sub2node->SetVisibility(1);
12028           fNodes->Add(sub2node);
12029           sub1node->cd();
12030           //
12031           // Place copy #9 of ITS5 directly in I565
12032           //
12033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12034           sub2node->SetLineColor(kColorITS);
12035           sub2node->SetVisibility(1);
12036           fNodes->Add(sub2node);
12037           sub1node->cd();
12038           //
12039           // Place copy #10 of ITS5 directly in I565
12040           //
12041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12042           sub2node->SetLineColor(kColorITS);
12043           sub2node->SetVisibility(1);
12044           fNodes->Add(sub2node);
12045           sub1node->cd();
12046           //
12047           // Place copy #11 of ITS5 directly in I565
12048           //
12049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12050           sub2node->SetLineColor(kColorITS);
12051           sub2node->SetVisibility(1);
12052           fNodes->Add(sub2node);
12053           sub1node->cd();
12054           //
12055           // Place copy #12 of ITS5 directly in I565
12056           //
12057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12058           sub2node->SetLineColor(kColorITS);
12059           sub2node->SetVisibility(1);
12060           fNodes->Add(sub2node);
12061           sub1node->cd();
12062           //
12063           // Place copy #13 of ITS5 directly in I565
12064           //
12065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12066           sub2node->SetLineColor(kColorITS);
12067           sub2node->SetVisibility(1);
12068           fNodes->Add(sub2node);
12069           sub1node->cd();
12070           //
12071           // Place copy #14 of ITS5 directly in I565
12072           //
12073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12074           sub2node->SetLineColor(kColorITS);
12075           sub2node->SetVisibility(1);
12076           fNodes->Add(sub2node);
12077           sub1node->cd();
12078           //
12079           // Place copy #15 of ITS5 directly in I565
12080           //
12081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12082           sub2node->SetLineColor(kColorITS);
12083           sub2node->SetVisibility(1);
12084           fNodes->Add(sub2node);
12085           sub1node->cd();
12086           //
12087           // Place copy #16 of ITS5 directly in I565
12088           //
12089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12090           sub2node->SetLineColor(kColorITS);
12091           sub2node->SetVisibility(1);
12092           fNodes->Add(sub2node);
12093           sub1node->cd();
12094           //
12095           // Place copy #17 of ITS5 directly in I565
12096           //
12097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12098           sub2node->SetLineColor(kColorITS);
12099           sub2node->SetVisibility(1);
12100           fNodes->Add(sub2node);
12101           sub1node->cd();
12102           //
12103           // Place copy #18 of ITS5 directly in I565
12104           //
12105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12106           sub2node->SetLineColor(kColorITS);
12107           sub2node->SetVisibility(1);
12108           fNodes->Add(sub2node);
12109           sub1node->cd();
12110           //
12111           // Place copy #19 of ITS5 directly in I565
12112           //
12113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12114           sub2node->SetLineColor(kColorITS);
12115           sub2node->SetVisibility(1);
12116           fNodes->Add(sub2node);
12117           sub1node->cd();
12118           //
12119           // Place copy #20 of ITS5 directly in I565
12120           //
12121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12122           sub2node->SetLineColor(kColorITS);
12123           sub2node->SetVisibility(1);
12124           fNodes->Add(sub2node);
12125           sub1node->cd();
12126           //
12127           // Place copy #21 of ITS5 directly in I565
12128           //
12129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12130           sub2node->SetLineColor(kColorITS);
12131           sub2node->SetVisibility(1);
12132           fNodes->Add(sub2node);
12133           sub1node->cd();
12134           //
12135           // Place copy #22 of ITS5 directly in I565
12136           //
12137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12138           sub2node->SetLineColor(kColorITS);
12139           sub2node->SetVisibility(1);
12140           fNodes->Add(sub2node);
12141           sub1node->cd();
12142        fNodes->Add(sub1node);
12143        node->cd();
12144        //
12145        // Place copy #11 of I565 in IT56
12146        //
12147        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12148        sub1node->SetLineColor(kColorITS);
12149        sub1node->SetVisibility(0);
12150        sub1node->cd();
12151           //
12152           // Place copy #1 of ITS5 directly in I565
12153           //
12154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12155           sub2node->SetLineColor(kColorITS);
12156           sub2node->SetVisibility(1);
12157           fNodes->Add(sub2node);
12158           sub1node->cd();
12159           //
12160           // Place copy #2 of ITS5 directly in I565
12161           //
12162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12163           sub2node->SetLineColor(kColorITS);
12164           sub2node->SetVisibility(1);
12165           fNodes->Add(sub2node);
12166           sub1node->cd();
12167           //
12168           // Place copy #3 of ITS5 directly in I565
12169           //
12170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12171           sub2node->SetLineColor(kColorITS);
12172           sub2node->SetVisibility(1);
12173           fNodes->Add(sub2node);
12174           sub1node->cd();
12175           //
12176           // Place copy #4 of ITS5 directly in I565
12177           //
12178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12179           sub2node->SetLineColor(kColorITS);
12180           sub2node->SetVisibility(1);
12181           fNodes->Add(sub2node);
12182           sub1node->cd();
12183           //
12184           // Place copy #5 of ITS5 directly in I565
12185           //
12186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12187           sub2node->SetLineColor(kColorITS);
12188           sub2node->SetVisibility(1);
12189           fNodes->Add(sub2node);
12190           sub1node->cd();
12191           //
12192           // Place copy #6 of ITS5 directly in I565
12193           //
12194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12195           sub2node->SetLineColor(kColorITS);
12196           sub2node->SetVisibility(1);
12197           fNodes->Add(sub2node);
12198           sub1node->cd();
12199           //
12200           // Place copy #7 of ITS5 directly in I565
12201           //
12202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12203           sub2node->SetLineColor(kColorITS);
12204           sub2node->SetVisibility(1);
12205           fNodes->Add(sub2node);
12206           sub1node->cd();
12207           //
12208           // Place copy #8 of ITS5 directly in I565
12209           //
12210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12211           sub2node->SetLineColor(kColorITS);
12212           sub2node->SetVisibility(1);
12213           fNodes->Add(sub2node);
12214           sub1node->cd();
12215           //
12216           // Place copy #9 of ITS5 directly in I565
12217           //
12218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12219           sub2node->SetLineColor(kColorITS);
12220           sub2node->SetVisibility(1);
12221           fNodes->Add(sub2node);
12222           sub1node->cd();
12223           //
12224           // Place copy #10 of ITS5 directly in I565
12225           //
12226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12227           sub2node->SetLineColor(kColorITS);
12228           sub2node->SetVisibility(1);
12229           fNodes->Add(sub2node);
12230           sub1node->cd();
12231           //
12232           // Place copy #11 of ITS5 directly in I565
12233           //
12234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12235           sub2node->SetLineColor(kColorITS);
12236           sub2node->SetVisibility(1);
12237           fNodes->Add(sub2node);
12238           sub1node->cd();
12239           //
12240           // Place copy #12 of ITS5 directly in I565
12241           //
12242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12243           sub2node->SetLineColor(kColorITS);
12244           sub2node->SetVisibility(1);
12245           fNodes->Add(sub2node);
12246           sub1node->cd();
12247           //
12248           // Place copy #13 of ITS5 directly in I565
12249           //
12250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12251           sub2node->SetLineColor(kColorITS);
12252           sub2node->SetVisibility(1);
12253           fNodes->Add(sub2node);
12254           sub1node->cd();
12255           //
12256           // Place copy #14 of ITS5 directly in I565
12257           //
12258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12259           sub2node->SetLineColor(kColorITS);
12260           sub2node->SetVisibility(1);
12261           fNodes->Add(sub2node);
12262           sub1node->cd();
12263           //
12264           // Place copy #15 of ITS5 directly in I565
12265           //
12266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12267           sub2node->SetLineColor(kColorITS);
12268           sub2node->SetVisibility(1);
12269           fNodes->Add(sub2node);
12270           sub1node->cd();
12271           //
12272           // Place copy #16 of ITS5 directly in I565
12273           //
12274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12275           sub2node->SetLineColor(kColorITS);
12276           sub2node->SetVisibility(1);
12277           fNodes->Add(sub2node);
12278           sub1node->cd();
12279           //
12280           // Place copy #17 of ITS5 directly in I565
12281           //
12282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12283           sub2node->SetLineColor(kColorITS);
12284           sub2node->SetVisibility(1);
12285           fNodes->Add(sub2node);
12286           sub1node->cd();
12287           //
12288           // Place copy #18 of ITS5 directly in I565
12289           //
12290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12291           sub2node->SetLineColor(kColorITS);
12292           sub2node->SetVisibility(1);
12293           fNodes->Add(sub2node);
12294           sub1node->cd();
12295           //
12296           // Place copy #19 of ITS5 directly in I565
12297           //
12298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12299           sub2node->SetLineColor(kColorITS);
12300           sub2node->SetVisibility(1);
12301           fNodes->Add(sub2node);
12302           sub1node->cd();
12303           //
12304           // Place copy #20 of ITS5 directly in I565
12305           //
12306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12307           sub2node->SetLineColor(kColorITS);
12308           sub2node->SetVisibility(1);
12309           fNodes->Add(sub2node);
12310           sub1node->cd();
12311           //
12312           // Place copy #21 of ITS5 directly in I565
12313           //
12314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12315           sub2node->SetLineColor(kColorITS);
12316           sub2node->SetVisibility(1);
12317           fNodes->Add(sub2node);
12318           sub1node->cd();
12319           //
12320           // Place copy #22 of ITS5 directly in I565
12321           //
12322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12323           sub2node->SetLineColor(kColorITS);
12324           sub2node->SetVisibility(1);
12325           fNodes->Add(sub2node);
12326           sub1node->cd();
12327        fNodes->Add(sub1node);
12328        node->cd();
12329        //
12330        // Place copy #12 of I565 in IT56
12331        //
12332        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12333        sub1node->SetLineColor(kColorITS);
12334        sub1node->SetVisibility(0);
12335        sub1node->cd();
12336           //
12337           // Place copy #1 of ITS5 directly in I565
12338           //
12339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12340           sub2node->SetLineColor(kColorITS);
12341           sub2node->SetVisibility(1);
12342           fNodes->Add(sub2node);
12343           sub1node->cd();
12344           //
12345           // Place copy #2 of ITS5 directly in I565
12346           //
12347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12348           sub2node->SetLineColor(kColorITS);
12349           sub2node->SetVisibility(1);
12350           fNodes->Add(sub2node);
12351           sub1node->cd();
12352           //
12353           // Place copy #3 of ITS5 directly in I565
12354           //
12355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12356           sub2node->SetLineColor(kColorITS);
12357           sub2node->SetVisibility(1);
12358           fNodes->Add(sub2node);
12359           sub1node->cd();
12360           //
12361           // Place copy #4 of ITS5 directly in I565
12362           //
12363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12364           sub2node->SetLineColor(kColorITS);
12365           sub2node->SetVisibility(1);
12366           fNodes->Add(sub2node);
12367           sub1node->cd();
12368           //
12369           // Place copy #5 of ITS5 directly in I565
12370           //
12371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12372           sub2node->SetLineColor(kColorITS);
12373           sub2node->SetVisibility(1);
12374           fNodes->Add(sub2node);
12375           sub1node->cd();
12376           //
12377           // Place copy #6 of ITS5 directly in I565
12378           //
12379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12380           sub2node->SetLineColor(kColorITS);
12381           sub2node->SetVisibility(1);
12382           fNodes->Add(sub2node);
12383           sub1node->cd();
12384           //
12385           // Place copy #7 of ITS5 directly in I565
12386           //
12387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12388           sub2node->SetLineColor(kColorITS);
12389           sub2node->SetVisibility(1);
12390           fNodes->Add(sub2node);
12391           sub1node->cd();
12392           //
12393           // Place copy #8 of ITS5 directly in I565
12394           //
12395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12396           sub2node->SetLineColor(kColorITS);
12397           sub2node->SetVisibility(1);
12398           fNodes->Add(sub2node);
12399           sub1node->cd();
12400           //
12401           // Place copy #9 of ITS5 directly in I565
12402           //
12403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12404           sub2node->SetLineColor(kColorITS);
12405           sub2node->SetVisibility(1);
12406           fNodes->Add(sub2node);
12407           sub1node->cd();
12408           //
12409           // Place copy #10 of ITS5 directly in I565
12410           //
12411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12412           sub2node->SetLineColor(kColorITS);
12413           sub2node->SetVisibility(1);
12414           fNodes->Add(sub2node);
12415           sub1node->cd();
12416           //
12417           // Place copy #11 of ITS5 directly in I565
12418           //
12419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12420           sub2node->SetLineColor(kColorITS);
12421           sub2node->SetVisibility(1);
12422           fNodes->Add(sub2node);
12423           sub1node->cd();
12424           //
12425           // Place copy #12 of ITS5 directly in I565
12426           //
12427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12428           sub2node->SetLineColor(kColorITS);
12429           sub2node->SetVisibility(1);
12430           fNodes->Add(sub2node);
12431           sub1node->cd();
12432           //
12433           // Place copy #13 of ITS5 directly in I565
12434           //
12435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12436           sub2node->SetLineColor(kColorITS);
12437           sub2node->SetVisibility(1);
12438           fNodes->Add(sub2node);
12439           sub1node->cd();
12440           //
12441           // Place copy #14 of ITS5 directly in I565
12442           //
12443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12444           sub2node->SetLineColor(kColorITS);
12445           sub2node->SetVisibility(1);
12446           fNodes->Add(sub2node);
12447           sub1node->cd();
12448           //
12449           // Place copy #15 of ITS5 directly in I565
12450           //
12451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12452           sub2node->SetLineColor(kColorITS);
12453           sub2node->SetVisibility(1);
12454           fNodes->Add(sub2node);
12455           sub1node->cd();
12456           //
12457           // Place copy #16 of ITS5 directly in I565
12458           //
12459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12460           sub2node->SetLineColor(kColorITS);
12461           sub2node->SetVisibility(1);
12462           fNodes->Add(sub2node);
12463           sub1node->cd();
12464           //
12465           // Place copy #17 of ITS5 directly in I565
12466           //
12467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12468           sub2node->SetLineColor(kColorITS);
12469           sub2node->SetVisibility(1);
12470           fNodes->Add(sub2node);
12471           sub1node->cd();
12472           //
12473           // Place copy #18 of ITS5 directly in I565
12474           //
12475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12476           sub2node->SetLineColor(kColorITS);
12477           sub2node->SetVisibility(1);
12478           fNodes->Add(sub2node);
12479           sub1node->cd();
12480           //
12481           // Place copy #19 of ITS5 directly in I565
12482           //
12483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12484           sub2node->SetLineColor(kColorITS);
12485           sub2node->SetVisibility(1);
12486           fNodes->Add(sub2node);
12487           sub1node->cd();
12488           //
12489           // Place copy #20 of ITS5 directly in I565
12490           //
12491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12492           sub2node->SetLineColor(kColorITS);
12493           sub2node->SetVisibility(1);
12494           fNodes->Add(sub2node);
12495           sub1node->cd();
12496           //
12497           // Place copy #21 of ITS5 directly in I565
12498           //
12499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12500           sub2node->SetLineColor(kColorITS);
12501           sub2node->SetVisibility(1);
12502           fNodes->Add(sub2node);
12503           sub1node->cd();
12504           //
12505           // Place copy #22 of ITS5 directly in I565
12506           //
12507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12508           sub2node->SetLineColor(kColorITS);
12509           sub2node->SetVisibility(1);
12510           fNodes->Add(sub2node);
12511           sub1node->cd();
12512        fNodes->Add(sub1node);
12513        node->cd();
12514        //
12515        // Place copy #13 of I565 in IT56
12516        //
12517        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12518        sub1node->SetLineColor(kColorITS);
12519        sub1node->SetVisibility(0);
12520        sub1node->cd();
12521           //
12522           // Place copy #1 of ITS5 directly in I565
12523           //
12524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12525           sub2node->SetLineColor(kColorITS);
12526           sub2node->SetVisibility(1);
12527           fNodes->Add(sub2node);
12528           sub1node->cd();
12529           //
12530           // Place copy #2 of ITS5 directly in I565
12531           //
12532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12533           sub2node->SetLineColor(kColorITS);
12534           sub2node->SetVisibility(1);
12535           fNodes->Add(sub2node);
12536           sub1node->cd();
12537           //
12538           // Place copy #3 of ITS5 directly in I565
12539           //
12540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12541           sub2node->SetLineColor(kColorITS);
12542           sub2node->SetVisibility(1);
12543           fNodes->Add(sub2node);
12544           sub1node->cd();
12545           //
12546           // Place copy #4 of ITS5 directly in I565
12547           //
12548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12549           sub2node->SetLineColor(kColorITS);
12550           sub2node->SetVisibility(1);
12551           fNodes->Add(sub2node);
12552           sub1node->cd();
12553           //
12554           // Place copy #5 of ITS5 directly in I565
12555           //
12556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12557           sub2node->SetLineColor(kColorITS);
12558           sub2node->SetVisibility(1);
12559           fNodes->Add(sub2node);
12560           sub1node->cd();
12561           //
12562           // Place copy #6 of ITS5 directly in I565
12563           //
12564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12565           sub2node->SetLineColor(kColorITS);
12566           sub2node->SetVisibility(1);
12567           fNodes->Add(sub2node);
12568           sub1node->cd();
12569           //
12570           // Place copy #7 of ITS5 directly in I565
12571           //
12572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12573           sub2node->SetLineColor(kColorITS);
12574           sub2node->SetVisibility(1);
12575           fNodes->Add(sub2node);
12576           sub1node->cd();
12577           //
12578           // Place copy #8 of ITS5 directly in I565
12579           //
12580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12581           sub2node->SetLineColor(kColorITS);
12582           sub2node->SetVisibility(1);
12583           fNodes->Add(sub2node);
12584           sub1node->cd();
12585           //
12586           // Place copy #9 of ITS5 directly in I565
12587           //
12588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12589           sub2node->SetLineColor(kColorITS);
12590           sub2node->SetVisibility(1);
12591           fNodes->Add(sub2node);
12592           sub1node->cd();
12593           //
12594           // Place copy #10 of ITS5 directly in I565
12595           //
12596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12597           sub2node->SetLineColor(kColorITS);
12598           sub2node->SetVisibility(1);
12599           fNodes->Add(sub2node);
12600           sub1node->cd();
12601           //
12602           // Place copy #11 of ITS5 directly in I565
12603           //
12604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12605           sub2node->SetLineColor(kColorITS);
12606           sub2node->SetVisibility(1);
12607           fNodes->Add(sub2node);
12608           sub1node->cd();
12609           //
12610           // Place copy #12 of ITS5 directly in I565
12611           //
12612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12613           sub2node->SetLineColor(kColorITS);
12614           sub2node->SetVisibility(1);
12615           fNodes->Add(sub2node);
12616           sub1node->cd();
12617           //
12618           // Place copy #13 of ITS5 directly in I565
12619           //
12620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12621           sub2node->SetLineColor(kColorITS);
12622           sub2node->SetVisibility(1);
12623           fNodes->Add(sub2node);
12624           sub1node->cd();
12625           //
12626           // Place copy #14 of ITS5 directly in I565
12627           //
12628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12629           sub2node->SetLineColor(kColorITS);
12630           sub2node->SetVisibility(1);
12631           fNodes->Add(sub2node);
12632           sub1node->cd();
12633           //
12634           // Place copy #15 of ITS5 directly in I565
12635           //
12636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12637           sub2node->SetLineColor(kColorITS);
12638           sub2node->SetVisibility(1);
12639           fNodes->Add(sub2node);
12640           sub1node->cd();
12641           //
12642           // Place copy #16 of ITS5 directly in I565
12643           //
12644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12645           sub2node->SetLineColor(kColorITS);
12646           sub2node->SetVisibility(1);
12647           fNodes->Add(sub2node);
12648           sub1node->cd();
12649           //
12650           // Place copy #17 of ITS5 directly in I565
12651           //
12652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12653           sub2node->SetLineColor(kColorITS);
12654           sub2node->SetVisibility(1);
12655           fNodes->Add(sub2node);
12656           sub1node->cd();
12657           //
12658           // Place copy #18 of ITS5 directly in I565
12659           //
12660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12661           sub2node->SetLineColor(kColorITS);
12662           sub2node->SetVisibility(1);
12663           fNodes->Add(sub2node);
12664           sub1node->cd();
12665           //
12666           // Place copy #19 of ITS5 directly in I565
12667           //
12668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12669           sub2node->SetLineColor(kColorITS);
12670           sub2node->SetVisibility(1);
12671           fNodes->Add(sub2node);
12672           sub1node->cd();
12673           //
12674           // Place copy #20 of ITS5 directly in I565
12675           //
12676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12677           sub2node->SetLineColor(kColorITS);
12678           sub2node->SetVisibility(1);
12679           fNodes->Add(sub2node);
12680           sub1node->cd();
12681           //
12682           // Place copy #21 of ITS5 directly in I565
12683           //
12684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12685           sub2node->SetLineColor(kColorITS);
12686           sub2node->SetVisibility(1);
12687           fNodes->Add(sub2node);
12688           sub1node->cd();
12689           //
12690           // Place copy #22 of ITS5 directly in I565
12691           //
12692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12693           sub2node->SetLineColor(kColorITS);
12694           sub2node->SetVisibility(1);
12695           fNodes->Add(sub2node);
12696           sub1node->cd();
12697        fNodes->Add(sub1node);
12698        node->cd();
12699        //
12700        // Place copy #14 of I565 in IT56
12701        //
12702        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12703        sub1node->SetLineColor(kColorITS);
12704        sub1node->SetVisibility(0);
12705        sub1node->cd();
12706           //
12707           // Place copy #1 of ITS5 directly in I565
12708           //
12709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12710           sub2node->SetLineColor(kColorITS);
12711           sub2node->SetVisibility(1);
12712           fNodes->Add(sub2node);
12713           sub1node->cd();
12714           //
12715           // Place copy #2 of ITS5 directly in I565
12716           //
12717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12718           sub2node->SetLineColor(kColorITS);
12719           sub2node->SetVisibility(1);
12720           fNodes->Add(sub2node);
12721           sub1node->cd();
12722           //
12723           // Place copy #3 of ITS5 directly in I565
12724           //
12725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12726           sub2node->SetLineColor(kColorITS);
12727           sub2node->SetVisibility(1);
12728           fNodes->Add(sub2node);
12729           sub1node->cd();
12730           //
12731           // Place copy #4 of ITS5 directly in I565
12732           //
12733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12734           sub2node->SetLineColor(kColorITS);
12735           sub2node->SetVisibility(1);
12736           fNodes->Add(sub2node);
12737           sub1node->cd();
12738           //
12739           // Place copy #5 of ITS5 directly in I565
12740           //
12741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12742           sub2node->SetLineColor(kColorITS);
12743           sub2node->SetVisibility(1);
12744           fNodes->Add(sub2node);
12745           sub1node->cd();
12746           //
12747           // Place copy #6 of ITS5 directly in I565
12748           //
12749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12750           sub2node->SetLineColor(kColorITS);
12751           sub2node->SetVisibility(1);
12752           fNodes->Add(sub2node);
12753           sub1node->cd();
12754           //
12755           // Place copy #7 of ITS5 directly in I565
12756           //
12757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12758           sub2node->SetLineColor(kColorITS);
12759           sub2node->SetVisibility(1);
12760           fNodes->Add(sub2node);
12761           sub1node->cd();
12762           //
12763           // Place copy #8 of ITS5 directly in I565
12764           //
12765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12766           sub2node->SetLineColor(kColorITS);
12767           sub2node->SetVisibility(1);
12768           fNodes->Add(sub2node);
12769           sub1node->cd();
12770           //
12771           // Place copy #9 of ITS5 directly in I565
12772           //
12773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12774           sub2node->SetLineColor(kColorITS);
12775           sub2node->SetVisibility(1);
12776           fNodes->Add(sub2node);
12777           sub1node->cd();
12778           //
12779           // Place copy #10 of ITS5 directly in I565
12780           //
12781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12782           sub2node->SetLineColor(kColorITS);
12783           sub2node->SetVisibility(1);
12784           fNodes->Add(sub2node);
12785           sub1node->cd();
12786           //
12787           // Place copy #11 of ITS5 directly in I565
12788           //
12789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12790           sub2node->SetLineColor(kColorITS);
12791           sub2node->SetVisibility(1);
12792           fNodes->Add(sub2node);
12793           sub1node->cd();
12794           //
12795           // Place copy #12 of ITS5 directly in I565
12796           //
12797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12798           sub2node->SetLineColor(kColorITS);
12799           sub2node->SetVisibility(1);
12800           fNodes->Add(sub2node);
12801           sub1node->cd();
12802           //
12803           // Place copy #13 of ITS5 directly in I565
12804           //
12805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12806           sub2node->SetLineColor(kColorITS);
12807           sub2node->SetVisibility(1);
12808           fNodes->Add(sub2node);
12809           sub1node->cd();
12810           //
12811           // Place copy #14 of ITS5 directly in I565
12812           //
12813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12814           sub2node->SetLineColor(kColorITS);
12815           sub2node->SetVisibility(1);
12816           fNodes->Add(sub2node);
12817           sub1node->cd();
12818           //
12819           // Place copy #15 of ITS5 directly in I565
12820           //
12821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12822           sub2node->SetLineColor(kColorITS);
12823           sub2node->SetVisibility(1);
12824           fNodes->Add(sub2node);
12825           sub1node->cd();
12826           //
12827           // Place copy #16 of ITS5 directly in I565
12828           //
12829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12830           sub2node->SetLineColor(kColorITS);
12831           sub2node->SetVisibility(1);
12832           fNodes->Add(sub2node);
12833           sub1node->cd();
12834           //
12835           // Place copy #17 of ITS5 directly in I565
12836           //
12837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12838           sub2node->SetLineColor(kColorITS);
12839           sub2node->SetVisibility(1);
12840           fNodes->Add(sub2node);
12841           sub1node->cd();
12842           //
12843           // Place copy #18 of ITS5 directly in I565
12844           //
12845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12846           sub2node->SetLineColor(kColorITS);
12847           sub2node->SetVisibility(1);
12848           fNodes->Add(sub2node);
12849           sub1node->cd();
12850           //
12851           // Place copy #19 of ITS5 directly in I565
12852           //
12853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12854           sub2node->SetLineColor(kColorITS);
12855           sub2node->SetVisibility(1);
12856           fNodes->Add(sub2node);
12857           sub1node->cd();
12858           //
12859           // Place copy #20 of ITS5 directly in I565
12860           //
12861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12862           sub2node->SetLineColor(kColorITS);
12863           sub2node->SetVisibility(1);
12864           fNodes->Add(sub2node);
12865           sub1node->cd();
12866           //
12867           // Place copy #21 of ITS5 directly in I565
12868           //
12869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12870           sub2node->SetLineColor(kColorITS);
12871           sub2node->SetVisibility(1);
12872           fNodes->Add(sub2node);
12873           sub1node->cd();
12874           //
12875           // Place copy #22 of ITS5 directly in I565
12876           //
12877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12878           sub2node->SetLineColor(kColorITS);
12879           sub2node->SetVisibility(1);
12880           fNodes->Add(sub2node);
12881           sub1node->cd();
12882        fNodes->Add(sub1node);
12883        node->cd();
12884        //
12885        // Place copy #15 of I565 in IT56
12886        //
12887        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12888        sub1node->SetLineColor(kColorITS);
12889        sub1node->SetVisibility(0);
12890        sub1node->cd();
12891           //
12892           // Place copy #1 of ITS5 directly in I565
12893           //
12894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12895           sub2node->SetLineColor(kColorITS);
12896           sub2node->SetVisibility(1);
12897           fNodes->Add(sub2node);
12898           sub1node->cd();
12899           //
12900           // Place copy #2 of ITS5 directly in I565
12901           //
12902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12903           sub2node->SetLineColor(kColorITS);
12904           sub2node->SetVisibility(1);
12905           fNodes->Add(sub2node);
12906           sub1node->cd();
12907           //
12908           // Place copy #3 of ITS5 directly in I565
12909           //
12910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12911           sub2node->SetLineColor(kColorITS);
12912           sub2node->SetVisibility(1);
12913           fNodes->Add(sub2node);
12914           sub1node->cd();
12915           //
12916           // Place copy #4 of ITS5 directly in I565
12917           //
12918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12919           sub2node->SetLineColor(kColorITS);
12920           sub2node->SetVisibility(1);
12921           fNodes->Add(sub2node);
12922           sub1node->cd();
12923           //
12924           // Place copy #5 of ITS5 directly in I565
12925           //
12926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12927           sub2node->SetLineColor(kColorITS);
12928           sub2node->SetVisibility(1);
12929           fNodes->Add(sub2node);
12930           sub1node->cd();
12931           //
12932           // Place copy #6 of ITS5 directly in I565
12933           //
12934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12935           sub2node->SetLineColor(kColorITS);
12936           sub2node->SetVisibility(1);
12937           fNodes->Add(sub2node);
12938           sub1node->cd();
12939           //
12940           // Place copy #7 of ITS5 directly in I565
12941           //
12942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12943           sub2node->SetLineColor(kColorITS);
12944           sub2node->SetVisibility(1);
12945           fNodes->Add(sub2node);
12946           sub1node->cd();
12947           //
12948           // Place copy #8 of ITS5 directly in I565
12949           //
12950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12951           sub2node->SetLineColor(kColorITS);
12952           sub2node->SetVisibility(1);
12953           fNodes->Add(sub2node);
12954           sub1node->cd();
12955           //
12956           // Place copy #9 of ITS5 directly in I565
12957           //
12958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12959           sub2node->SetLineColor(kColorITS);
12960           sub2node->SetVisibility(1);
12961           fNodes->Add(sub2node);
12962           sub1node->cd();
12963           //
12964           // Place copy #10 of ITS5 directly in I565
12965           //
12966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12967           sub2node->SetLineColor(kColorITS);
12968           sub2node->SetVisibility(1);
12969           fNodes->Add(sub2node);
12970           sub1node->cd();
12971           //
12972           // Place copy #11 of ITS5 directly in I565
12973           //
12974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12975           sub2node->SetLineColor(kColorITS);
12976           sub2node->SetVisibility(1);
12977           fNodes->Add(sub2node);
12978           sub1node->cd();
12979           //
12980           // Place copy #12 of ITS5 directly in I565
12981           //
12982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12983           sub2node->SetLineColor(kColorITS);
12984           sub2node->SetVisibility(1);
12985           fNodes->Add(sub2node);
12986           sub1node->cd();
12987           //
12988           // Place copy #13 of ITS5 directly in I565
12989           //
12990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12991           sub2node->SetLineColor(kColorITS);
12992           sub2node->SetVisibility(1);
12993           fNodes->Add(sub2node);
12994           sub1node->cd();
12995           //
12996           // Place copy #14 of ITS5 directly in I565
12997           //
12998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12999           sub2node->SetLineColor(kColorITS);
13000           sub2node->SetVisibility(1);
13001           fNodes->Add(sub2node);
13002           sub1node->cd();
13003           //
13004           // Place copy #15 of ITS5 directly in I565
13005           //
13006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13007           sub2node->SetLineColor(kColorITS);
13008           sub2node->SetVisibility(1);
13009           fNodes->Add(sub2node);
13010           sub1node->cd();
13011           //
13012           // Place copy #16 of ITS5 directly in I565
13013           //
13014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13015           sub2node->SetLineColor(kColorITS);
13016           sub2node->SetVisibility(1);
13017           fNodes->Add(sub2node);
13018           sub1node->cd();
13019           //
13020           // Place copy #17 of ITS5 directly in I565
13021           //
13022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13023           sub2node->SetLineColor(kColorITS);
13024           sub2node->SetVisibility(1);
13025           fNodes->Add(sub2node);
13026           sub1node->cd();
13027           //
13028           // Place copy #18 of ITS5 directly in I565
13029           //
13030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13031           sub2node->SetLineColor(kColorITS);
13032           sub2node->SetVisibility(1);
13033           fNodes->Add(sub2node);
13034           sub1node->cd();
13035           //
13036           // Place copy #19 of ITS5 directly in I565
13037           //
13038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13039           sub2node->SetLineColor(kColorITS);
13040           sub2node->SetVisibility(1);
13041           fNodes->Add(sub2node);
13042           sub1node->cd();
13043           //
13044           // Place copy #20 of ITS5 directly in I565
13045           //
13046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13047           sub2node->SetLineColor(kColorITS);
13048           sub2node->SetVisibility(1);
13049           fNodes->Add(sub2node);
13050           sub1node->cd();
13051           //
13052           // Place copy #21 of ITS5 directly in I565
13053           //
13054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13055           sub2node->SetLineColor(kColorITS);
13056           sub2node->SetVisibility(1);
13057           fNodes->Add(sub2node);
13058           sub1node->cd();
13059           //
13060           // Place copy #22 of ITS5 directly in I565
13061           //
13062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13063           sub2node->SetLineColor(kColorITS);
13064           sub2node->SetVisibility(1);
13065           fNodes->Add(sub2node);
13066           sub1node->cd();
13067        fNodes->Add(sub1node);
13068        node->cd();
13069        //
13070        // Place copy #16 of I565 in IT56
13071        //
13072        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13073        sub1node->SetLineColor(kColorITS);
13074        sub1node->SetVisibility(0);
13075        sub1node->cd();
13076           //
13077           // Place copy #1 of ITS5 directly in I565
13078           //
13079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13080           sub2node->SetLineColor(kColorITS);
13081           sub2node->SetVisibility(1);
13082           fNodes->Add(sub2node);
13083           sub1node->cd();
13084           //
13085           // Place copy #2 of ITS5 directly in I565
13086           //
13087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13088           sub2node->SetLineColor(kColorITS);
13089           sub2node->SetVisibility(1);
13090           fNodes->Add(sub2node);
13091           sub1node->cd();
13092           //
13093           // Place copy #3 of ITS5 directly in I565
13094           //
13095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13096           sub2node->SetLineColor(kColorITS);
13097           sub2node->SetVisibility(1);
13098           fNodes->Add(sub2node);
13099           sub1node->cd();
13100           //
13101           // Place copy #4 of ITS5 directly in I565
13102           //
13103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13104           sub2node->SetLineColor(kColorITS);
13105           sub2node->SetVisibility(1);
13106           fNodes->Add(sub2node);
13107           sub1node->cd();
13108           //
13109           // Place copy #5 of ITS5 directly in I565
13110           //
13111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13112           sub2node->SetLineColor(kColorITS);
13113           sub2node->SetVisibility(1);
13114           fNodes->Add(sub2node);
13115           sub1node->cd();
13116           //
13117           // Place copy #6 of ITS5 directly in I565
13118           //
13119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13120           sub2node->SetLineColor(kColorITS);
13121           sub2node->SetVisibility(1);
13122           fNodes->Add(sub2node);
13123           sub1node->cd();
13124           //
13125           // Place copy #7 of ITS5 directly in I565
13126           //
13127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13128           sub2node->SetLineColor(kColorITS);
13129           sub2node->SetVisibility(1);
13130           fNodes->Add(sub2node);
13131           sub1node->cd();
13132           //
13133           // Place copy #8 of ITS5 directly in I565
13134           //
13135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13136           sub2node->SetLineColor(kColorITS);
13137           sub2node->SetVisibility(1);
13138           fNodes->Add(sub2node);
13139           sub1node->cd();
13140           //
13141           // Place copy #9 of ITS5 directly in I565
13142           //
13143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13144           sub2node->SetLineColor(kColorITS);
13145           sub2node->SetVisibility(1);
13146           fNodes->Add(sub2node);
13147           sub1node->cd();
13148           //
13149           // Place copy #10 of ITS5 directly in I565
13150           //
13151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13152           sub2node->SetLineColor(kColorITS);
13153           sub2node->SetVisibility(1);
13154           fNodes->Add(sub2node);
13155           sub1node->cd();
13156           //
13157           // Place copy #11 of ITS5 directly in I565
13158           //
13159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13160           sub2node->SetLineColor(kColorITS);
13161           sub2node->SetVisibility(1);
13162           fNodes->Add(sub2node);
13163           sub1node->cd();
13164           //
13165           // Place copy #12 of ITS5 directly in I565
13166           //
13167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13168           sub2node->SetLineColor(kColorITS);
13169           sub2node->SetVisibility(1);
13170           fNodes->Add(sub2node);
13171           sub1node->cd();
13172           //
13173           // Place copy #13 of ITS5 directly in I565
13174           //
13175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13176           sub2node->SetLineColor(kColorITS);
13177           sub2node->SetVisibility(1);
13178           fNodes->Add(sub2node);
13179           sub1node->cd();
13180           //
13181           // Place copy #14 of ITS5 directly in I565
13182           //
13183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13184           sub2node->SetLineColor(kColorITS);
13185           sub2node->SetVisibility(1);
13186           fNodes->Add(sub2node);
13187           sub1node->cd();
13188           //
13189           // Place copy #15 of ITS5 directly in I565
13190           //
13191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13192           sub2node->SetLineColor(kColorITS);
13193           sub2node->SetVisibility(1);
13194           fNodes->Add(sub2node);
13195           sub1node->cd();
13196           //
13197           // Place copy #16 of ITS5 directly in I565
13198           //
13199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13200           sub2node->SetLineColor(kColorITS);
13201           sub2node->SetVisibility(1);
13202           fNodes->Add(sub2node);
13203           sub1node->cd();
13204           //
13205           // Place copy #17 of ITS5 directly in I565
13206           //
13207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13208           sub2node->SetLineColor(kColorITS);
13209           sub2node->SetVisibility(1);
13210           fNodes->Add(sub2node);
13211           sub1node->cd();
13212           //
13213           // Place copy #18 of ITS5 directly in I565
13214           //
13215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13216           sub2node->SetLineColor(kColorITS);
13217           sub2node->SetVisibility(1);
13218           fNodes->Add(sub2node);
13219           sub1node->cd();
13220           //
13221           // Place copy #19 of ITS5 directly in I565
13222           //
13223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13224           sub2node->SetLineColor(kColorITS);
13225           sub2node->SetVisibility(1);
13226           fNodes->Add(sub2node);
13227           sub1node->cd();
13228           //
13229           // Place copy #20 of ITS5 directly in I565
13230           //
13231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13232           sub2node->SetLineColor(kColorITS);
13233           sub2node->SetVisibility(1);
13234           fNodes->Add(sub2node);
13235           sub1node->cd();
13236           //
13237           // Place copy #21 of ITS5 directly in I565
13238           //
13239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13240           sub2node->SetLineColor(kColorITS);
13241           sub2node->SetVisibility(1);
13242           fNodes->Add(sub2node);
13243           sub1node->cd();
13244           //
13245           // Place copy #22 of ITS5 directly in I565
13246           //
13247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13248           sub2node->SetLineColor(kColorITS);
13249           sub2node->SetVisibility(1);
13250           fNodes->Add(sub2node);
13251           sub1node->cd();
13252        fNodes->Add(sub1node);
13253        node->cd();
13254        //
13255        // Place copy #17 of I565 in IT56
13256        //
13257        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13258        sub1node->SetLineColor(kColorITS);
13259        sub1node->SetVisibility(0);
13260        sub1node->cd();
13261           //
13262           // Place copy #1 of ITS5 directly in I565
13263           //
13264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13265           sub2node->SetLineColor(kColorITS);
13266           sub2node->SetVisibility(1);
13267           fNodes->Add(sub2node);
13268           sub1node->cd();
13269           //
13270           // Place copy #2 of ITS5 directly in I565
13271           //
13272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13273           sub2node->SetLineColor(kColorITS);
13274           sub2node->SetVisibility(1);
13275           fNodes->Add(sub2node);
13276           sub1node->cd();
13277           //
13278           // Place copy #3 of ITS5 directly in I565
13279           //
13280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13281           sub2node->SetLineColor(kColorITS);
13282           sub2node->SetVisibility(1);
13283           fNodes->Add(sub2node);
13284           sub1node->cd();
13285           //
13286           // Place copy #4 of ITS5 directly in I565
13287           //
13288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13289           sub2node->SetLineColor(kColorITS);
13290           sub2node->SetVisibility(1);
13291           fNodes->Add(sub2node);
13292           sub1node->cd();
13293           //
13294           // Place copy #5 of ITS5 directly in I565
13295           //
13296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13297           sub2node->SetLineColor(kColorITS);
13298           sub2node->SetVisibility(1);
13299           fNodes->Add(sub2node);
13300           sub1node->cd();
13301           //
13302           // Place copy #6 of ITS5 directly in I565
13303           //
13304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13305           sub2node->SetLineColor(kColorITS);
13306           sub2node->SetVisibility(1);
13307           fNodes->Add(sub2node);
13308           sub1node->cd();
13309           //
13310           // Place copy #7 of ITS5 directly in I565
13311           //
13312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13313           sub2node->SetLineColor(kColorITS);
13314           sub2node->SetVisibility(1);
13315           fNodes->Add(sub2node);
13316           sub1node->cd();
13317           //
13318           // Place copy #8 of ITS5 directly in I565
13319           //
13320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13321           sub2node->SetLineColor(kColorITS);
13322           sub2node->SetVisibility(1);
13323           fNodes->Add(sub2node);
13324           sub1node->cd();
13325           //
13326           // Place copy #9 of ITS5 directly in I565
13327           //
13328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13329           sub2node->SetLineColor(kColorITS);
13330           sub2node->SetVisibility(1);
13331           fNodes->Add(sub2node);
13332           sub1node->cd();
13333           //
13334           // Place copy #10 of ITS5 directly in I565
13335           //
13336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13337           sub2node->SetLineColor(kColorITS);
13338           sub2node->SetVisibility(1);
13339           fNodes->Add(sub2node);
13340           sub1node->cd();
13341           //
13342           // Place copy #11 of ITS5 directly in I565
13343           //
13344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13345           sub2node->SetLineColor(kColorITS);
13346           sub2node->SetVisibility(1);
13347           fNodes->Add(sub2node);
13348           sub1node->cd();
13349           //
13350           // Place copy #12 of ITS5 directly in I565
13351           //
13352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13353           sub2node->SetLineColor(kColorITS);
13354           sub2node->SetVisibility(1);
13355           fNodes->Add(sub2node);
13356           sub1node->cd();
13357           //
13358           // Place copy #13 of ITS5 directly in I565
13359           //
13360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13361           sub2node->SetLineColor(kColorITS);
13362           sub2node->SetVisibility(1);
13363           fNodes->Add(sub2node);
13364           sub1node->cd();
13365           //
13366           // Place copy #14 of ITS5 directly in I565
13367           //
13368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13369           sub2node->SetLineColor(kColorITS);
13370           sub2node->SetVisibility(1);
13371           fNodes->Add(sub2node);
13372           sub1node->cd();
13373           //
13374           // Place copy #15 of ITS5 directly in I565
13375           //
13376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13377           sub2node->SetLineColor(kColorITS);
13378           sub2node->SetVisibility(1);
13379           fNodes->Add(sub2node);
13380           sub1node->cd();
13381           //
13382           // Place copy #16 of ITS5 directly in I565
13383           //
13384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13385           sub2node->SetLineColor(kColorITS);
13386           sub2node->SetVisibility(1);
13387           fNodes->Add(sub2node);
13388           sub1node->cd();
13389           //
13390           // Place copy #17 of ITS5 directly in I565
13391           //
13392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13393           sub2node->SetLineColor(kColorITS);
13394           sub2node->SetVisibility(1);
13395           fNodes->Add(sub2node);
13396           sub1node->cd();
13397           //
13398           // Place copy #18 of ITS5 directly in I565
13399           //
13400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13401           sub2node->SetLineColor(kColorITS);
13402           sub2node->SetVisibility(1);
13403           fNodes->Add(sub2node);
13404           sub1node->cd();
13405           //
13406           // Place copy #19 of ITS5 directly in I565
13407           //
13408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13409           sub2node->SetLineColor(kColorITS);
13410           sub2node->SetVisibility(1);
13411           fNodes->Add(sub2node);
13412           sub1node->cd();
13413           //
13414           // Place copy #20 of ITS5 directly in I565
13415           //
13416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13417           sub2node->SetLineColor(kColorITS);
13418           sub2node->SetVisibility(1);
13419           fNodes->Add(sub2node);
13420           sub1node->cd();
13421           //
13422           // Place copy #21 of ITS5 directly in I565
13423           //
13424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13425           sub2node->SetLineColor(kColorITS);
13426           sub2node->SetVisibility(1);
13427           fNodes->Add(sub2node);
13428           sub1node->cd();
13429           //
13430           // Place copy #22 of ITS5 directly in I565
13431           //
13432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13433           sub2node->SetLineColor(kColorITS);
13434           sub2node->SetVisibility(1);
13435           fNodes->Add(sub2node);
13436           sub1node->cd();
13437        fNodes->Add(sub1node);
13438        node->cd();
13439        //
13440        // Place copy #18 of I565 in IT56
13441        //
13442        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13443        sub1node->SetLineColor(kColorITS);
13444        sub1node->SetVisibility(0);
13445        sub1node->cd();
13446           //
13447           // Place copy #1 of ITS5 directly in I565
13448           //
13449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13450           sub2node->SetLineColor(kColorITS);
13451           sub2node->SetVisibility(1);
13452           fNodes->Add(sub2node);
13453           sub1node->cd();
13454           //
13455           // Place copy #2 of ITS5 directly in I565
13456           //
13457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13458           sub2node->SetLineColor(kColorITS);
13459           sub2node->SetVisibility(1);
13460           fNodes->Add(sub2node);
13461           sub1node->cd();
13462           //
13463           // Place copy #3 of ITS5 directly in I565
13464           //
13465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13466           sub2node->SetLineColor(kColorITS);
13467           sub2node->SetVisibility(1);
13468           fNodes->Add(sub2node);
13469           sub1node->cd();
13470           //
13471           // Place copy #4 of ITS5 directly in I565
13472           //
13473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13474           sub2node->SetLineColor(kColorITS);
13475           sub2node->SetVisibility(1);
13476           fNodes->Add(sub2node);
13477           sub1node->cd();
13478           //
13479           // Place copy #5 of ITS5 directly in I565
13480           //
13481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13482           sub2node->SetLineColor(kColorITS);
13483           sub2node->SetVisibility(1);
13484           fNodes->Add(sub2node);
13485           sub1node->cd();
13486           //
13487           // Place copy #6 of ITS5 directly in I565
13488           //
13489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13490           sub2node->SetLineColor(kColorITS);
13491           sub2node->SetVisibility(1);
13492           fNodes->Add(sub2node);
13493           sub1node->cd();
13494           //
13495           // Place copy #7 of ITS5 directly in I565
13496           //
13497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13498           sub2node->SetLineColor(kColorITS);
13499           sub2node->SetVisibility(1);
13500           fNodes->Add(sub2node);
13501           sub1node->cd();
13502           //
13503           // Place copy #8 of ITS5 directly in I565
13504           //
13505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13506           sub2node->SetLineColor(kColorITS);
13507           sub2node->SetVisibility(1);
13508           fNodes->Add(sub2node);
13509           sub1node->cd();
13510           //
13511           // Place copy #9 of ITS5 directly in I565
13512           //
13513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13514           sub2node->SetLineColor(kColorITS);
13515           sub2node->SetVisibility(1);
13516           fNodes->Add(sub2node);
13517           sub1node->cd();
13518           //
13519           // Place copy #10 of ITS5 directly in I565
13520           //
13521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13522           sub2node->SetLineColor(kColorITS);
13523           sub2node->SetVisibility(1);
13524           fNodes->Add(sub2node);
13525           sub1node->cd();
13526           //
13527           // Place copy #11 of ITS5 directly in I565
13528           //
13529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13530           sub2node->SetLineColor(kColorITS);
13531           sub2node->SetVisibility(1);
13532           fNodes->Add(sub2node);
13533           sub1node->cd();
13534           //
13535           // Place copy #12 of ITS5 directly in I565
13536           //
13537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13538           sub2node->SetLineColor(kColorITS);
13539           sub2node->SetVisibility(1);
13540           fNodes->Add(sub2node);
13541           sub1node->cd();
13542           //
13543           // Place copy #13 of ITS5 directly in I565
13544           //
13545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13546           sub2node->SetLineColor(kColorITS);
13547           sub2node->SetVisibility(1);
13548           fNodes->Add(sub2node);
13549           sub1node->cd();
13550           //
13551           // Place copy #14 of ITS5 directly in I565
13552           //
13553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13554           sub2node->SetLineColor(kColorITS);
13555           sub2node->SetVisibility(1);
13556           fNodes->Add(sub2node);
13557           sub1node->cd();
13558           //
13559           // Place copy #15 of ITS5 directly in I565
13560           //
13561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13562           sub2node->SetLineColor(kColorITS);
13563           sub2node->SetVisibility(1);
13564           fNodes->Add(sub2node);
13565           sub1node->cd();
13566           //
13567           // Place copy #16 of ITS5 directly in I565
13568           //
13569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13570           sub2node->SetLineColor(kColorITS);
13571           sub2node->SetVisibility(1);
13572           fNodes->Add(sub2node);
13573           sub1node->cd();
13574           //
13575           // Place copy #17 of ITS5 directly in I565
13576           //
13577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13578           sub2node->SetLineColor(kColorITS);
13579           sub2node->SetVisibility(1);
13580           fNodes->Add(sub2node);
13581           sub1node->cd();
13582           //
13583           // Place copy #18 of ITS5 directly in I565
13584           //
13585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13586           sub2node->SetLineColor(kColorITS);
13587           sub2node->SetVisibility(1);
13588           fNodes->Add(sub2node);
13589           sub1node->cd();
13590           //
13591           // Place copy #19 of ITS5 directly in I565
13592           //
13593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13594           sub2node->SetLineColor(kColorITS);
13595           sub2node->SetVisibility(1);
13596           fNodes->Add(sub2node);
13597           sub1node->cd();
13598           //
13599           // Place copy #20 of ITS5 directly in I565
13600           //
13601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13602           sub2node->SetLineColor(kColorITS);
13603           sub2node->SetVisibility(1);
13604           fNodes->Add(sub2node);
13605           sub1node->cd();
13606           //
13607           // Place copy #21 of ITS5 directly in I565
13608           //
13609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13610           sub2node->SetLineColor(kColorITS);
13611           sub2node->SetVisibility(1);
13612           fNodes->Add(sub2node);
13613           sub1node->cd();
13614           //
13615           // Place copy #22 of ITS5 directly in I565
13616           //
13617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13618           sub2node->SetLineColor(kColorITS);
13619           sub2node->SetVisibility(1);
13620           fNodes->Add(sub2node);
13621           sub1node->cd();
13622        fNodes->Add(sub1node);
13623        node->cd();
13624        //
13625        // Place copy #19 of I565 in IT56
13626        //
13627        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13628        sub1node->SetLineColor(kColorITS);
13629        sub1node->SetVisibility(0);
13630        sub1node->cd();
13631           //
13632           // Place copy #1 of ITS5 directly in I565
13633           //
13634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13635           sub2node->SetLineColor(kColorITS);
13636           sub2node->SetVisibility(1);
13637           fNodes->Add(sub2node);
13638           sub1node->cd();
13639           //
13640           // Place copy #2 of ITS5 directly in I565
13641           //
13642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13643           sub2node->SetLineColor(kColorITS);
13644           sub2node->SetVisibility(1);
13645           fNodes->Add(sub2node);
13646           sub1node->cd();
13647           //
13648           // Place copy #3 of ITS5 directly in I565
13649           //
13650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13651           sub2node->SetLineColor(kColorITS);
13652           sub2node->SetVisibility(1);
13653           fNodes->Add(sub2node);
13654           sub1node->cd();
13655           //
13656           // Place copy #4 of ITS5 directly in I565
13657           //
13658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13659           sub2node->SetLineColor(kColorITS);
13660           sub2node->SetVisibility(1);
13661           fNodes->Add(sub2node);
13662           sub1node->cd();
13663           //
13664           // Place copy #5 of ITS5 directly in I565
13665           //
13666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13667           sub2node->SetLineColor(kColorITS);
13668           sub2node->SetVisibility(1);
13669           fNodes->Add(sub2node);
13670           sub1node->cd();
13671           //
13672           // Place copy #6 of ITS5 directly in I565
13673           //
13674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13675           sub2node->SetLineColor(kColorITS);
13676           sub2node->SetVisibility(1);
13677           fNodes->Add(sub2node);
13678           sub1node->cd();
13679           //
13680           // Place copy #7 of ITS5 directly in I565
13681           //
13682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13683           sub2node->SetLineColor(kColorITS);
13684           sub2node->SetVisibility(1);
13685           fNodes->Add(sub2node);
13686           sub1node->cd();
13687           //
13688           // Place copy #8 of ITS5 directly in I565
13689           //
13690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13691           sub2node->SetLineColor(kColorITS);
13692           sub2node->SetVisibility(1);
13693           fNodes->Add(sub2node);
13694           sub1node->cd();
13695           //
13696           // Place copy #9 of ITS5 directly in I565
13697           //
13698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13699           sub2node->SetLineColor(kColorITS);
13700           sub2node->SetVisibility(1);
13701           fNodes->Add(sub2node);
13702           sub1node->cd();
13703           //
13704           // Place copy #10 of ITS5 directly in I565
13705           //
13706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13707           sub2node->SetLineColor(kColorITS);
13708           sub2node->SetVisibility(1);
13709           fNodes->Add(sub2node);
13710           sub1node->cd();
13711           //
13712           // Place copy #11 of ITS5 directly in I565
13713           //
13714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13715           sub2node->SetLineColor(kColorITS);
13716           sub2node->SetVisibility(1);
13717           fNodes->Add(sub2node);
13718           sub1node->cd();
13719           //
13720           // Place copy #12 of ITS5 directly in I565
13721           //
13722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13723           sub2node->SetLineColor(kColorITS);
13724           sub2node->SetVisibility(1);
13725           fNodes->Add(sub2node);
13726           sub1node->cd();
13727           //
13728           // Place copy #13 of ITS5 directly in I565
13729           //
13730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13731           sub2node->SetLineColor(kColorITS);
13732           sub2node->SetVisibility(1);
13733           fNodes->Add(sub2node);
13734           sub1node->cd();
13735           //
13736           // Place copy #14 of ITS5 directly in I565
13737           //
13738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13739           sub2node->SetLineColor(kColorITS);
13740           sub2node->SetVisibility(1);
13741           fNodes->Add(sub2node);
13742           sub1node->cd();
13743           //
13744           // Place copy #15 of ITS5 directly in I565
13745           //
13746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13747           sub2node->SetLineColor(kColorITS);
13748           sub2node->SetVisibility(1);
13749           fNodes->Add(sub2node);
13750           sub1node->cd();
13751           //
13752           // Place copy #16 of ITS5 directly in I565
13753           //
13754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13755           sub2node->SetLineColor(kColorITS);
13756           sub2node->SetVisibility(1);
13757           fNodes->Add(sub2node);
13758           sub1node->cd();
13759           //
13760           // Place copy #17 of ITS5 directly in I565
13761           //
13762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13763           sub2node->SetLineColor(kColorITS);
13764           sub2node->SetVisibility(1);
13765           fNodes->Add(sub2node);
13766           sub1node->cd();
13767           //
13768           // Place copy #18 of ITS5 directly in I565
13769           //
13770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13771           sub2node->SetLineColor(kColorITS);
13772           sub2node->SetVisibility(1);
13773           fNodes->Add(sub2node);
13774           sub1node->cd();
13775           //
13776           // Place copy #19 of ITS5 directly in I565
13777           //
13778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13779           sub2node->SetLineColor(kColorITS);
13780           sub2node->SetVisibility(1);
13781           fNodes->Add(sub2node);
13782           sub1node->cd();
13783           //
13784           // Place copy #20 of ITS5 directly in I565
13785           //
13786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13787           sub2node->SetLineColor(kColorITS);
13788           sub2node->SetVisibility(1);
13789           fNodes->Add(sub2node);
13790           sub1node->cd();
13791           //
13792           // Place copy #21 of ITS5 directly in I565
13793           //
13794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13795           sub2node->SetLineColor(kColorITS);
13796           sub2node->SetVisibility(1);
13797           fNodes->Add(sub2node);
13798           sub1node->cd();
13799           //
13800           // Place copy #22 of ITS5 directly in I565
13801           //
13802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13803           sub2node->SetLineColor(kColorITS);
13804           sub2node->SetVisibility(1);
13805           fNodes->Add(sub2node);
13806           sub1node->cd();
13807        fNodes->Add(sub1node);
13808        node->cd();
13809        //
13810        // Place copy #20 of I565 in IT56
13811        //
13812        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13813        sub1node->SetLineColor(kColorITS);
13814        sub1node->SetVisibility(0);
13815        sub1node->cd();
13816           //
13817           // Place copy #1 of ITS5 directly in I565
13818           //
13819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13820           sub2node->SetLineColor(kColorITS);
13821           sub2node->SetVisibility(1);
13822           fNodes->Add(sub2node);
13823           sub1node->cd();
13824           //
13825           // Place copy #2 of ITS5 directly in I565
13826           //
13827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13828           sub2node->SetLineColor(kColorITS);
13829           sub2node->SetVisibility(1);
13830           fNodes->Add(sub2node);
13831           sub1node->cd();
13832           //
13833           // Place copy #3 of ITS5 directly in I565
13834           //
13835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13836           sub2node->SetLineColor(kColorITS);
13837           sub2node->SetVisibility(1);
13838           fNodes->Add(sub2node);
13839           sub1node->cd();
13840           //
13841           // Place copy #4 of ITS5 directly in I565
13842           //
13843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13844           sub2node->SetLineColor(kColorITS);
13845           sub2node->SetVisibility(1);
13846           fNodes->Add(sub2node);
13847           sub1node->cd();
13848           //
13849           // Place copy #5 of ITS5 directly in I565
13850           //
13851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13852           sub2node->SetLineColor(kColorITS);
13853           sub2node->SetVisibility(1);
13854           fNodes->Add(sub2node);
13855           sub1node->cd();
13856           //
13857           // Place copy #6 of ITS5 directly in I565
13858           //
13859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13860           sub2node->SetLineColor(kColorITS);
13861           sub2node->SetVisibility(1);
13862           fNodes->Add(sub2node);
13863           sub1node->cd();
13864           //
13865           // Place copy #7 of ITS5 directly in I565
13866           //
13867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13868           sub2node->SetLineColor(kColorITS);
13869           sub2node->SetVisibility(1);
13870           fNodes->Add(sub2node);
13871           sub1node->cd();
13872           //
13873           // Place copy #8 of ITS5 directly in I565
13874           //
13875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13876           sub2node->SetLineColor(kColorITS);
13877           sub2node->SetVisibility(1);
13878           fNodes->Add(sub2node);
13879           sub1node->cd();
13880           //
13881           // Place copy #9 of ITS5 directly in I565
13882           //
13883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13884           sub2node->SetLineColor(kColorITS);
13885           sub2node->SetVisibility(1);
13886           fNodes->Add(sub2node);
13887           sub1node->cd();
13888           //
13889           // Place copy #10 of ITS5 directly in I565
13890           //
13891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13892           sub2node->SetLineColor(kColorITS);
13893           sub2node->SetVisibility(1);
13894           fNodes->Add(sub2node);
13895           sub1node->cd();
13896           //
13897           // Place copy #11 of ITS5 directly in I565
13898           //
13899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13900           sub2node->SetLineColor(kColorITS);
13901           sub2node->SetVisibility(1);
13902           fNodes->Add(sub2node);
13903           sub1node->cd();
13904           //
13905           // Place copy #12 of ITS5 directly in I565
13906           //
13907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13908           sub2node->SetLineColor(kColorITS);
13909           sub2node->SetVisibility(1);
13910           fNodes->Add(sub2node);
13911           sub1node->cd();
13912           //
13913           // Place copy #13 of ITS5 directly in I565
13914           //
13915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13916           sub2node->SetLineColor(kColorITS);
13917           sub2node->SetVisibility(1);
13918           fNodes->Add(sub2node);
13919           sub1node->cd();
13920           //
13921           // Place copy #14 of ITS5 directly in I565
13922           //
13923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13924           sub2node->SetLineColor(kColorITS);
13925           sub2node->SetVisibility(1);
13926           fNodes->Add(sub2node);
13927           sub1node->cd();
13928           //
13929           // Place copy #15 of ITS5 directly in I565
13930           //
13931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13932           sub2node->SetLineColor(kColorITS);
13933           sub2node->SetVisibility(1);
13934           fNodes->Add(sub2node);
13935           sub1node->cd();
13936           //
13937           // Place copy #16 of ITS5 directly in I565
13938           //
13939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13940           sub2node->SetLineColor(kColorITS);
13941           sub2node->SetVisibility(1);
13942           fNodes->Add(sub2node);
13943           sub1node->cd();
13944           //
13945           // Place copy #17 of ITS5 directly in I565
13946           //
13947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13948           sub2node->SetLineColor(kColorITS);
13949           sub2node->SetVisibility(1);
13950           fNodes->Add(sub2node);
13951           sub1node->cd();
13952           //
13953           // Place copy #18 of ITS5 directly in I565
13954           //
13955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13956           sub2node->SetLineColor(kColorITS);
13957           sub2node->SetVisibility(1);
13958           fNodes->Add(sub2node);
13959           sub1node->cd();
13960           //
13961           // Place copy #19 of ITS5 directly in I565
13962           //
13963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13964           sub2node->SetLineColor(kColorITS);
13965           sub2node->SetVisibility(1);
13966           fNodes->Add(sub2node);
13967           sub1node->cd();
13968           //
13969           // Place copy #20 of ITS5 directly in I565
13970           //
13971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13972           sub2node->SetLineColor(kColorITS);
13973           sub2node->SetVisibility(1);
13974           fNodes->Add(sub2node);
13975           sub1node->cd();
13976           //
13977           // Place copy #21 of ITS5 directly in I565
13978           //
13979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13980           sub2node->SetLineColor(kColorITS);
13981           sub2node->SetVisibility(1);
13982           fNodes->Add(sub2node);
13983           sub1node->cd();
13984           //
13985           // Place copy #22 of ITS5 directly in I565
13986           //
13987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13988           sub2node->SetLineColor(kColorITS);
13989           sub2node->SetVisibility(1);
13990           fNodes->Add(sub2node);
13991           sub1node->cd();
13992        fNodes->Add(sub1node);
13993        node->cd();
13994        //
13995        // Place copy #21 of I565 in IT56
13996        //
13997        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13998        sub1node->SetLineColor(kColorITS);
13999        sub1node->SetVisibility(0);
14000        sub1node->cd();
14001           //
14002           // Place copy #1 of ITS5 directly in I565
14003           //
14004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14005           sub2node->SetLineColor(kColorITS);
14006           sub2node->SetVisibility(1);
14007           fNodes->Add(sub2node);
14008           sub1node->cd();
14009           //
14010           // Place copy #2 of ITS5 directly in I565
14011           //
14012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14013           sub2node->SetLineColor(kColorITS);
14014           sub2node->SetVisibility(1);
14015           fNodes->Add(sub2node);
14016           sub1node->cd();
14017           //
14018           // Place copy #3 of ITS5 directly in I565
14019           //
14020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14021           sub2node->SetLineColor(kColorITS);
14022           sub2node->SetVisibility(1);
14023           fNodes->Add(sub2node);
14024           sub1node->cd();
14025           //
14026           // Place copy #4 of ITS5 directly in I565
14027           //
14028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14029           sub2node->SetLineColor(kColorITS);
14030           sub2node->SetVisibility(1);
14031           fNodes->Add(sub2node);
14032           sub1node->cd();
14033           //
14034           // Place copy #5 of ITS5 directly in I565
14035           //
14036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14037           sub2node->SetLineColor(kColorITS);
14038           sub2node->SetVisibility(1);
14039           fNodes->Add(sub2node);
14040           sub1node->cd();
14041           //
14042           // Place copy #6 of ITS5 directly in I565
14043           //
14044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14045           sub2node->SetLineColor(kColorITS);
14046           sub2node->SetVisibility(1);
14047           fNodes->Add(sub2node);
14048           sub1node->cd();
14049           //
14050           // Place copy #7 of ITS5 directly in I565
14051           //
14052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14053           sub2node->SetLineColor(kColorITS);
14054           sub2node->SetVisibility(1);
14055           fNodes->Add(sub2node);
14056           sub1node->cd();
14057           //
14058           // Place copy #8 of ITS5 directly in I565
14059           //
14060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14061           sub2node->SetLineColor(kColorITS);
14062           sub2node->SetVisibility(1);
14063           fNodes->Add(sub2node);
14064           sub1node->cd();
14065           //
14066           // Place copy #9 of ITS5 directly in I565
14067           //
14068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14069           sub2node->SetLineColor(kColorITS);
14070           sub2node->SetVisibility(1);
14071           fNodes->Add(sub2node);
14072           sub1node->cd();
14073           //
14074           // Place copy #10 of ITS5 directly in I565
14075           //
14076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14077           sub2node->SetLineColor(kColorITS);
14078           sub2node->SetVisibility(1);
14079           fNodes->Add(sub2node);
14080           sub1node->cd();
14081           //
14082           // Place copy #11 of ITS5 directly in I565
14083           //
14084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14085           sub2node->SetLineColor(kColorITS);
14086           sub2node->SetVisibility(1);
14087           fNodes->Add(sub2node);
14088           sub1node->cd();
14089           //
14090           // Place copy #12 of ITS5 directly in I565
14091           //
14092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14093           sub2node->SetLineColor(kColorITS);
14094           sub2node->SetVisibility(1);
14095           fNodes->Add(sub2node);
14096           sub1node->cd();
14097           //
14098           // Place copy #13 of ITS5 directly in I565
14099           //
14100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14101           sub2node->SetLineColor(kColorITS);
14102           sub2node->SetVisibility(1);
14103           fNodes->Add(sub2node);
14104           sub1node->cd();
14105           //
14106           // Place copy #14 of ITS5 directly in I565
14107           //
14108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14109           sub2node->SetLineColor(kColorITS);
14110           sub2node->SetVisibility(1);
14111           fNodes->Add(sub2node);
14112           sub1node->cd();
14113           //
14114           // Place copy #15 of ITS5 directly in I565
14115           //
14116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14117           sub2node->SetLineColor(kColorITS);
14118           sub2node->SetVisibility(1);
14119           fNodes->Add(sub2node);
14120           sub1node->cd();
14121           //
14122           // Place copy #16 of ITS5 directly in I565
14123           //
14124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14125           sub2node->SetLineColor(kColorITS);
14126           sub2node->SetVisibility(1);
14127           fNodes->Add(sub2node);
14128           sub1node->cd();
14129           //
14130           // Place copy #17 of ITS5 directly in I565
14131           //
14132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14133           sub2node->SetLineColor(kColorITS);
14134           sub2node->SetVisibility(1);
14135           fNodes->Add(sub2node);
14136           sub1node->cd();
14137           //
14138           // Place copy #18 of ITS5 directly in I565
14139           //
14140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14141           sub2node->SetLineColor(kColorITS);
14142           sub2node->SetVisibility(1);
14143           fNodes->Add(sub2node);
14144           sub1node->cd();
14145           //
14146           // Place copy #19 of ITS5 directly in I565
14147           //
14148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14149           sub2node->SetLineColor(kColorITS);
14150           sub2node->SetVisibility(1);
14151           fNodes->Add(sub2node);
14152           sub1node->cd();
14153           //
14154           // Place copy #20 of ITS5 directly in I565
14155           //
14156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14157           sub2node->SetLineColor(kColorITS);
14158           sub2node->SetVisibility(1);
14159           fNodes->Add(sub2node);
14160           sub1node->cd();
14161           //
14162           // Place copy #21 of ITS5 directly in I565
14163           //
14164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14165           sub2node->SetLineColor(kColorITS);
14166           sub2node->SetVisibility(1);
14167           fNodes->Add(sub2node);
14168           sub1node->cd();
14169           //
14170           // Place copy #22 of ITS5 directly in I565
14171           //
14172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14173           sub2node->SetLineColor(kColorITS);
14174           sub2node->SetVisibility(1);
14175           fNodes->Add(sub2node);
14176           sub1node->cd();
14177        fNodes->Add(sub1node);
14178        node->cd();
14179        //
14180        // Place copy #22 of I565 in IT56
14181        //
14182        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14183        sub1node->SetLineColor(kColorITS);
14184        sub1node->SetVisibility(0);
14185        sub1node->cd();
14186           //
14187           // Place copy #1 of ITS5 directly in I565
14188           //
14189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14190           sub2node->SetLineColor(kColorITS);
14191           sub2node->SetVisibility(1);
14192           fNodes->Add(sub2node);
14193           sub1node->cd();
14194           //
14195           // Place copy #2 of ITS5 directly in I565
14196           //
14197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14198           sub2node->SetLineColor(kColorITS);
14199           sub2node->SetVisibility(1);
14200           fNodes->Add(sub2node);
14201           sub1node->cd();
14202           //
14203           // Place copy #3 of ITS5 directly in I565
14204           //
14205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14206           sub2node->SetLineColor(kColorITS);
14207           sub2node->SetVisibility(1);
14208           fNodes->Add(sub2node);
14209           sub1node->cd();
14210           //
14211           // Place copy #4 of ITS5 directly in I565
14212           //
14213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14214           sub2node->SetLineColor(kColorITS);
14215           sub2node->SetVisibility(1);
14216           fNodes->Add(sub2node);
14217           sub1node->cd();
14218           //
14219           // Place copy #5 of ITS5 directly in I565
14220           //
14221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14222           sub2node->SetLineColor(kColorITS);
14223           sub2node->SetVisibility(1);
14224           fNodes->Add(sub2node);
14225           sub1node->cd();
14226           //
14227           // Place copy #6 of ITS5 directly in I565
14228           //
14229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14230           sub2node->SetLineColor(kColorITS);
14231           sub2node->SetVisibility(1);
14232           fNodes->Add(sub2node);
14233           sub1node->cd();
14234           //
14235           // Place copy #7 of ITS5 directly in I565
14236           //
14237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14238           sub2node->SetLineColor(kColorITS);
14239           sub2node->SetVisibility(1);
14240           fNodes->Add(sub2node);
14241           sub1node->cd();
14242           //
14243           // Place copy #8 of ITS5 directly in I565
14244           //
14245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14246           sub2node->SetLineColor(kColorITS);
14247           sub2node->SetVisibility(1);
14248           fNodes->Add(sub2node);
14249           sub1node->cd();
14250           //
14251           // Place copy #9 of ITS5 directly in I565
14252           //
14253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14254           sub2node->SetLineColor(kColorITS);
14255           sub2node->SetVisibility(1);
14256           fNodes->Add(sub2node);
14257           sub1node->cd();
14258           //
14259           // Place copy #10 of ITS5 directly in I565
14260           //
14261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14262           sub2node->SetLineColor(kColorITS);
14263           sub2node->SetVisibility(1);
14264           fNodes->Add(sub2node);
14265           sub1node->cd();
14266           //
14267           // Place copy #11 of ITS5 directly in I565
14268           //
14269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14270           sub2node->SetLineColor(kColorITS);
14271           sub2node->SetVisibility(1);
14272           fNodes->Add(sub2node);
14273           sub1node->cd();
14274           //
14275           // Place copy #12 of ITS5 directly in I565
14276           //
14277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14278           sub2node->SetLineColor(kColorITS);
14279           sub2node->SetVisibility(1);
14280           fNodes->Add(sub2node);
14281           sub1node->cd();
14282           //
14283           // Place copy #13 of ITS5 directly in I565
14284           //
14285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14286           sub2node->SetLineColor(kColorITS);
14287           sub2node->SetVisibility(1);
14288           fNodes->Add(sub2node);
14289           sub1node->cd();
14290           //
14291           // Place copy #14 of ITS5 directly in I565
14292           //
14293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14294           sub2node->SetLineColor(kColorITS);
14295           sub2node->SetVisibility(1);
14296           fNodes->Add(sub2node);
14297           sub1node->cd();
14298           //
14299           // Place copy #15 of ITS5 directly in I565
14300           //
14301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14302           sub2node->SetLineColor(kColorITS);
14303           sub2node->SetVisibility(1);
14304           fNodes->Add(sub2node);
14305           sub1node->cd();
14306           //
14307           // Place copy #16 of ITS5 directly in I565
14308           //
14309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14310           sub2node->SetLineColor(kColorITS);
14311           sub2node->SetVisibility(1);
14312           fNodes->Add(sub2node);
14313           sub1node->cd();
14314           //
14315           // Place copy #17 of ITS5 directly in I565
14316           //
14317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14318           sub2node->SetLineColor(kColorITS);
14319           sub2node->SetVisibility(1);
14320           fNodes->Add(sub2node);
14321           sub1node->cd();
14322           //
14323           // Place copy #18 of ITS5 directly in I565
14324           //
14325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14326           sub2node->SetLineColor(kColorITS);
14327           sub2node->SetVisibility(1);
14328           fNodes->Add(sub2node);
14329           sub1node->cd();
14330           //
14331           // Place copy #19 of ITS5 directly in I565
14332           //
14333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14334           sub2node->SetLineColor(kColorITS);
14335           sub2node->SetVisibility(1);
14336           fNodes->Add(sub2node);
14337           sub1node->cd();
14338           //
14339           // Place copy #20 of ITS5 directly in I565
14340           //
14341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14342           sub2node->SetLineColor(kColorITS);
14343           sub2node->SetVisibility(1);
14344           fNodes->Add(sub2node);
14345           sub1node->cd();
14346           //
14347           // Place copy #21 of ITS5 directly in I565
14348           //
14349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14350           sub2node->SetLineColor(kColorITS);
14351           sub2node->SetVisibility(1);
14352           fNodes->Add(sub2node);
14353           sub1node->cd();
14354           //
14355           // Place copy #22 of ITS5 directly in I565
14356           //
14357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14358           sub2node->SetLineColor(kColorITS);
14359           sub2node->SetVisibility(1);
14360           fNodes->Add(sub2node);
14361           sub1node->cd();
14362        fNodes->Add(sub1node);
14363        node->cd();
14364        //
14365        // Place copy #23 of I565 in IT56
14366        //
14367        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14368        sub1node->SetLineColor(kColorITS);
14369        sub1node->SetVisibility(0);
14370        sub1node->cd();
14371           //
14372           // Place copy #1 of ITS5 directly in I565
14373           //
14374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14375           sub2node->SetLineColor(kColorITS);
14376           sub2node->SetVisibility(1);
14377           fNodes->Add(sub2node);
14378           sub1node->cd();
14379           //
14380           // Place copy #2 of ITS5 directly in I565
14381           //
14382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14383           sub2node->SetLineColor(kColorITS);
14384           sub2node->SetVisibility(1);
14385           fNodes->Add(sub2node);
14386           sub1node->cd();
14387           //
14388           // Place copy #3 of ITS5 directly in I565
14389           //
14390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14391           sub2node->SetLineColor(kColorITS);
14392           sub2node->SetVisibility(1);
14393           fNodes->Add(sub2node);
14394           sub1node->cd();
14395           //
14396           // Place copy #4 of ITS5 directly in I565
14397           //
14398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14399           sub2node->SetLineColor(kColorITS);
14400           sub2node->SetVisibility(1);
14401           fNodes->Add(sub2node);
14402           sub1node->cd();
14403           //
14404           // Place copy #5 of ITS5 directly in I565
14405           //
14406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14407           sub2node->SetLineColor(kColorITS);
14408           sub2node->SetVisibility(1);
14409           fNodes->Add(sub2node);
14410           sub1node->cd();
14411           //
14412           // Place copy #6 of ITS5 directly in I565
14413           //
14414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14415           sub2node->SetLineColor(kColorITS);
14416           sub2node->SetVisibility(1);
14417           fNodes->Add(sub2node);
14418           sub1node->cd();
14419           //
14420           // Place copy #7 of ITS5 directly in I565
14421           //
14422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14423           sub2node->SetLineColor(kColorITS);
14424           sub2node->SetVisibility(1);
14425           fNodes->Add(sub2node);
14426           sub1node->cd();
14427           //
14428           // Place copy #8 of ITS5 directly in I565
14429           //
14430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14431           sub2node->SetLineColor(kColorITS);
14432           sub2node->SetVisibility(1);
14433           fNodes->Add(sub2node);
14434           sub1node->cd();
14435           //
14436           // Place copy #9 of ITS5 directly in I565
14437           //
14438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14439           sub2node->SetLineColor(kColorITS);
14440           sub2node->SetVisibility(1);
14441           fNodes->Add(sub2node);
14442           sub1node->cd();
14443           //
14444           // Place copy #10 of ITS5 directly in I565
14445           //
14446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14447           sub2node->SetLineColor(kColorITS);
14448           sub2node->SetVisibility(1);
14449           fNodes->Add(sub2node);
14450           sub1node->cd();
14451           //
14452           // Place copy #11 of ITS5 directly in I565
14453           //
14454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14455           sub2node->SetLineColor(kColorITS);
14456           sub2node->SetVisibility(1);
14457           fNodes->Add(sub2node);
14458           sub1node->cd();
14459           //
14460           // Place copy #12 of ITS5 directly in I565
14461           //
14462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14463           sub2node->SetLineColor(kColorITS);
14464           sub2node->SetVisibility(1);
14465           fNodes->Add(sub2node);
14466           sub1node->cd();
14467           //
14468           // Place copy #13 of ITS5 directly in I565
14469           //
14470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14471           sub2node->SetLineColor(kColorITS);
14472           sub2node->SetVisibility(1);
14473           fNodes->Add(sub2node);
14474           sub1node->cd();
14475           //
14476           // Place copy #14 of ITS5 directly in I565
14477           //
14478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14479           sub2node->SetLineColor(kColorITS);
14480           sub2node->SetVisibility(1);
14481           fNodes->Add(sub2node);
14482           sub1node->cd();
14483           //
14484           // Place copy #15 of ITS5 directly in I565
14485           //
14486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14487           sub2node->SetLineColor(kColorITS);
14488           sub2node->SetVisibility(1);
14489           fNodes->Add(sub2node);
14490           sub1node->cd();
14491           //
14492           // Place copy #16 of ITS5 directly in I565
14493           //
14494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14495           sub2node->SetLineColor(kColorITS);
14496           sub2node->SetVisibility(1);
14497           fNodes->Add(sub2node);
14498           sub1node->cd();
14499           //
14500           // Place copy #17 of ITS5 directly in I565
14501           //
14502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14503           sub2node->SetLineColor(kColorITS);
14504           sub2node->SetVisibility(1);
14505           fNodes->Add(sub2node);
14506           sub1node->cd();
14507           //
14508           // Place copy #18 of ITS5 directly in I565
14509           //
14510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14511           sub2node->SetLineColor(kColorITS);
14512           sub2node->SetVisibility(1);
14513           fNodes->Add(sub2node);
14514           sub1node->cd();
14515           //
14516           // Place copy #19 of ITS5 directly in I565
14517           //
14518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14519           sub2node->SetLineColor(kColorITS);
14520           sub2node->SetVisibility(1);
14521           fNodes->Add(sub2node);
14522           sub1node->cd();
14523           //
14524           // Place copy #20 of ITS5 directly in I565
14525           //
14526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14527           sub2node->SetLineColor(kColorITS);
14528           sub2node->SetVisibility(1);
14529           fNodes->Add(sub2node);
14530           sub1node->cd();
14531           //
14532           // Place copy #21 of ITS5 directly in I565
14533           //
14534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14535           sub2node->SetLineColor(kColorITS);
14536           sub2node->SetVisibility(1);
14537           fNodes->Add(sub2node);
14538           sub1node->cd();
14539           //
14540           // Place copy #22 of ITS5 directly in I565
14541           //
14542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14543           sub2node->SetLineColor(kColorITS);
14544           sub2node->SetVisibility(1);
14545           fNodes->Add(sub2node);
14546           sub1node->cd();
14547        fNodes->Add(sub1node);
14548        node->cd();
14549        //
14550        // Place copy #24 of I565 in IT56
14551        //
14552        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14553        sub1node->SetLineColor(kColorITS);
14554        sub1node->SetVisibility(0);
14555        sub1node->cd();
14556           //
14557           // Place copy #1 of ITS5 directly in I565
14558           //
14559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14560           sub2node->SetLineColor(kColorITS);
14561           sub2node->SetVisibility(1);
14562           fNodes->Add(sub2node);
14563           sub1node->cd();
14564           //
14565           // Place copy #2 of ITS5 directly in I565
14566           //
14567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14568           sub2node->SetLineColor(kColorITS);
14569           sub2node->SetVisibility(1);
14570           fNodes->Add(sub2node);
14571           sub1node->cd();
14572           //
14573           // Place copy #3 of ITS5 directly in I565
14574           //
14575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14576           sub2node->SetLineColor(kColorITS);
14577           sub2node->SetVisibility(1);
14578           fNodes->Add(sub2node);
14579           sub1node->cd();
14580           //
14581           // Place copy #4 of ITS5 directly in I565
14582           //
14583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14584           sub2node->SetLineColor(kColorITS);
14585           sub2node->SetVisibility(1);
14586           fNodes->Add(sub2node);
14587           sub1node->cd();
14588           //
14589           // Place copy #5 of ITS5 directly in I565
14590           //
14591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14592           sub2node->SetLineColor(kColorITS);
14593           sub2node->SetVisibility(1);
14594           fNodes->Add(sub2node);
14595           sub1node->cd();
14596           //
14597           // Place copy #6 of ITS5 directly in I565
14598           //
14599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14600           sub2node->SetLineColor(kColorITS);
14601           sub2node->SetVisibility(1);
14602           fNodes->Add(sub2node);
14603           sub1node->cd();
14604           //
14605           // Place copy #7 of ITS5 directly in I565
14606           //
14607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14608           sub2node->SetLineColor(kColorITS);
14609           sub2node->SetVisibility(1);
14610           fNodes->Add(sub2node);
14611           sub1node->cd();
14612           //
14613           // Place copy #8 of ITS5 directly in I565
14614           //
14615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14616           sub2node->SetLineColor(kColorITS);
14617           sub2node->SetVisibility(1);
14618           fNodes->Add(sub2node);
14619           sub1node->cd();
14620           //
14621           // Place copy #9 of ITS5 directly in I565
14622           //
14623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14624           sub2node->SetLineColor(kColorITS);
14625           sub2node->SetVisibility(1);
14626           fNodes->Add(sub2node);
14627           sub1node->cd();
14628           //
14629           // Place copy #10 of ITS5 directly in I565
14630           //
14631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14632           sub2node->SetLineColor(kColorITS);
14633           sub2node->SetVisibility(1);
14634           fNodes->Add(sub2node);
14635           sub1node->cd();
14636           //
14637           // Place copy #11 of ITS5 directly in I565
14638           //
14639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14640           sub2node->SetLineColor(kColorITS);
14641           sub2node->SetVisibility(1);
14642           fNodes->Add(sub2node);
14643           sub1node->cd();
14644           //
14645           // Place copy #12 of ITS5 directly in I565
14646           //
14647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14648           sub2node->SetLineColor(kColorITS);
14649           sub2node->SetVisibility(1);
14650           fNodes->Add(sub2node);
14651           sub1node->cd();
14652           //
14653           // Place copy #13 of ITS5 directly in I565
14654           //
14655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14656           sub2node->SetLineColor(kColorITS);
14657           sub2node->SetVisibility(1);
14658           fNodes->Add(sub2node);
14659           sub1node->cd();
14660           //
14661           // Place copy #14 of ITS5 directly in I565
14662           //
14663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14664           sub2node->SetLineColor(kColorITS);
14665           sub2node->SetVisibility(1);
14666           fNodes->Add(sub2node);
14667           sub1node->cd();
14668           //
14669           // Place copy #15 of ITS5 directly in I565
14670           //
14671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14672           sub2node->SetLineColor(kColorITS);
14673           sub2node->SetVisibility(1);
14674           fNodes->Add(sub2node);
14675           sub1node->cd();
14676           //
14677           // Place copy #16 of ITS5 directly in I565
14678           //
14679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14680           sub2node->SetLineColor(kColorITS);
14681           sub2node->SetVisibility(1);
14682           fNodes->Add(sub2node);
14683           sub1node->cd();
14684           //
14685           // Place copy #17 of ITS5 directly in I565
14686           //
14687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14688           sub2node->SetLineColor(kColorITS);
14689           sub2node->SetVisibility(1);
14690           fNodes->Add(sub2node);
14691           sub1node->cd();
14692           //
14693           // Place copy #18 of ITS5 directly in I565
14694           //
14695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14696           sub2node->SetLineColor(kColorITS);
14697           sub2node->SetVisibility(1);
14698           fNodes->Add(sub2node);
14699           sub1node->cd();
14700           //
14701           // Place copy #19 of ITS5 directly in I565
14702           //
14703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14704           sub2node->SetLineColor(kColorITS);
14705           sub2node->SetVisibility(1);
14706           fNodes->Add(sub2node);
14707           sub1node->cd();
14708           //
14709           // Place copy #20 of ITS5 directly in I565
14710           //
14711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14712           sub2node->SetLineColor(kColorITS);
14713           sub2node->SetVisibility(1);
14714           fNodes->Add(sub2node);
14715           sub1node->cd();
14716           //
14717           // Place copy #21 of ITS5 directly in I565
14718           //
14719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14720           sub2node->SetLineColor(kColorITS);
14721           sub2node->SetVisibility(1);
14722           fNodes->Add(sub2node);
14723           sub1node->cd();
14724           //
14725           // Place copy #22 of ITS5 directly in I565
14726           //
14727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14728           sub2node->SetLineColor(kColorITS);
14729           sub2node->SetVisibility(1);
14730           fNodes->Add(sub2node);
14731           sub1node->cd();
14732        fNodes->Add(sub1node);
14733        node->cd();
14734        //
14735        // Place copy #25 of I565 in IT56
14736        //
14737        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14738        sub1node->SetLineColor(kColorITS);
14739        sub1node->SetVisibility(0);
14740        sub1node->cd();
14741           //
14742           // Place copy #1 of ITS5 directly in I565
14743           //
14744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14745           sub2node->SetLineColor(kColorITS);
14746           sub2node->SetVisibility(1);
14747           fNodes->Add(sub2node);
14748           sub1node->cd();
14749           //
14750           // Place copy #2 of ITS5 directly in I565
14751           //
14752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14753           sub2node->SetLineColor(kColorITS);
14754           sub2node->SetVisibility(1);
14755           fNodes->Add(sub2node);
14756           sub1node->cd();
14757           //
14758           // Place copy #3 of ITS5 directly in I565
14759           //
14760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14761           sub2node->SetLineColor(kColorITS);
14762           sub2node->SetVisibility(1);
14763           fNodes->Add(sub2node);
14764           sub1node->cd();
14765           //
14766           // Place copy #4 of ITS5 directly in I565
14767           //
14768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14769           sub2node->SetLineColor(kColorITS);
14770           sub2node->SetVisibility(1);
14771           fNodes->Add(sub2node);
14772           sub1node->cd();
14773           //
14774           // Place copy #5 of ITS5 directly in I565
14775           //
14776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14777           sub2node->SetLineColor(kColorITS);
14778           sub2node->SetVisibility(1);
14779           fNodes->Add(sub2node);
14780           sub1node->cd();
14781           //
14782           // Place copy #6 of ITS5 directly in I565
14783           //
14784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14785           sub2node->SetLineColor(kColorITS);
14786           sub2node->SetVisibility(1);
14787           fNodes->Add(sub2node);
14788           sub1node->cd();
14789           //
14790           // Place copy #7 of ITS5 directly in I565
14791           //
14792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14793           sub2node->SetLineColor(kColorITS);
14794           sub2node->SetVisibility(1);
14795           fNodes->Add(sub2node);
14796           sub1node->cd();
14797           //
14798           // Place copy #8 of ITS5 directly in I565
14799           //
14800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14801           sub2node->SetLineColor(kColorITS);
14802           sub2node->SetVisibility(1);
14803           fNodes->Add(sub2node);
14804           sub1node->cd();
14805           //
14806           // Place copy #9 of ITS5 directly in I565
14807           //
14808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14809           sub2node->SetLineColor(kColorITS);
14810           sub2node->SetVisibility(1);
14811           fNodes->Add(sub2node);
14812           sub1node->cd();
14813           //
14814           // Place copy #10 of ITS5 directly in I565
14815           //
14816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14817           sub2node->SetLineColor(kColorITS);
14818           sub2node->SetVisibility(1);
14819           fNodes->Add(sub2node);
14820           sub1node->cd();
14821           //
14822           // Place copy #11 of ITS5 directly in I565
14823           //
14824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14825           sub2node->SetLineColor(kColorITS);
14826           sub2node->SetVisibility(1);
14827           fNodes->Add(sub2node);
14828           sub1node->cd();
14829           //
14830           // Place copy #12 of ITS5 directly in I565
14831           //
14832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14833           sub2node->SetLineColor(kColorITS);
14834           sub2node->SetVisibility(1);
14835           fNodes->Add(sub2node);
14836           sub1node->cd();
14837           //
14838           // Place copy #13 of ITS5 directly in I565
14839           //
14840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14841           sub2node->SetLineColor(kColorITS);
14842           sub2node->SetVisibility(1);
14843           fNodes->Add(sub2node);
14844           sub1node->cd();
14845           //
14846           // Place copy #14 of ITS5 directly in I565
14847           //
14848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14849           sub2node->SetLineColor(kColorITS);
14850           sub2node->SetVisibility(1);
14851           fNodes->Add(sub2node);
14852           sub1node->cd();
14853           //
14854           // Place copy #15 of ITS5 directly in I565
14855           //
14856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14857           sub2node->SetLineColor(kColorITS);
14858           sub2node->SetVisibility(1);
14859           fNodes->Add(sub2node);
14860           sub1node->cd();
14861           //
14862           // Place copy #16 of ITS5 directly in I565
14863           //
14864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14865           sub2node->SetLineColor(kColorITS);
14866           sub2node->SetVisibility(1);
14867           fNodes->Add(sub2node);
14868           sub1node->cd();
14869           //
14870           // Place copy #17 of ITS5 directly in I565
14871           //
14872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14873           sub2node->SetLineColor(kColorITS);
14874           sub2node->SetVisibility(1);
14875           fNodes->Add(sub2node);
14876           sub1node->cd();
14877           //
14878           // Place copy #18 of ITS5 directly in I565
14879           //
14880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14881           sub2node->SetLineColor(kColorITS);
14882           sub2node->SetVisibility(1);
14883           fNodes->Add(sub2node);
14884           sub1node->cd();
14885           //
14886           // Place copy #19 of ITS5 directly in I565
14887           //
14888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14889           sub2node->SetLineColor(kColorITS);
14890           sub2node->SetVisibility(1);
14891           fNodes->Add(sub2node);
14892           sub1node->cd();
14893           //
14894           // Place copy #20 of ITS5 directly in I565
14895           //
14896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14897           sub2node->SetLineColor(kColorITS);
14898           sub2node->SetVisibility(1);
14899           fNodes->Add(sub2node);
14900           sub1node->cd();
14901           //
14902           // Place copy #21 of ITS5 directly in I565
14903           //
14904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14905           sub2node->SetLineColor(kColorITS);
14906           sub2node->SetVisibility(1);
14907           fNodes->Add(sub2node);
14908           sub1node->cd();
14909           //
14910           // Place copy #22 of ITS5 directly in I565
14911           //
14912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14913           sub2node->SetLineColor(kColorITS);
14914           sub2node->SetVisibility(1);
14915           fNodes->Add(sub2node);
14916           sub1node->cd();
14917        fNodes->Add(sub1node);
14918        node->cd();
14919        //
14920        // Place copy #26 of I565 in IT56
14921        //
14922        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14923        sub1node->SetLineColor(kColorITS);
14924        sub1node->SetVisibility(0);
14925        sub1node->cd();
14926           //
14927           // Place copy #1 of ITS5 directly in I565
14928           //
14929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14930           sub2node->SetLineColor(kColorITS);
14931           sub2node->SetVisibility(1);
14932           fNodes->Add(sub2node);
14933           sub1node->cd();
14934           //
14935           // Place copy #2 of ITS5 directly in I565
14936           //
14937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14938           sub2node->SetLineColor(kColorITS);
14939           sub2node->SetVisibility(1);
14940           fNodes->Add(sub2node);
14941           sub1node->cd();
14942           //
14943           // Place copy #3 of ITS5 directly in I565
14944           //
14945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14946           sub2node->SetLineColor(kColorITS);
14947           sub2node->SetVisibility(1);
14948           fNodes->Add(sub2node);
14949           sub1node->cd();
14950           //
14951           // Place copy #4 of ITS5 directly in I565
14952           //
14953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14954           sub2node->SetLineColor(kColorITS);
14955           sub2node->SetVisibility(1);
14956           fNodes->Add(sub2node);
14957           sub1node->cd();
14958           //
14959           // Place copy #5 of ITS5 directly in I565
14960           //
14961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14962           sub2node->SetLineColor(kColorITS);
14963           sub2node->SetVisibility(1);
14964           fNodes->Add(sub2node);
14965           sub1node->cd();
14966           //
14967           // Place copy #6 of ITS5 directly in I565
14968           //
14969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14970           sub2node->SetLineColor(kColorITS);
14971           sub2node->SetVisibility(1);
14972           fNodes->Add(sub2node);
14973           sub1node->cd();
14974           //
14975           // Place copy #7 of ITS5 directly in I565
14976           //
14977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14978           sub2node->SetLineColor(kColorITS);
14979           sub2node->SetVisibility(1);
14980           fNodes->Add(sub2node);
14981           sub1node->cd();
14982           //
14983           // Place copy #8 of ITS5 directly in I565
14984           //
14985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14986           sub2node->SetLineColor(kColorITS);
14987           sub2node->SetVisibility(1);
14988           fNodes->Add(sub2node);
14989           sub1node->cd();
14990           //
14991           // Place copy #9 of ITS5 directly in I565
14992           //
14993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14994           sub2node->SetLineColor(kColorITS);
14995           sub2node->SetVisibility(1);
14996           fNodes->Add(sub2node);
14997           sub1node->cd();
14998           //
14999           // Place copy #10 of ITS5 directly in I565
15000           //
15001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15002           sub2node->SetLineColor(kColorITS);
15003           sub2node->SetVisibility(1);
15004           fNodes->Add(sub2node);
15005           sub1node->cd();
15006           //
15007           // Place copy #11 of ITS5 directly in I565
15008           //
15009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15010           sub2node->SetLineColor(kColorITS);
15011           sub2node->SetVisibility(1);
15012           fNodes->Add(sub2node);
15013           sub1node->cd();
15014           //
15015           // Place copy #12 of ITS5 directly in I565
15016           //
15017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15018           sub2node->SetLineColor(kColorITS);
15019           sub2node->SetVisibility(1);
15020           fNodes->Add(sub2node);
15021           sub1node->cd();
15022           //
15023           // Place copy #13 of ITS5 directly in I565
15024           //
15025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15026           sub2node->SetLineColor(kColorITS);
15027           sub2node->SetVisibility(1);
15028           fNodes->Add(sub2node);
15029           sub1node->cd();
15030           //
15031           // Place copy #14 of ITS5 directly in I565
15032           //
15033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15034           sub2node->SetLineColor(kColorITS);
15035           sub2node->SetVisibility(1);
15036           fNodes->Add(sub2node);
15037           sub1node->cd();
15038           //
15039           // Place copy #15 of ITS5 directly in I565
15040           //
15041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15042           sub2node->SetLineColor(kColorITS);
15043           sub2node->SetVisibility(1);
15044           fNodes->Add(sub2node);
15045           sub1node->cd();
15046           //
15047           // Place copy #16 of ITS5 directly in I565
15048           //
15049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15050           sub2node->SetLineColor(kColorITS);
15051           sub2node->SetVisibility(1);
15052           fNodes->Add(sub2node);
15053           sub1node->cd();
15054           //
15055           // Place copy #17 of ITS5 directly in I565
15056           //
15057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15058           sub2node->SetLineColor(kColorITS);
15059           sub2node->SetVisibility(1);
15060           fNodes->Add(sub2node);
15061           sub1node->cd();
15062           //
15063           // Place copy #18 of ITS5 directly in I565
15064           //
15065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15066           sub2node->SetLineColor(kColorITS);
15067           sub2node->SetVisibility(1);
15068           fNodes->Add(sub2node);
15069           sub1node->cd();
15070           //
15071           // Place copy #19 of ITS5 directly in I565
15072           //
15073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15074           sub2node->SetLineColor(kColorITS);
15075           sub2node->SetVisibility(1);
15076           fNodes->Add(sub2node);
15077           sub1node->cd();
15078           //
15079           // Place copy #20 of ITS5 directly in I565
15080           //
15081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15082           sub2node->SetLineColor(kColorITS);
15083           sub2node->SetVisibility(1);
15084           fNodes->Add(sub2node);
15085           sub1node->cd();
15086           //
15087           // Place copy #21 of ITS5 directly in I565
15088           //
15089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15090           sub2node->SetLineColor(kColorITS);
15091           sub2node->SetVisibility(1);
15092           fNodes->Add(sub2node);
15093           sub1node->cd();
15094           //
15095           // Place copy #22 of ITS5 directly in I565
15096           //
15097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15098           sub2node->SetLineColor(kColorITS);
15099           sub2node->SetVisibility(1);
15100           fNodes->Add(sub2node);
15101           sub1node->cd();
15102        fNodes->Add(sub1node);
15103        node->cd();
15104        //
15105        // Place copy #27 of I565 in IT56
15106        //
15107        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15108        sub1node->SetLineColor(kColorITS);
15109        sub1node->SetVisibility(0);
15110        sub1node->cd();
15111           //
15112           // Place copy #1 of ITS5 directly in I565
15113           //
15114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15115           sub2node->SetLineColor(kColorITS);
15116           sub2node->SetVisibility(1);
15117           fNodes->Add(sub2node);
15118           sub1node->cd();
15119           //
15120           // Place copy #2 of ITS5 directly in I565
15121           //
15122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15123           sub2node->SetLineColor(kColorITS);
15124           sub2node->SetVisibility(1);
15125           fNodes->Add(sub2node);
15126           sub1node->cd();
15127           //
15128           // Place copy #3 of ITS5 directly in I565
15129           //
15130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15131           sub2node->SetLineColor(kColorITS);
15132           sub2node->SetVisibility(1);
15133           fNodes->Add(sub2node);
15134           sub1node->cd();
15135           //
15136           // Place copy #4 of ITS5 directly in I565
15137           //
15138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15139           sub2node->SetLineColor(kColorITS);
15140           sub2node->SetVisibility(1);
15141           fNodes->Add(sub2node);
15142           sub1node->cd();
15143           //
15144           // Place copy #5 of ITS5 directly in I565
15145           //
15146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15147           sub2node->SetLineColor(kColorITS);
15148           sub2node->SetVisibility(1);
15149           fNodes->Add(sub2node);
15150           sub1node->cd();
15151           //
15152           // Place copy #6 of ITS5 directly in I565
15153           //
15154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15155           sub2node->SetLineColor(kColorITS);
15156           sub2node->SetVisibility(1);
15157           fNodes->Add(sub2node);
15158           sub1node->cd();
15159           //
15160           // Place copy #7 of ITS5 directly in I565
15161           //
15162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15163           sub2node->SetLineColor(kColorITS);
15164           sub2node->SetVisibility(1);
15165           fNodes->Add(sub2node);
15166           sub1node->cd();
15167           //
15168           // Place copy #8 of ITS5 directly in I565
15169           //
15170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15171           sub2node->SetLineColor(kColorITS);
15172           sub2node->SetVisibility(1);
15173           fNodes->Add(sub2node);
15174           sub1node->cd();
15175           //
15176           // Place copy #9 of ITS5 directly in I565
15177           //
15178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15179           sub2node->SetLineColor(kColorITS);
15180           sub2node->SetVisibility(1);
15181           fNodes->Add(sub2node);
15182           sub1node->cd();
15183           //
15184           // Place copy #10 of ITS5 directly in I565
15185           //
15186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15187           sub2node->SetLineColor(kColorITS);
15188           sub2node->SetVisibility(1);
15189           fNodes->Add(sub2node);
15190           sub1node->cd();
15191           //
15192           // Place copy #11 of ITS5 directly in I565
15193           //
15194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15195           sub2node->SetLineColor(kColorITS);
15196           sub2node->SetVisibility(1);
15197           fNodes->Add(sub2node);
15198           sub1node->cd();
15199           //
15200           // Place copy #12 of ITS5 directly in I565
15201           //
15202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15203           sub2node->SetLineColor(kColorITS);
15204           sub2node->SetVisibility(1);
15205           fNodes->Add(sub2node);
15206           sub1node->cd();
15207           //
15208           // Place copy #13 of ITS5 directly in I565
15209           //
15210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15211           sub2node->SetLineColor(kColorITS);
15212           sub2node->SetVisibility(1);
15213           fNodes->Add(sub2node);
15214           sub1node->cd();
15215           //
15216           // Place copy #14 of ITS5 directly in I565
15217           //
15218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15219           sub2node->SetLineColor(kColorITS);
15220           sub2node->SetVisibility(1);
15221           fNodes->Add(sub2node);
15222           sub1node->cd();
15223           //
15224           // Place copy #15 of ITS5 directly in I565
15225           //
15226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15227           sub2node->SetLineColor(kColorITS);
15228           sub2node->SetVisibility(1);
15229           fNodes->Add(sub2node);
15230           sub1node->cd();
15231           //
15232           // Place copy #16 of ITS5 directly in I565
15233           //
15234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15235           sub2node->SetLineColor(kColorITS);
15236           sub2node->SetVisibility(1);
15237           fNodes->Add(sub2node);
15238           sub1node->cd();
15239           //
15240           // Place copy #17 of ITS5 directly in I565
15241           //
15242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15243           sub2node->SetLineColor(kColorITS);
15244           sub2node->SetVisibility(1);
15245           fNodes->Add(sub2node);
15246           sub1node->cd();
15247           //
15248           // Place copy #18 of ITS5 directly in I565
15249           //
15250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15251           sub2node->SetLineColor(kColorITS);
15252           sub2node->SetVisibility(1);
15253           fNodes->Add(sub2node);
15254           sub1node->cd();
15255           //
15256           // Place copy #19 of ITS5 directly in I565
15257           //
15258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15259           sub2node->SetLineColor(kColorITS);
15260           sub2node->SetVisibility(1);
15261           fNodes->Add(sub2node);
15262           sub1node->cd();
15263           //
15264           // Place copy #20 of ITS5 directly in I565
15265           //
15266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15267           sub2node->SetLineColor(kColorITS);
15268           sub2node->SetVisibility(1);
15269           fNodes->Add(sub2node);
15270           sub1node->cd();
15271           //
15272           // Place copy #21 of ITS5 directly in I565
15273           //
15274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15275           sub2node->SetLineColor(kColorITS);
15276           sub2node->SetVisibility(1);
15277           fNodes->Add(sub2node);
15278           sub1node->cd();
15279           //
15280           // Place copy #22 of ITS5 directly in I565
15281           //
15282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15283           sub2node->SetLineColor(kColorITS);
15284           sub2node->SetVisibility(1);
15285           fNodes->Add(sub2node);
15286           sub1node->cd();
15287        fNodes->Add(sub1node);
15288        node->cd();
15289        //
15290        // Place copy #28 of I565 in IT56
15291        //
15292        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15293        sub1node->SetLineColor(kColorITS);
15294        sub1node->SetVisibility(0);
15295        sub1node->cd();
15296           //
15297           // Place copy #1 of ITS5 directly in I565
15298           //
15299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15300           sub2node->SetLineColor(kColorITS);
15301           sub2node->SetVisibility(1);
15302           fNodes->Add(sub2node);
15303           sub1node->cd();
15304           //
15305           // Place copy #2 of ITS5 directly in I565
15306           //
15307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15308           sub2node->SetLineColor(kColorITS);
15309           sub2node->SetVisibility(1);
15310           fNodes->Add(sub2node);
15311           sub1node->cd();
15312           //
15313           // Place copy #3 of ITS5 directly in I565
15314           //
15315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15316           sub2node->SetLineColor(kColorITS);
15317           sub2node->SetVisibility(1);
15318           fNodes->Add(sub2node);
15319           sub1node->cd();
15320           //
15321           // Place copy #4 of ITS5 directly in I565
15322           //
15323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15324           sub2node->SetLineColor(kColorITS);
15325           sub2node->SetVisibility(1);
15326           fNodes->Add(sub2node);
15327           sub1node->cd();
15328           //
15329           // Place copy #5 of ITS5 directly in I565
15330           //
15331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15332           sub2node->SetLineColor(kColorITS);
15333           sub2node->SetVisibility(1);
15334           fNodes->Add(sub2node);
15335           sub1node->cd();
15336           //
15337           // Place copy #6 of ITS5 directly in I565
15338           //
15339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15340           sub2node->SetLineColor(kColorITS);
15341           sub2node->SetVisibility(1);
15342           fNodes->Add(sub2node);
15343           sub1node->cd();
15344           //
15345           // Place copy #7 of ITS5 directly in I565
15346           //
15347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15348           sub2node->SetLineColor(kColorITS);
15349           sub2node->SetVisibility(1);
15350           fNodes->Add(sub2node);
15351           sub1node->cd();
15352           //
15353           // Place copy #8 of ITS5 directly in I565
15354           //
15355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15356           sub2node->SetLineColor(kColorITS);
15357           sub2node->SetVisibility(1);
15358           fNodes->Add(sub2node);
15359           sub1node->cd();
15360           //
15361           // Place copy #9 of ITS5 directly in I565
15362           //
15363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15364           sub2node->SetLineColor(kColorITS);
15365           sub2node->SetVisibility(1);
15366           fNodes->Add(sub2node);
15367           sub1node->cd();
15368           //
15369           // Place copy #10 of ITS5 directly in I565
15370           //
15371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15372           sub2node->SetLineColor(kColorITS);
15373           sub2node->SetVisibility(1);
15374           fNodes->Add(sub2node);
15375           sub1node->cd();
15376           //
15377           // Place copy #11 of ITS5 directly in I565
15378           //
15379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15380           sub2node->SetLineColor(kColorITS);
15381           sub2node->SetVisibility(1);
15382           fNodes->Add(sub2node);
15383           sub1node->cd();
15384           //
15385           // Place copy #12 of ITS5 directly in I565
15386           //
15387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15388           sub2node->SetLineColor(kColorITS);
15389           sub2node->SetVisibility(1);
15390           fNodes->Add(sub2node);
15391           sub1node->cd();
15392           //
15393           // Place copy #13 of ITS5 directly in I565
15394           //
15395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15396           sub2node->SetLineColor(kColorITS);
15397           sub2node->SetVisibility(1);
15398           fNodes->Add(sub2node);
15399           sub1node->cd();
15400           //
15401           // Place copy #14 of ITS5 directly in I565
15402           //
15403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15404           sub2node->SetLineColor(kColorITS);
15405           sub2node->SetVisibility(1);
15406           fNodes->Add(sub2node);
15407           sub1node->cd();
15408           //
15409           // Place copy #15 of ITS5 directly in I565
15410           //
15411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15412           sub2node->SetLineColor(kColorITS);
15413           sub2node->SetVisibility(1);
15414           fNodes->Add(sub2node);
15415           sub1node->cd();
15416           //
15417           // Place copy #16 of ITS5 directly in I565
15418           //
15419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15420           sub2node->SetLineColor(kColorITS);
15421           sub2node->SetVisibility(1);
15422           fNodes->Add(sub2node);
15423           sub1node->cd();
15424           //
15425           // Place copy #17 of ITS5 directly in I565
15426           //
15427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15428           sub2node->SetLineColor(kColorITS);
15429           sub2node->SetVisibility(1);
15430           fNodes->Add(sub2node);
15431           sub1node->cd();
15432           //
15433           // Place copy #18 of ITS5 directly in I565
15434           //
15435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15436           sub2node->SetLineColor(kColorITS);
15437           sub2node->SetVisibility(1);
15438           fNodes->Add(sub2node);
15439           sub1node->cd();
15440           //
15441           // Place copy #19 of ITS5 directly in I565
15442           //
15443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15444           sub2node->SetLineColor(kColorITS);
15445           sub2node->SetVisibility(1);
15446           fNodes->Add(sub2node);
15447           sub1node->cd();
15448           //
15449           // Place copy #20 of ITS5 directly in I565
15450           //
15451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15452           sub2node->SetLineColor(kColorITS);
15453           sub2node->SetVisibility(1);
15454           fNodes->Add(sub2node);
15455           sub1node->cd();
15456           //
15457           // Place copy #21 of ITS5 directly in I565
15458           //
15459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15460           sub2node->SetLineColor(kColorITS);
15461           sub2node->SetVisibility(1);
15462           fNodes->Add(sub2node);
15463           sub1node->cd();
15464           //
15465           // Place copy #22 of ITS5 directly in I565
15466           //
15467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15468           sub2node->SetLineColor(kColorITS);
15469           sub2node->SetVisibility(1);
15470           fNodes->Add(sub2node);
15471           sub1node->cd();
15472        fNodes->Add(sub1node);
15473        node->cd();
15474        //
15475        // Place copy #29 of I565 in IT56
15476        //
15477        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15478        sub1node->SetLineColor(kColorITS);
15479        sub1node->SetVisibility(0);
15480        sub1node->cd();
15481           //
15482           // Place copy #1 of ITS5 directly in I565
15483           //
15484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15485           sub2node->SetLineColor(kColorITS);
15486           sub2node->SetVisibility(1);
15487           fNodes->Add(sub2node);
15488           sub1node->cd();
15489           //
15490           // Place copy #2 of ITS5 directly in I565
15491           //
15492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15493           sub2node->SetLineColor(kColorITS);
15494           sub2node->SetVisibility(1);
15495           fNodes->Add(sub2node);
15496           sub1node->cd();
15497           //
15498           // Place copy #3 of ITS5 directly in I565
15499           //
15500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15501           sub2node->SetLineColor(kColorITS);
15502           sub2node->SetVisibility(1);
15503           fNodes->Add(sub2node);
15504           sub1node->cd();
15505           //
15506           // Place copy #4 of ITS5 directly in I565
15507           //
15508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15509           sub2node->SetLineColor(kColorITS);
15510           sub2node->SetVisibility(1);
15511           fNodes->Add(sub2node);
15512           sub1node->cd();
15513           //
15514           // Place copy #5 of ITS5 directly in I565
15515           //
15516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15517           sub2node->SetLineColor(kColorITS);
15518           sub2node->SetVisibility(1);
15519           fNodes->Add(sub2node);
15520           sub1node->cd();
15521           //
15522           // Place copy #6 of ITS5 directly in I565
15523           //
15524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15525           sub2node->SetLineColor(kColorITS);
15526           sub2node->SetVisibility(1);
15527           fNodes->Add(sub2node);
15528           sub1node->cd();
15529           //
15530           // Place copy #7 of ITS5 directly in I565
15531           //
15532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15533           sub2node->SetLineColor(kColorITS);
15534           sub2node->SetVisibility(1);
15535           fNodes->Add(sub2node);
15536           sub1node->cd();
15537           //
15538           // Place copy #8 of ITS5 directly in I565
15539           //
15540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15541           sub2node->SetLineColor(kColorITS);
15542           sub2node->SetVisibility(1);
15543           fNodes->Add(sub2node);
15544           sub1node->cd();
15545           //
15546           // Place copy #9 of ITS5 directly in I565
15547           //
15548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15549           sub2node->SetLineColor(kColorITS);
15550           sub2node->SetVisibility(1);
15551           fNodes->Add(sub2node);
15552           sub1node->cd();
15553           //
15554           // Place copy #10 of ITS5 directly in I565
15555           //
15556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15557           sub2node->SetLineColor(kColorITS);
15558           sub2node->SetVisibility(1);
15559           fNodes->Add(sub2node);
15560           sub1node->cd();
15561           //
15562           // Place copy #11 of ITS5 directly in I565
15563           //
15564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15565           sub2node->SetLineColor(kColorITS);
15566           sub2node->SetVisibility(1);
15567           fNodes->Add(sub2node);
15568           sub1node->cd();
15569           //
15570           // Place copy #12 of ITS5 directly in I565
15571           //
15572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15573           sub2node->SetLineColor(kColorITS);
15574           sub2node->SetVisibility(1);
15575           fNodes->Add(sub2node);
15576           sub1node->cd();
15577           //
15578           // Place copy #13 of ITS5 directly in I565
15579           //
15580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15581           sub2node->SetLineColor(kColorITS);
15582           sub2node->SetVisibility(1);
15583           fNodes->Add(sub2node);
15584           sub1node->cd();
15585           //
15586           // Place copy #14 of ITS5 directly in I565
15587           //
15588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15589           sub2node->SetLineColor(kColorITS);
15590           sub2node->SetVisibility(1);
15591           fNodes->Add(sub2node);
15592           sub1node->cd();
15593           //
15594           // Place copy #15 of ITS5 directly in I565
15595           //
15596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15597           sub2node->SetLineColor(kColorITS);
15598           sub2node->SetVisibility(1);
15599           fNodes->Add(sub2node);
15600           sub1node->cd();
15601           //
15602           // Place copy #16 of ITS5 directly in I565
15603           //
15604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15605           sub2node->SetLineColor(kColorITS);
15606           sub2node->SetVisibility(1);
15607           fNodes->Add(sub2node);
15608           sub1node->cd();
15609           //
15610           // Place copy #17 of ITS5 directly in I565
15611           //
15612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15613           sub2node->SetLineColor(kColorITS);
15614           sub2node->SetVisibility(1);
15615           fNodes->Add(sub2node);
15616           sub1node->cd();
15617           //
15618           // Place copy #18 of ITS5 directly in I565
15619           //
15620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15621           sub2node->SetLineColor(kColorITS);
15622           sub2node->SetVisibility(1);
15623           fNodes->Add(sub2node);
15624           sub1node->cd();
15625           //
15626           // Place copy #19 of ITS5 directly in I565
15627           //
15628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15629           sub2node->SetLineColor(kColorITS);
15630           sub2node->SetVisibility(1);
15631           fNodes->Add(sub2node);
15632           sub1node->cd();
15633           //
15634           // Place copy #20 of ITS5 directly in I565
15635           //
15636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15637           sub2node->SetLineColor(kColorITS);
15638           sub2node->SetVisibility(1);
15639           fNodes->Add(sub2node);
15640           sub1node->cd();
15641           //
15642           // Place copy #21 of ITS5 directly in I565
15643           //
15644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15645           sub2node->SetLineColor(kColorITS);
15646           sub2node->SetVisibility(1);
15647           fNodes->Add(sub2node);
15648           sub1node->cd();
15649           //
15650           // Place copy #22 of ITS5 directly in I565
15651           //
15652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15653           sub2node->SetLineColor(kColorITS);
15654           sub2node->SetVisibility(1);
15655           fNodes->Add(sub2node);
15656           sub1node->cd();
15657        fNodes->Add(sub1node);
15658        node->cd();
15659        //
15660        // Place copy #30 of I565 in IT56
15661        //
15662        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15663        sub1node->SetLineColor(kColorITS);
15664        sub1node->SetVisibility(0);
15665        sub1node->cd();
15666           //
15667           // Place copy #1 of ITS5 directly in I565
15668           //
15669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15670           sub2node->SetLineColor(kColorITS);
15671           sub2node->SetVisibility(1);
15672           fNodes->Add(sub2node);
15673           sub1node->cd();
15674           //
15675           // Place copy #2 of ITS5 directly in I565
15676           //
15677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15678           sub2node->SetLineColor(kColorITS);
15679           sub2node->SetVisibility(1);
15680           fNodes->Add(sub2node);
15681           sub1node->cd();
15682           //
15683           // Place copy #3 of ITS5 directly in I565
15684           //
15685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15686           sub2node->SetLineColor(kColorITS);
15687           sub2node->SetVisibility(1);
15688           fNodes->Add(sub2node);
15689           sub1node->cd();
15690           //
15691           // Place copy #4 of ITS5 directly in I565
15692           //
15693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15694           sub2node->SetLineColor(kColorITS);
15695           sub2node->SetVisibility(1);
15696           fNodes->Add(sub2node);
15697           sub1node->cd();
15698           //
15699           // Place copy #5 of ITS5 directly in I565
15700           //
15701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15702           sub2node->SetLineColor(kColorITS);
15703           sub2node->SetVisibility(1);
15704           fNodes->Add(sub2node);
15705           sub1node->cd();
15706           //
15707           // Place copy #6 of ITS5 directly in I565
15708           //
15709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15710           sub2node->SetLineColor(kColorITS);
15711           sub2node->SetVisibility(1);
15712           fNodes->Add(sub2node);
15713           sub1node->cd();
15714           //
15715           // Place copy #7 of ITS5 directly in I565
15716           //
15717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15718           sub2node->SetLineColor(kColorITS);
15719           sub2node->SetVisibility(1);
15720           fNodes->Add(sub2node);
15721           sub1node->cd();
15722           //
15723           // Place copy #8 of ITS5 directly in I565
15724           //
15725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15726           sub2node->SetLineColor(kColorITS);
15727           sub2node->SetVisibility(1);
15728           fNodes->Add(sub2node);
15729           sub1node->cd();
15730           //
15731           // Place copy #9 of ITS5 directly in I565
15732           //
15733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15734           sub2node->SetLineColor(kColorITS);
15735           sub2node->SetVisibility(1);
15736           fNodes->Add(sub2node);
15737           sub1node->cd();
15738           //
15739           // Place copy #10 of ITS5 directly in I565
15740           //
15741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15742           sub2node->SetLineColor(kColorITS);
15743           sub2node->SetVisibility(1);
15744           fNodes->Add(sub2node);
15745           sub1node->cd();
15746           //
15747           // Place copy #11 of ITS5 directly in I565
15748           //
15749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15750           sub2node->SetLineColor(kColorITS);
15751           sub2node->SetVisibility(1);
15752           fNodes->Add(sub2node);
15753           sub1node->cd();
15754           //
15755           // Place copy #12 of ITS5 directly in I565
15756           //
15757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15758           sub2node->SetLineColor(kColorITS);
15759           sub2node->SetVisibility(1);
15760           fNodes->Add(sub2node);
15761           sub1node->cd();
15762           //
15763           // Place copy #13 of ITS5 directly in I565
15764           //
15765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15766           sub2node->SetLineColor(kColorITS);
15767           sub2node->SetVisibility(1);
15768           fNodes->Add(sub2node);
15769           sub1node->cd();
15770           //
15771           // Place copy #14 of ITS5 directly in I565
15772           //
15773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15774           sub2node->SetLineColor(kColorITS);
15775           sub2node->SetVisibility(1);
15776           fNodes->Add(sub2node);
15777           sub1node->cd();
15778           //
15779           // Place copy #15 of ITS5 directly in I565
15780           //
15781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15782           sub2node->SetLineColor(kColorITS);
15783           sub2node->SetVisibility(1);
15784           fNodes->Add(sub2node);
15785           sub1node->cd();
15786           //
15787           // Place copy #16 of ITS5 directly in I565
15788           //
15789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15790           sub2node->SetLineColor(kColorITS);
15791           sub2node->SetVisibility(1);
15792           fNodes->Add(sub2node);
15793           sub1node->cd();
15794           //
15795           // Place copy #17 of ITS5 directly in I565
15796           //
15797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15798           sub2node->SetLineColor(kColorITS);
15799           sub2node->SetVisibility(1);
15800           fNodes->Add(sub2node);
15801           sub1node->cd();
15802           //
15803           // Place copy #18 of ITS5 directly in I565
15804           //
15805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15806           sub2node->SetLineColor(kColorITS);
15807           sub2node->SetVisibility(1);
15808           fNodes->Add(sub2node);
15809           sub1node->cd();
15810           //
15811           // Place copy #19 of ITS5 directly in I565
15812           //
15813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15814           sub2node->SetLineColor(kColorITS);
15815           sub2node->SetVisibility(1);
15816           fNodes->Add(sub2node);
15817           sub1node->cd();
15818           //
15819           // Place copy #20 of ITS5 directly in I565
15820           //
15821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15822           sub2node->SetLineColor(kColorITS);
15823           sub2node->SetVisibility(1);
15824           fNodes->Add(sub2node);
15825           sub1node->cd();
15826           //
15827           // Place copy #21 of ITS5 directly in I565
15828           //
15829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15830           sub2node->SetLineColor(kColorITS);
15831           sub2node->SetVisibility(1);
15832           fNodes->Add(sub2node);
15833           sub1node->cd();
15834           //
15835           // Place copy #22 of ITS5 directly in I565
15836           //
15837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15838           sub2node->SetLineColor(kColorITS);
15839           sub2node->SetVisibility(1);
15840           fNodes->Add(sub2node);
15841           sub1node->cd();
15842        fNodes->Add(sub1node);
15843        node->cd();
15844        //
15845        // Place copy #31 of I565 in IT56
15846        //
15847        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15848        sub1node->SetLineColor(kColorITS);
15849        sub1node->SetVisibility(0);
15850        sub1node->cd();
15851           //
15852           // Place copy #1 of ITS5 directly in I565
15853           //
15854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15855           sub2node->SetLineColor(kColorITS);
15856           sub2node->SetVisibility(1);
15857           fNodes->Add(sub2node);
15858           sub1node->cd();
15859           //
15860           // Place copy #2 of ITS5 directly in I565
15861           //
15862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15863           sub2node->SetLineColor(kColorITS);
15864           sub2node->SetVisibility(1);
15865           fNodes->Add(sub2node);
15866           sub1node->cd();
15867           //
15868           // Place copy #3 of ITS5 directly in I565
15869           //
15870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15871           sub2node->SetLineColor(kColorITS);
15872           sub2node->SetVisibility(1);
15873           fNodes->Add(sub2node);
15874           sub1node->cd();
15875           //
15876           // Place copy #4 of ITS5 directly in I565
15877           //
15878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15879           sub2node->SetLineColor(kColorITS);
15880           sub2node->SetVisibility(1);
15881           fNodes->Add(sub2node);
15882           sub1node->cd();
15883           //
15884           // Place copy #5 of ITS5 directly in I565
15885           //
15886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15887           sub2node->SetLineColor(kColorITS);
15888           sub2node->SetVisibility(1);
15889           fNodes->Add(sub2node);
15890           sub1node->cd();
15891           //
15892           // Place copy #6 of ITS5 directly in I565
15893           //
15894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15895           sub2node->SetLineColor(kColorITS);
15896           sub2node->SetVisibility(1);
15897           fNodes->Add(sub2node);
15898           sub1node->cd();
15899           //
15900           // Place copy #7 of ITS5 directly in I565
15901           //
15902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15903           sub2node->SetLineColor(kColorITS);
15904           sub2node->SetVisibility(1);
15905           fNodes->Add(sub2node);
15906           sub1node->cd();
15907           //
15908           // Place copy #8 of ITS5 directly in I565
15909           //
15910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15911           sub2node->SetLineColor(kColorITS);
15912           sub2node->SetVisibility(1);
15913           fNodes->Add(sub2node);
15914           sub1node->cd();
15915           //
15916           // Place copy #9 of ITS5 directly in I565
15917           //
15918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15919           sub2node->SetLineColor(kColorITS);
15920           sub2node->SetVisibility(1);
15921           fNodes->Add(sub2node);
15922           sub1node->cd();
15923           //
15924           // Place copy #10 of ITS5 directly in I565
15925           //
15926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15927           sub2node->SetLineColor(kColorITS);
15928           sub2node->SetVisibility(1);
15929           fNodes->Add(sub2node);
15930           sub1node->cd();
15931           //
15932           // Place copy #11 of ITS5 directly in I565
15933           //
15934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15935           sub2node->SetLineColor(kColorITS);
15936           sub2node->SetVisibility(1);
15937           fNodes->Add(sub2node);
15938           sub1node->cd();
15939           //
15940           // Place copy #12 of ITS5 directly in I565
15941           //
15942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15943           sub2node->SetLineColor(kColorITS);
15944           sub2node->SetVisibility(1);
15945           fNodes->Add(sub2node);
15946           sub1node->cd();
15947           //
15948           // Place copy #13 of ITS5 directly in I565
15949           //
15950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15951           sub2node->SetLineColor(kColorITS);
15952           sub2node->SetVisibility(1);
15953           fNodes->Add(sub2node);
15954           sub1node->cd();
15955           //
15956           // Place copy #14 of ITS5 directly in I565
15957           //
15958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15959           sub2node->SetLineColor(kColorITS);
15960           sub2node->SetVisibility(1);
15961           fNodes->Add(sub2node);
15962           sub1node->cd();
15963           //
15964           // Place copy #15 of ITS5 directly in I565
15965           //
15966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15967           sub2node->SetLineColor(kColorITS);
15968           sub2node->SetVisibility(1);
15969           fNodes->Add(sub2node);
15970           sub1node->cd();
15971           //
15972           // Place copy #16 of ITS5 directly in I565
15973           //
15974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15975           sub2node->SetLineColor(kColorITS);
15976           sub2node->SetVisibility(1);
15977           fNodes->Add(sub2node);
15978           sub1node->cd();
15979           //
15980           // Place copy #17 of ITS5 directly in I565
15981           //
15982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15983           sub2node->SetLineColor(kColorITS);
15984           sub2node->SetVisibility(1);
15985           fNodes->Add(sub2node);
15986           sub1node->cd();
15987           //
15988           // Place copy #18 of ITS5 directly in I565
15989           //
15990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15991           sub2node->SetLineColor(kColorITS);
15992           sub2node->SetVisibility(1);
15993           fNodes->Add(sub2node);
15994           sub1node->cd();
15995           //
15996           // Place copy #19 of ITS5 directly in I565
15997           //
15998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15999           sub2node->SetLineColor(kColorITS);
16000           sub2node->SetVisibility(1);
16001           fNodes->Add(sub2node);
16002           sub1node->cd();
16003           //
16004           // Place copy #20 of ITS5 directly in I565
16005           //
16006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16007           sub2node->SetLineColor(kColorITS);
16008           sub2node->SetVisibility(1);
16009           fNodes->Add(sub2node);
16010           sub1node->cd();
16011           //
16012           // Place copy #21 of ITS5 directly in I565
16013           //
16014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16015           sub2node->SetLineColor(kColorITS);
16016           sub2node->SetVisibility(1);
16017           fNodes->Add(sub2node);
16018           sub1node->cd();
16019           //
16020           // Place copy #22 of ITS5 directly in I565
16021           //
16022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16023           sub2node->SetLineColor(kColorITS);
16024           sub2node->SetVisibility(1);
16025           fNodes->Add(sub2node);
16026           sub1node->cd();
16027        fNodes->Add(sub1node);
16028        node->cd();
16029        //
16030        // Place copy #32 of I565 in IT56
16031        //
16032        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16033        sub1node->SetLineColor(kColorITS);
16034        sub1node->SetVisibility(0);
16035        sub1node->cd();
16036           //
16037           // Place copy #1 of ITS5 directly in I565
16038           //
16039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16040           sub2node->SetLineColor(kColorITS);
16041           sub2node->SetVisibility(1);
16042           fNodes->Add(sub2node);
16043           sub1node->cd();
16044           //
16045           // Place copy #2 of ITS5 directly in I565
16046           //
16047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16048           sub2node->SetLineColor(kColorITS);
16049           sub2node->SetVisibility(1);
16050           fNodes->Add(sub2node);
16051           sub1node->cd();
16052           //
16053           // Place copy #3 of ITS5 directly in I565
16054           //
16055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16056           sub2node->SetLineColor(kColorITS);
16057           sub2node->SetVisibility(1);
16058           fNodes->Add(sub2node);
16059           sub1node->cd();
16060           //
16061           // Place copy #4 of ITS5 directly in I565
16062           //
16063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16064           sub2node->SetLineColor(kColorITS);
16065           sub2node->SetVisibility(1);
16066           fNodes->Add(sub2node);
16067           sub1node->cd();
16068           //
16069           // Place copy #5 of ITS5 directly in I565
16070           //
16071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16072           sub2node->SetLineColor(kColorITS);
16073           sub2node->SetVisibility(1);
16074           fNodes->Add(sub2node);
16075           sub1node->cd();
16076           //
16077           // Place copy #6 of ITS5 directly in I565
16078           //
16079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16080           sub2node->SetLineColor(kColorITS);
16081           sub2node->SetVisibility(1);
16082           fNodes->Add(sub2node);
16083           sub1node->cd();
16084           //
16085           // Place copy #7 of ITS5 directly in I565
16086           //
16087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16088           sub2node->SetLineColor(kColorITS);
16089           sub2node->SetVisibility(1);
16090           fNodes->Add(sub2node);
16091           sub1node->cd();
16092           //
16093           // Place copy #8 of ITS5 directly in I565
16094           //
16095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16096           sub2node->SetLineColor(kColorITS);
16097           sub2node->SetVisibility(1);
16098           fNodes->Add(sub2node);
16099           sub1node->cd();
16100           //
16101           // Place copy #9 of ITS5 directly in I565
16102           //
16103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16104           sub2node->SetLineColor(kColorITS);
16105           sub2node->SetVisibility(1);
16106           fNodes->Add(sub2node);
16107           sub1node->cd();
16108           //
16109           // Place copy #10 of ITS5 directly in I565
16110           //
16111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16112           sub2node->SetLineColor(kColorITS);
16113           sub2node->SetVisibility(1);
16114           fNodes->Add(sub2node);
16115           sub1node->cd();
16116           //
16117           // Place copy #11 of ITS5 directly in I565
16118           //
16119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16120           sub2node->SetLineColor(kColorITS);
16121           sub2node->SetVisibility(1);
16122           fNodes->Add(sub2node);
16123           sub1node->cd();
16124           //
16125           // Place copy #12 of ITS5 directly in I565
16126           //
16127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16128           sub2node->SetLineColor(kColorITS);
16129           sub2node->SetVisibility(1);
16130           fNodes->Add(sub2node);
16131           sub1node->cd();
16132           //
16133           // Place copy #13 of ITS5 directly in I565
16134           //
16135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16136           sub2node->SetLineColor(kColorITS);
16137           sub2node->SetVisibility(1);
16138           fNodes->Add(sub2node);
16139           sub1node->cd();
16140           //
16141           // Place copy #14 of ITS5 directly in I565
16142           //
16143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16144           sub2node->SetLineColor(kColorITS);
16145           sub2node->SetVisibility(1);
16146           fNodes->Add(sub2node);
16147           sub1node->cd();
16148           //
16149           // Place copy #15 of ITS5 directly in I565
16150           //
16151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16152           sub2node->SetLineColor(kColorITS);
16153           sub2node->SetVisibility(1);
16154           fNodes->Add(sub2node);
16155           sub1node->cd();
16156           //
16157           // Place copy #16 of ITS5 directly in I565
16158           //
16159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16160           sub2node->SetLineColor(kColorITS);
16161           sub2node->SetVisibility(1);
16162           fNodes->Add(sub2node);
16163           sub1node->cd();
16164           //
16165           // Place copy #17 of ITS5 directly in I565
16166           //
16167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16168           sub2node->SetLineColor(kColorITS);
16169           sub2node->SetVisibility(1);
16170           fNodes->Add(sub2node);
16171           sub1node->cd();
16172           //
16173           // Place copy #18 of ITS5 directly in I565
16174           //
16175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16176           sub2node->SetLineColor(kColorITS);
16177           sub2node->SetVisibility(1);
16178           fNodes->Add(sub2node);
16179           sub1node->cd();
16180           //
16181           // Place copy #19 of ITS5 directly in I565
16182           //
16183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16184           sub2node->SetLineColor(kColorITS);
16185           sub2node->SetVisibility(1);
16186           fNodes->Add(sub2node);
16187           sub1node->cd();
16188           //
16189           // Place copy #20 of ITS5 directly in I565
16190           //
16191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16192           sub2node->SetLineColor(kColorITS);
16193           sub2node->SetVisibility(1);
16194           fNodes->Add(sub2node);
16195           sub1node->cd();
16196           //
16197           // Place copy #21 of ITS5 directly in I565
16198           //
16199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16200           sub2node->SetLineColor(kColorITS);
16201           sub2node->SetVisibility(1);
16202           fNodes->Add(sub2node);
16203           sub1node->cd();
16204           //
16205           // Place copy #22 of ITS5 directly in I565
16206           //
16207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16208           sub2node->SetLineColor(kColorITS);
16209           sub2node->SetVisibility(1);
16210           fNodes->Add(sub2node);
16211           sub1node->cd();
16212        fNodes->Add(sub1node);
16213        node->cd();
16214        //
16215        // Place copy #33 of I565 in IT56
16216        //
16217        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16218        sub1node->SetLineColor(kColorITS);
16219        sub1node->SetVisibility(0);
16220        sub1node->cd();
16221           //
16222           // Place copy #1 of ITS5 directly in I565
16223           //
16224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16225           sub2node->SetLineColor(kColorITS);
16226           sub2node->SetVisibility(1);
16227           fNodes->Add(sub2node);
16228           sub1node->cd();
16229           //
16230           // Place copy #2 of ITS5 directly in I565
16231           //
16232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16233           sub2node->SetLineColor(kColorITS);
16234           sub2node->SetVisibility(1);
16235           fNodes->Add(sub2node);
16236           sub1node->cd();
16237           //
16238           // Place copy #3 of ITS5 directly in I565
16239           //
16240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16241           sub2node->SetLineColor(kColorITS);
16242           sub2node->SetVisibility(1);
16243           fNodes->Add(sub2node);
16244           sub1node->cd();
16245           //
16246           // Place copy #4 of ITS5 directly in I565
16247           //
16248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16249           sub2node->SetLineColor(kColorITS);
16250           sub2node->SetVisibility(1);
16251           fNodes->Add(sub2node);
16252           sub1node->cd();
16253           //
16254           // Place copy #5 of ITS5 directly in I565
16255           //
16256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16257           sub2node->SetLineColor(kColorITS);
16258           sub2node->SetVisibility(1);
16259           fNodes->Add(sub2node);
16260           sub1node->cd();
16261           //
16262           // Place copy #6 of ITS5 directly in I565
16263           //
16264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16265           sub2node->SetLineColor(kColorITS);
16266           sub2node->SetVisibility(1);
16267           fNodes->Add(sub2node);
16268           sub1node->cd();
16269           //
16270           // Place copy #7 of ITS5 directly in I565
16271           //
16272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16273           sub2node->SetLineColor(kColorITS);
16274           sub2node->SetVisibility(1);
16275           fNodes->Add(sub2node);
16276           sub1node->cd();
16277           //
16278           // Place copy #8 of ITS5 directly in I565
16279           //
16280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16281           sub2node->SetLineColor(kColorITS);
16282           sub2node->SetVisibility(1);
16283           fNodes->Add(sub2node);
16284           sub1node->cd();
16285           //
16286           // Place copy #9 of ITS5 directly in I565
16287           //
16288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16289           sub2node->SetLineColor(kColorITS);
16290           sub2node->SetVisibility(1);
16291           fNodes->Add(sub2node);
16292           sub1node->cd();
16293           //
16294           // Place copy #10 of ITS5 directly in I565
16295           //
16296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16297           sub2node->SetLineColor(kColorITS);
16298           sub2node->SetVisibility(1);
16299           fNodes->Add(sub2node);
16300           sub1node->cd();
16301           //
16302           // Place copy #11 of ITS5 directly in I565
16303           //
16304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16305           sub2node->SetLineColor(kColorITS);
16306           sub2node->SetVisibility(1);
16307           fNodes->Add(sub2node);
16308           sub1node->cd();
16309           //
16310           // Place copy #12 of ITS5 directly in I565
16311           //
16312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16313           sub2node->SetLineColor(kColorITS);
16314           sub2node->SetVisibility(1);
16315           fNodes->Add(sub2node);
16316           sub1node->cd();
16317           //
16318           // Place copy #13 of ITS5 directly in I565
16319           //
16320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16321           sub2node->SetLineColor(kColorITS);
16322           sub2node->SetVisibility(1);
16323           fNodes->Add(sub2node);
16324           sub1node->cd();
16325           //
16326           // Place copy #14 of ITS5 directly in I565
16327           //
16328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16329           sub2node->SetLineColor(kColorITS);
16330           sub2node->SetVisibility(1);
16331           fNodes->Add(sub2node);
16332           sub1node->cd();
16333           //
16334           // Place copy #15 of ITS5 directly in I565
16335           //
16336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16337           sub2node->SetLineColor(kColorITS);
16338           sub2node->SetVisibility(1);
16339           fNodes->Add(sub2node);
16340           sub1node->cd();
16341           //
16342           // Place copy #16 of ITS5 directly in I565
16343           //
16344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16345           sub2node->SetLineColor(kColorITS);
16346           sub2node->SetVisibility(1);
16347           fNodes->Add(sub2node);
16348           sub1node->cd();
16349           //
16350           // Place copy #17 of ITS5 directly in I565
16351           //
16352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16353           sub2node->SetLineColor(kColorITS);
16354           sub2node->SetVisibility(1);
16355           fNodes->Add(sub2node);
16356           sub1node->cd();
16357           //
16358           // Place copy #18 of ITS5 directly in I565
16359           //
16360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16361           sub2node->SetLineColor(kColorITS);
16362           sub2node->SetVisibility(1);
16363           fNodes->Add(sub2node);
16364           sub1node->cd();
16365           //
16366           // Place copy #19 of ITS5 directly in I565
16367           //
16368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16369           sub2node->SetLineColor(kColorITS);
16370           sub2node->SetVisibility(1);
16371           fNodes->Add(sub2node);
16372           sub1node->cd();
16373           //
16374           // Place copy #20 of ITS5 directly in I565
16375           //
16376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16377           sub2node->SetLineColor(kColorITS);
16378           sub2node->SetVisibility(1);
16379           fNodes->Add(sub2node);
16380           sub1node->cd();
16381           //
16382           // Place copy #21 of ITS5 directly in I565
16383           //
16384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16385           sub2node->SetLineColor(kColorITS);
16386           sub2node->SetVisibility(1);
16387           fNodes->Add(sub2node);
16388           sub1node->cd();
16389           //
16390           // Place copy #22 of ITS5 directly in I565
16391           //
16392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16393           sub2node->SetLineColor(kColorITS);
16394           sub2node->SetVisibility(1);
16395           fNodes->Add(sub2node);
16396           sub1node->cd();
16397        fNodes->Add(sub1node);
16398        node->cd();
16399        //
16400        // Place copy #34 of I565 in IT56
16401        //
16402        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16403        sub1node->SetLineColor(kColorITS);
16404        sub1node->SetVisibility(0);
16405        sub1node->cd();
16406           //
16407           // Place copy #1 of ITS5 directly in I565
16408           //
16409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16410           sub2node->SetLineColor(kColorITS);
16411           sub2node->SetVisibility(1);
16412           fNodes->Add(sub2node);
16413           sub1node->cd();
16414           //
16415           // Place copy #2 of ITS5 directly in I565
16416           //
16417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16418           sub2node->SetLineColor(kColorITS);
16419           sub2node->SetVisibility(1);
16420           fNodes->Add(sub2node);
16421           sub1node->cd();
16422           //
16423           // Place copy #3 of ITS5 directly in I565
16424           //
16425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16426           sub2node->SetLineColor(kColorITS);
16427           sub2node->SetVisibility(1);
16428           fNodes->Add(sub2node);
16429           sub1node->cd();
16430           //
16431           // Place copy #4 of ITS5 directly in I565
16432           //
16433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16434           sub2node->SetLineColor(kColorITS);
16435           sub2node->SetVisibility(1);
16436           fNodes->Add(sub2node);
16437           sub1node->cd();
16438           //
16439           // Place copy #5 of ITS5 directly in I565
16440           //
16441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16442           sub2node->SetLineColor(kColorITS);
16443           sub2node->SetVisibility(1);
16444           fNodes->Add(sub2node);
16445           sub1node->cd();
16446           //
16447           // Place copy #6 of ITS5 directly in I565
16448           //
16449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16450           sub2node->SetLineColor(kColorITS);
16451           sub2node->SetVisibility(1);
16452           fNodes->Add(sub2node);
16453           sub1node->cd();
16454           //
16455           // Place copy #7 of ITS5 directly in I565
16456           //
16457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16458           sub2node->SetLineColor(kColorITS);
16459           sub2node->SetVisibility(1);
16460           fNodes->Add(sub2node);
16461           sub1node->cd();
16462           //
16463           // Place copy #8 of ITS5 directly in I565
16464           //
16465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16466           sub2node->SetLineColor(kColorITS);
16467           sub2node->SetVisibility(1);
16468           fNodes->Add(sub2node);
16469           sub1node->cd();
16470           //
16471           // Place copy #9 of ITS5 directly in I565
16472           //
16473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16474           sub2node->SetLineColor(kColorITS);
16475           sub2node->SetVisibility(1);
16476           fNodes->Add(sub2node);
16477           sub1node->cd();
16478           //
16479           // Place copy #10 of ITS5 directly in I565
16480           //
16481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16482           sub2node->SetLineColor(kColorITS);
16483           sub2node->SetVisibility(1);
16484           fNodes->Add(sub2node);
16485           sub1node->cd();
16486           //
16487           // Place copy #11 of ITS5 directly in I565
16488           //
16489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16490           sub2node->SetLineColor(kColorITS);
16491           sub2node->SetVisibility(1);
16492           fNodes->Add(sub2node);
16493           sub1node->cd();
16494           //
16495           // Place copy #12 of ITS5 directly in I565
16496           //
16497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16498           sub2node->SetLineColor(kColorITS);
16499           sub2node->SetVisibility(1);
16500           fNodes->Add(sub2node);
16501           sub1node->cd();
16502           //
16503           // Place copy #13 of ITS5 directly in I565
16504           //
16505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16506           sub2node->SetLineColor(kColorITS);
16507           sub2node->SetVisibility(1);
16508           fNodes->Add(sub2node);
16509           sub1node->cd();
16510           //
16511           // Place copy #14 of ITS5 directly in I565
16512           //
16513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16514           sub2node->SetLineColor(kColorITS);
16515           sub2node->SetVisibility(1);
16516           fNodes->Add(sub2node);
16517           sub1node->cd();
16518           //
16519           // Place copy #15 of ITS5 directly in I565
16520           //
16521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16522           sub2node->SetLineColor(kColorITS);
16523           sub2node->SetVisibility(1);
16524           fNodes->Add(sub2node);
16525           sub1node->cd();
16526           //
16527           // Place copy #16 of ITS5 directly in I565
16528           //
16529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16530           sub2node->SetLineColor(kColorITS);
16531           sub2node->SetVisibility(1);
16532           fNodes->Add(sub2node);
16533           sub1node->cd();
16534           //
16535           // Place copy #17 of ITS5 directly in I565
16536           //
16537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16538           sub2node->SetLineColor(kColorITS);
16539           sub2node->SetVisibility(1);
16540           fNodes->Add(sub2node);
16541           sub1node->cd();
16542           //
16543           // Place copy #18 of ITS5 directly in I565
16544           //
16545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16546           sub2node->SetLineColor(kColorITS);
16547           sub2node->SetVisibility(1);
16548           fNodes->Add(sub2node);
16549           sub1node->cd();
16550           //
16551           // Place copy #19 of ITS5 directly in I565
16552           //
16553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16554           sub2node->SetLineColor(kColorITS);
16555           sub2node->SetVisibility(1);
16556           fNodes->Add(sub2node);
16557           sub1node->cd();
16558           //
16559           // Place copy #20 of ITS5 directly in I565
16560           //
16561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16562           sub2node->SetLineColor(kColorITS);
16563           sub2node->SetVisibility(1);
16564           fNodes->Add(sub2node);
16565           sub1node->cd();
16566           //
16567           // Place copy #21 of ITS5 directly in I565
16568           //
16569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16570           sub2node->SetLineColor(kColorITS);
16571           sub2node->SetVisibility(1);
16572           fNodes->Add(sub2node);
16573           sub1node->cd();
16574           //
16575           // Place copy #22 of ITS5 directly in I565
16576           //
16577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16578           sub2node->SetLineColor(kColorITS);
16579           sub2node->SetVisibility(1);
16580           fNodes->Add(sub2node);
16581           sub1node->cd();
16582        fNodes->Add(sub1node);
16583        node->cd();
16584        //
16585        // Place copy #1 of I569 in IT56
16586        //
16587        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16588        sub1node->SetLineColor(kColorITS);
16589        sub1node->SetVisibility(0);
16590        sub1node->cd();
16591           //
16592           // Place copy #1 of ITS6 in I569
16593           //
16594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16595           sub2node->SetLineColor(kColorITS);
16596           sub2node->SetVisibility(1);
16597           fNodes->Add(sub2node);
16598           sub1node->cd();
16599           //
16600           // Place copy #2 of ITS6 in I569
16601           //
16602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16603           sub2node->SetLineColor(kColorITS);
16604           sub2node->SetVisibility(1);
16605           fNodes->Add(sub2node);
16606           sub1node->cd();
16607           //
16608           // Place copy #3 of ITS6 in I569
16609           //
16610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16611           sub2node->SetLineColor(kColorITS);
16612           sub2node->SetVisibility(1);
16613           fNodes->Add(sub2node);
16614           sub1node->cd();
16615           //
16616           // Place copy #4 of ITS6 in I569
16617           //
16618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16619           sub2node->SetLineColor(kColorITS);
16620           sub2node->SetVisibility(1);  
16621           fNodes->Add(sub2node);
16622           sub1node->cd();
16623           //
16624           // Place copy #5 of ITS6 in I569
16625           //
16626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16627           sub2node->SetLineColor(kColorITS);
16628           sub2node->SetVisibility(1);
16629           fNodes->Add(sub2node);
16630           sub1node->cd();
16631           //
16632           // Place copy #6 of ITS6 in I569
16633           //
16634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16635           sub2node->SetLineColor(kColorITS);
16636           sub2node->SetVisibility(1);
16637           fNodes->Add(sub2node);
16638           sub1node->cd();
16639           //
16640           // Place copy #7 of ITS6 in I569
16641           //
16642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16643           sub2node->SetLineColor(kColorITS);
16644           sub2node->SetVisibility(1);   
16645           fNodes->Add(sub2node);
16646           sub1node->cd();
16647           //
16648           // Place copy #8 of ITS6 in I569
16649           //
16650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16651           sub2node->SetLineColor(kColorITS);
16652           sub2node->SetVisibility(1);
16653           fNodes->Add(sub2node);
16654           sub1node->cd();
16655           //
16656           // Place copy #9 of ITS6 in I569
16657           //
16658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16659           sub2node->SetLineColor(kColorITS);
16660           sub2node->SetVisibility(1);  
16661           fNodes->Add(sub2node);
16662           sub1node->cd();
16663           //
16664           // Place copy #10 of ITS6 in I569
16665           //
16666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16667           sub2node->SetLineColor(kColorITS);
16668           sub2node->SetVisibility(1);
16669           fNodes->Add(sub2node);
16670           sub1node->cd();
16671           //
16672           // Place copy #11 of ITS6 in I569
16673           //
16674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16675           sub2node->SetLineColor(kColorITS);
16676           sub2node->SetVisibility(1);
16677           fNodes->Add(sub2node);
16678           sub1node->cd();
16679           //
16680           // Place copy #12 of ITS6 in I569
16681           //
16682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16683           sub2node->SetLineColor(kColorITS);
16684           sub2node->SetVisibility(1);
16685           fNodes->Add(sub2node);
16686           sub1node->cd();
16687           //
16688           // Place copy #13 of ITS6 in I569
16689           //
16690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16691           sub2node->SetLineColor(kColorITS);
16692           sub2node->SetVisibility(1);  
16693           fNodes->Add(sub2node);
16694           sub1node->cd();
16695           //
16696           // Place copy #14 of ITS6 in I569
16697           //
16698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16699           sub2node->SetLineColor(kColorITS);
16700           sub2node->SetVisibility(1);
16701           fNodes->Add(sub2node);
16702           sub1node->cd();
16703           //
16704           // Place copy #15 of ITS6 in I569
16705           //
16706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16707           sub2node->SetLineColor(kColorITS);
16708           sub2node->SetVisibility(1);
16709           fNodes->Add(sub2node);
16710           sub1node->cd();
16711           //
16712           // Place copy #16 of ITS6 in I569
16713           //
16714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16715           sub2node->SetLineColor(kColorITS);
16716           sub2node->SetVisibility(1);
16717           fNodes->Add(sub2node);
16718           sub1node->cd();
16719           //
16720           // Place copy #17 of ITS6 in I569
16721           //
16722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16723           sub2node->SetLineColor(kColorITS);
16724           sub2node->SetVisibility(1);
16725           fNodes->Add(sub2node);
16726           sub1node->cd();
16727           //
16728           // Place copy #18 of ITS6 in I569
16729           //
16730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16731           sub2node->SetLineColor(kColorITS);
16732           sub2node->SetVisibility(1);
16733           fNodes->Add(sub2node);
16734           sub1node->cd();
16735           //
16736           // Place copy #19 of ITS6 in I569
16737           //
16738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16739           sub2node->SetLineColor(kColorITS);
16740           sub2node->SetVisibility(1);   
16741           fNodes->Add(sub2node);
16742           sub1node->cd();
16743           //
16744           // Place copy #20 of ITS6 in I569
16745           //
16746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16747           sub2node->SetLineColor(kColorITS);
16748           sub2node->SetVisibility(1);
16749           fNodes->Add(sub2node);
16750           sub1node->cd();
16751           //
16752           // Place copy #21 of ITS6 in I569
16753           //
16754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16755           sub2node->SetLineColor(kColorITS);
16756           sub2node->SetVisibility(1);
16757           fNodes->Add(sub2node);
16758           sub1node->cd();
16759           //
16760           // Place copy #22 of ITS6 in I569
16761           //
16762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16763           sub2node->SetLineColor(kColorITS);
16764           sub2node->SetVisibility(1);
16765           fNodes->Add(sub2node);
16766           sub1node->cd();
16767           //
16768           // Place copy #23 of ITS6 in I569
16769           //
16770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16771           sub2node->SetLineColor(kColorITS);
16772           sub2node->SetVisibility(1);
16773           fNodes->Add(sub2node);
16774           sub1node->cd();
16775           //
16776           // Place copy #24 of ITS6 in I569
16777           //
16778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16779           sub2node->SetLineColor(kColorITS);
16780           sub2node->SetVisibility(1); 
16781           fNodes->Add(sub2node);
16782           sub1node->cd();
16783           //
16784           // Place copy #25 of ITS6 in I569
16785           //
16786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16787           sub2node->SetLineColor(kColorITS);
16788           sub2node->SetVisibility(1);
16789           fNodes->Add(sub2node);
16790           sub1node->cd();                                                                                                                                                                                         
16791        fNodes->Add(sub1node);
16792        node->cd();
16793        //
16794        // Place copy #2 of I569 in IT56
16795        //
16796        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16797        sub1node->SetLineColor(kColorITS);
16798        sub1node->SetVisibility(0);
16799        sub1node->cd();
16800           //
16801           // Place copy #1 of ITS6 in I569
16802           //
16803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16804           sub2node->SetLineColor(kColorITS);
16805           sub2node->SetVisibility(1);
16806           fNodes->Add(sub2node);
16807           sub1node->cd();
16808           //
16809           // Place copy #2 of ITS6 in I569
16810           //
16811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16812           sub2node->SetLineColor(kColorITS);
16813           sub2node->SetVisibility(1);
16814           fNodes->Add(sub2node);
16815           sub1node->cd();
16816           //
16817           // Place copy #3 of ITS6 in I569
16818           //
16819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16820           sub2node->SetLineColor(kColorITS);
16821           sub2node->SetVisibility(1);
16822           fNodes->Add(sub2node);
16823           sub1node->cd();
16824           //
16825           // Place copy #4 of ITS6 in I569
16826           //
16827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16828           sub2node->SetLineColor(kColorITS);
16829           sub2node->SetVisibility(1);  
16830           fNodes->Add(sub2node);
16831           sub1node->cd();
16832           //
16833           // Place copy #5 of ITS6 in I569
16834           //
16835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16836           sub2node->SetLineColor(kColorITS);
16837           sub2node->SetVisibility(1);
16838           fNodes->Add(sub2node);
16839           sub1node->cd();
16840           //
16841           // Place copy #6 of ITS6 in I569
16842           //
16843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16844           sub2node->SetLineColor(kColorITS);
16845           sub2node->SetVisibility(1);
16846           fNodes->Add(sub2node);
16847           sub1node->cd();
16848           //
16849           // Place copy #7 of ITS6 in I569
16850           //
16851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16852           sub2node->SetLineColor(kColorITS);
16853           sub2node->SetVisibility(1);   
16854           fNodes->Add(sub2node);
16855           sub1node->cd();
16856           //
16857           // Place copy #8 of ITS6 in I569
16858           //
16859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16860           sub2node->SetLineColor(kColorITS);
16861           sub2node->SetVisibility(1);
16862           fNodes->Add(sub2node);
16863           sub1node->cd();
16864           //
16865           // Place copy #9 of ITS6 in I569
16866           //
16867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16868           sub2node->SetLineColor(kColorITS);
16869           sub2node->SetVisibility(1);  
16870           fNodes->Add(sub2node);
16871           sub1node->cd();
16872           //
16873           // Place copy #10 of ITS6 in I569
16874           //
16875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16876           sub2node->SetLineColor(kColorITS);
16877           sub2node->SetVisibility(1);
16878           fNodes->Add(sub2node);
16879           sub1node->cd();
16880           //
16881           // Place copy #11 of ITS6 in I569
16882           //
16883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16884           sub2node->SetLineColor(kColorITS);
16885           sub2node->SetVisibility(1);
16886           fNodes->Add(sub2node);
16887           sub1node->cd();
16888           //
16889           // Place copy #12 of ITS6 in I569
16890           //
16891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16892           sub2node->SetLineColor(kColorITS);
16893           sub2node->SetVisibility(1);
16894           fNodes->Add(sub2node);
16895           sub1node->cd();
16896           //
16897           // Place copy #13 of ITS6 in I569
16898           //
16899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16900           sub2node->SetLineColor(kColorITS);
16901           sub2node->SetVisibility(1);  
16902           fNodes->Add(sub2node);
16903           sub1node->cd();
16904           //
16905           // Place copy #14 of ITS6 in I569
16906           //
16907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16908           sub2node->SetLineColor(kColorITS);
16909           sub2node->SetVisibility(1);
16910           fNodes->Add(sub2node);
16911           sub1node->cd();
16912           //
16913           // Place copy #15 of ITS6 in I569
16914           //
16915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16916           sub2node->SetLineColor(kColorITS);
16917           sub2node->SetVisibility(1);
16918           fNodes->Add(sub2node);
16919           sub1node->cd();
16920           //
16921           // Place copy #16 of ITS6 in I569
16922           //
16923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16924           sub2node->SetLineColor(kColorITS);
16925           sub2node->SetVisibility(1);
16926           fNodes->Add(sub2node);
16927           sub1node->cd();
16928           //
16929           // Place copy #17 of ITS6 in I569
16930           //
16931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16932           sub2node->SetLineColor(kColorITS);
16933           sub2node->SetVisibility(1);
16934           fNodes->Add(sub2node);
16935           sub1node->cd();
16936           //
16937           // Place copy #18 of ITS6 in I569
16938           //
16939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16940           sub2node->SetLineColor(kColorITS);
16941           sub2node->SetVisibility(1);
16942           fNodes->Add(sub2node);
16943           sub1node->cd();
16944           //
16945           // Place copy #19 of ITS6 in I569
16946           //
16947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16948           sub2node->SetLineColor(kColorITS);
16949           sub2node->SetVisibility(1);   
16950           fNodes->Add(sub2node);
16951           sub1node->cd();
16952           //
16953           // Place copy #20 of ITS6 in I569
16954           //
16955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16956           sub2node->SetLineColor(kColorITS);
16957           sub2node->SetVisibility(1);
16958           fNodes->Add(sub2node);
16959           sub1node->cd();
16960           //
16961           // Place copy #21 of ITS6 in I569
16962           //
16963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16964           sub2node->SetLineColor(kColorITS);
16965           sub2node->SetVisibility(1);
16966           fNodes->Add(sub2node);
16967           sub1node->cd();
16968           //
16969           // Place copy #22 of ITS6 in I569
16970           //
16971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16972           sub2node->SetLineColor(kColorITS);
16973           sub2node->SetVisibility(1);
16974           fNodes->Add(sub2node);
16975           sub1node->cd();
16976           //
16977           // Place copy #23 of ITS6 in I569
16978           //
16979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16980           sub2node->SetLineColor(kColorITS);
16981           sub2node->SetVisibility(1);
16982           fNodes->Add(sub2node);
16983           sub1node->cd();
16984           //
16985           // Place copy #24 of ITS6 in I569
16986           //
16987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16988           sub2node->SetLineColor(kColorITS);
16989           sub2node->SetVisibility(1); 
16990           fNodes->Add(sub2node);
16991           sub1node->cd();
16992           //
16993           // Place copy #25 of ITS6 in I569
16994           //
16995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16996           sub2node->SetLineColor(kColorITS);
16997           sub2node->SetVisibility(1);
16998           fNodes->Add(sub2node);
16999           sub1node->cd();                                                                                                                                                                                         
17000        fNodes->Add(sub1node);
17001        node->cd();
17002        //
17003        // Place copy #3 of I569 in IT56
17004        //
17005        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
17006        sub1node->SetLineColor(kColorITS);
17007        sub1node->SetVisibility(0);
17008        sub1node->cd();
17009           //
17010           // Place copy #1 of ITS6 in I569
17011           //
17012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17013           sub2node->SetLineColor(kColorITS);
17014           sub2node->SetVisibility(1);
17015           fNodes->Add(sub2node);
17016           sub1node->cd();
17017           //
17018           // Place copy #2 of ITS6 in I569
17019           //
17020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17021           sub2node->SetLineColor(kColorITS);
17022           sub2node->SetVisibility(1);
17023           fNodes->Add(sub2node);
17024           sub1node->cd();
17025           //
17026           // Place copy #3 of ITS6 in I569
17027           //
17028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17029           sub2node->SetLineColor(kColorITS);
17030           sub2node->SetVisibility(1);
17031           fNodes->Add(sub2node);
17032           sub1node->cd();
17033           //
17034           // Place copy #4 of ITS6 in I569
17035           //
17036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17037           sub2node->SetLineColor(kColorITS);
17038           sub2node->SetVisibility(1);  
17039           fNodes->Add(sub2node);
17040           sub1node->cd();
17041           //
17042           // Place copy #5 of ITS6 in I569
17043           //
17044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17045           sub2node->SetLineColor(kColorITS);
17046           sub2node->SetVisibility(1);
17047           fNodes->Add(sub2node);
17048           sub1node->cd();
17049           //
17050           // Place copy #6 of ITS6 in I569
17051           //
17052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17053           sub2node->SetLineColor(kColorITS);
17054           sub2node->SetVisibility(1);
17055           fNodes->Add(sub2node);
17056           sub1node->cd();
17057           //
17058           // Place copy #7 of ITS6 in I569
17059           //
17060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17061           sub2node->SetLineColor(kColorITS);
17062           sub2node->SetVisibility(1);   
17063           fNodes->Add(sub2node);
17064           sub1node->cd();
17065           //
17066           // Place copy #8 of ITS6 in I569
17067           //
17068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17069           sub2node->SetLineColor(kColorITS);
17070           sub2node->SetVisibility(1);
17071           fNodes->Add(sub2node);
17072           sub1node->cd();
17073           //
17074           // Place copy #9 of ITS6 in I569
17075           //
17076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17077           sub2node->SetLineColor(kColorITS);
17078           sub2node->SetVisibility(1);  
17079           fNodes->Add(sub2node);
17080           sub1node->cd();
17081           //
17082           // Place copy #10 of ITS6 in I569
17083           //
17084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17085           sub2node->SetLineColor(kColorITS);
17086           sub2node->SetVisibility(1);
17087           fNodes->Add(sub2node);
17088           sub1node->cd();
17089           //
17090           // Place copy #11 of ITS6 in I569
17091           //
17092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17093           sub2node->SetLineColor(kColorITS);
17094           sub2node->SetVisibility(1);
17095           fNodes->Add(sub2node);
17096           sub1node->cd();
17097           //
17098           // Place copy #12 of ITS6 in I569
17099           //
17100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17101           sub2node->SetLineColor(kColorITS);
17102           sub2node->SetVisibility(1);
17103           fNodes->Add(sub2node);
17104           sub1node->cd();
17105           //
17106           // Place copy #13 of ITS6 in I569
17107           //
17108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17109           sub2node->SetLineColor(kColorITS);
17110           sub2node->SetVisibility(1);  
17111           fNodes->Add(sub2node);
17112           sub1node->cd();
17113           //
17114           // Place copy #14 of ITS6 in I569
17115           //
17116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17117           sub2node->SetLineColor(kColorITS);
17118           sub2node->SetVisibility(1);
17119           fNodes->Add(sub2node);
17120           sub1node->cd();
17121           //
17122           // Place copy #15 of ITS6 in I569
17123           //
17124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17125           sub2node->SetLineColor(kColorITS);
17126           sub2node->SetVisibility(1);
17127           fNodes->Add(sub2node);
17128           sub1node->cd();
17129           //
17130           // Place copy #16 of ITS6 in I569
17131           //
17132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17133           sub2node->SetLineColor(kColorITS);
17134           sub2node->SetVisibility(1);
17135           fNodes->Add(sub2node);
17136           sub1node->cd();
17137           //
17138           // Place copy #17 of ITS6 in I569
17139           //
17140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17141           sub2node->SetLineColor(kColorITS);
17142           sub2node->SetVisibility(1);
17143           fNodes->Add(sub2node);
17144           sub1node->cd();
17145           //
17146           // Place copy #18 of ITS6 in I569
17147           //
17148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17149           sub2node->SetLineColor(kColorITS);
17150           sub2node->SetVisibility(1);
17151           fNodes->Add(sub2node);
17152           sub1node->cd();
17153           //
17154           // Place copy #19 of ITS6 in I569
17155           //
17156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17157           sub2node->SetLineColor(kColorITS);
17158           sub2node->SetVisibility(1);   
17159           fNodes->Add(sub2node);
17160           sub1node->cd();
17161           //
17162           // Place copy #20 of ITS6 in I569
17163           //
17164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17165           sub2node->SetLineColor(kColorITS);
17166           sub2node->SetVisibility(1);
17167           fNodes->Add(sub2node);
17168           sub1node->cd();
17169           //
17170           // Place copy #21 of ITS6 in I569
17171           //
17172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17173           sub2node->SetLineColor(kColorITS);
17174           sub2node->SetVisibility(1);
17175           fNodes->Add(sub2node);
17176           sub1node->cd();
17177           //
17178           // Place copy #22 of ITS6 in I569
17179           //
17180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17181           sub2node->SetLineColor(kColorITS);
17182           sub2node->SetVisibility(1);
17183           fNodes->Add(sub2node);
17184           sub1node->cd();
17185           //
17186           // Place copy #23 of ITS6 in I569
17187           //
17188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17189           sub2node->SetLineColor(kColorITS);
17190           sub2node->SetVisibility(1);
17191           fNodes->Add(sub2node);
17192           sub1node->cd();
17193           //
17194           // Place copy #24 of ITS6 in I569
17195           //
17196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17197           sub2node->SetLineColor(kColorITS);
17198           sub2node->SetVisibility(1); 
17199           fNodes->Add(sub2node);
17200           sub1node->cd();
17201           //
17202           // Place copy #25 of ITS6 in I569
17203           //
17204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17205           sub2node->SetLineColor(kColorITS);
17206           sub2node->SetVisibility(1);
17207           fNodes->Add(sub2node);
17208           sub1node->cd();                                                                                                                                                                                         
17209        fNodes->Add(sub1node);
17210        node->cd();
17211        //
17212        // Place copy #4 of I569 in IT56
17213        //
17214        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17215        sub1node->SetLineColor(kColorITS);
17216        sub1node->SetVisibility(0);
17217        sub1node->cd();
17218           //
17219           // Place copy #1 of ITS6 in I569
17220           //
17221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17222           sub2node->SetLineColor(kColorITS);
17223           sub2node->SetVisibility(1);
17224           fNodes->Add(sub2node);
17225           sub1node->cd();
17226           //
17227           // Place copy #2 of ITS6 in I569
17228           //
17229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17230           sub2node->SetLineColor(kColorITS);
17231           sub2node->SetVisibility(1);
17232           fNodes->Add(sub2node);
17233           sub1node->cd();
17234           //
17235           // Place copy #3 of ITS6 in I569
17236           //
17237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17238           sub2node->SetLineColor(kColorITS);
17239           sub2node->SetVisibility(1);
17240           fNodes->Add(sub2node);
17241           sub1node->cd();
17242           //
17243           // Place copy #4 of ITS6 in I569
17244           //
17245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17246           sub2node->SetLineColor(kColorITS);
17247           sub2node->SetVisibility(1);  
17248           fNodes->Add(sub2node);
17249           sub1node->cd();
17250           //
17251           // Place copy #5 of ITS6 in I569
17252           //
17253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17254           sub2node->SetLineColor(kColorITS);
17255           sub2node->SetVisibility(1);
17256           fNodes->Add(sub2node);
17257           sub1node->cd();
17258           //
17259           // Place copy #6 of ITS6 in I569
17260           //
17261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17262           sub2node->SetLineColor(kColorITS);
17263           sub2node->SetVisibility(1);
17264           fNodes->Add(sub2node);
17265           sub1node->cd();
17266           //
17267           // Place copy #7 of ITS6 in I569
17268           //
17269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17270           sub2node->SetLineColor(kColorITS);
17271           sub2node->SetVisibility(1);   
17272           fNodes->Add(sub2node);
17273           sub1node->cd();
17274           //
17275           // Place copy #8 of ITS6 in I569
17276           //
17277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17278           sub2node->SetLineColor(kColorITS);
17279           sub2node->SetVisibility(1);
17280           fNodes->Add(sub2node);
17281           sub1node->cd();
17282           //
17283           // Place copy #9 of ITS6 in I569
17284           //
17285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17286           sub2node->SetLineColor(kColorITS);
17287           sub2node->SetVisibility(1);  
17288           fNodes->Add(sub2node);
17289           sub1node->cd();
17290           //
17291           // Place copy #10 of ITS6 in I569
17292           //
17293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17294           sub2node->SetLineColor(kColorITS);
17295           sub2node->SetVisibility(1);
17296           fNodes->Add(sub2node);
17297           sub1node->cd();
17298           //
17299           // Place copy #11 of ITS6 in I569
17300           //
17301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17302           sub2node->SetLineColor(kColorITS);
17303           sub2node->SetVisibility(1);
17304           fNodes->Add(sub2node);
17305           sub1node->cd();
17306           //
17307           // Place copy #12 of ITS6 in I569
17308           //
17309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17310           sub2node->SetLineColor(kColorITS);
17311           sub2node->SetVisibility(1);
17312           fNodes->Add(sub2node);
17313           sub1node->cd();
17314           //
17315           // Place copy #13 of ITS6 in I569
17316           //
17317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17318           sub2node->SetLineColor(kColorITS);
17319           sub2node->SetVisibility(1);  
17320           fNodes->Add(sub2node);
17321           sub1node->cd();
17322           //
17323           // Place copy #14 of ITS6 in I569
17324           //
17325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17326           sub2node->SetLineColor(kColorITS);
17327           sub2node->SetVisibility(1);
17328           fNodes->Add(sub2node);
17329           sub1node->cd();
17330           //
17331           // Place copy #15 of ITS6 in I569
17332           //
17333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17334           sub2node->SetLineColor(kColorITS);
17335           sub2node->SetVisibility(1);
17336           fNodes->Add(sub2node);
17337           sub1node->cd();
17338           //
17339           // Place copy #16 of ITS6 in I569
17340           //
17341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17342           sub2node->SetLineColor(kColorITS);
17343           sub2node->SetVisibility(1);
17344           fNodes->Add(sub2node);
17345           sub1node->cd();
17346           //
17347           // Place copy #17 of ITS6 in I569
17348           //
17349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17350           sub2node->SetLineColor(kColorITS);
17351           sub2node->SetVisibility(1);
17352           fNodes->Add(sub2node);
17353           sub1node->cd();
17354           //
17355           // Place copy #18 of ITS6 in I569
17356           //
17357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17358           sub2node->SetLineColor(kColorITS);
17359           sub2node->SetVisibility(1);
17360           fNodes->Add(sub2node);
17361           sub1node->cd();
17362           //
17363           // Place copy #19 of ITS6 in I569
17364           //
17365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17366           sub2node->SetLineColor(kColorITS);
17367           sub2node->SetVisibility(1);   
17368           fNodes->Add(sub2node);
17369           sub1node->cd();
17370           //
17371           // Place copy #20 of ITS6 in I569
17372           //
17373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17374           sub2node->SetLineColor(kColorITS);
17375           sub2node->SetVisibility(1);
17376           fNodes->Add(sub2node);
17377           sub1node->cd();
17378           //
17379           // Place copy #21 of ITS6 in I569
17380           //
17381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17382           sub2node->SetLineColor(kColorITS);
17383           sub2node->SetVisibility(1);
17384           fNodes->Add(sub2node);
17385           sub1node->cd();
17386           //
17387           // Place copy #22 of ITS6 in I569
17388           //
17389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17390           sub2node->SetLineColor(kColorITS);
17391           sub2node->SetVisibility(1);
17392           fNodes->Add(sub2node);
17393           sub1node->cd();
17394           //
17395           // Place copy #23 of ITS6 in I569
17396           //
17397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17398           sub2node->SetLineColor(kColorITS);
17399           sub2node->SetVisibility(1);
17400           fNodes->Add(sub2node);
17401           sub1node->cd();
17402           //
17403           // Place copy #24 of ITS6 in I569
17404           //
17405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17406           sub2node->SetLineColor(kColorITS);
17407           sub2node->SetVisibility(1); 
17408           fNodes->Add(sub2node);
17409           sub1node->cd();
17410           //
17411           // Place copy #25 of ITS6 in I569
17412           //
17413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17414           sub2node->SetLineColor(kColorITS);
17415           sub2node->SetVisibility(1);
17416           fNodes->Add(sub2node);
17417           sub1node->cd();                                                                                                                                                                                         
17418        fNodes->Add(sub1node);
17419        node->cd();
17420        //
17421        // Place copy #5 of I569 in IT56
17422        //
17423        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17424        sub1node->SetLineColor(kColorITS);
17425        sub1node->SetVisibility(0);
17426        sub1node->cd();
17427           //
17428           // Place copy #1 of ITS6 in I569
17429           //
17430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17431           sub2node->SetLineColor(kColorITS);
17432           sub2node->SetVisibility(1);
17433           fNodes->Add(sub2node);
17434           sub1node->cd();
17435           //
17436           // Place copy #2 of ITS6 in I569
17437           //
17438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17439           sub2node->SetLineColor(kColorITS);
17440           sub2node->SetVisibility(1);
17441           fNodes->Add(sub2node);
17442           sub1node->cd();
17443           //
17444           // Place copy #3 of ITS6 in I569
17445           //
17446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17447           sub2node->SetLineColor(kColorITS);
17448           sub2node->SetVisibility(1);
17449           fNodes->Add(sub2node);
17450           sub1node->cd();
17451           //
17452           // Place copy #4 of ITS6 in I569
17453           //
17454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17455           sub2node->SetLineColor(kColorITS);
17456           sub2node->SetVisibility(1);  
17457           fNodes->Add(sub2node);
17458           sub1node->cd();
17459           //
17460           // Place copy #5 of ITS6 in I569
17461           //
17462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17463           sub2node->SetLineColor(kColorITS);
17464           sub2node->SetVisibility(1);
17465           fNodes->Add(sub2node);
17466           sub1node->cd();
17467           //
17468           // Place copy #6 of ITS6 in I569
17469           //
17470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17471           sub2node->SetLineColor(kColorITS);
17472           sub2node->SetVisibility(1);
17473           fNodes->Add(sub2node);
17474           sub1node->cd();
17475           //
17476           // Place copy #7 of ITS6 in I569
17477           //
17478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17479           sub2node->SetLineColor(kColorITS);
17480           sub2node->SetVisibility(1);   
17481           fNodes->Add(sub2node);
17482           sub1node->cd();
17483           //
17484           // Place copy #8 of ITS6 in I569
17485           //
17486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17487           sub2node->SetLineColor(kColorITS);
17488           sub2node->SetVisibility(1);
17489           fNodes->Add(sub2node);
17490           sub1node->cd();
17491           //
17492           // Place copy #9 of ITS6 in I569
17493           //
17494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17495           sub2node->SetLineColor(kColorITS);
17496           sub2node->SetVisibility(1);  
17497           fNodes->Add(sub2node);
17498           sub1node->cd();
17499           //
17500           // Place copy #10 of ITS6 in I569
17501           //
17502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17503           sub2node->SetLineColor(kColorITS);
17504           sub2node->SetVisibility(1);
17505           fNodes->Add(sub2node);
17506           sub1node->cd();
17507           //
17508           // Place copy #11 of ITS6 in I569
17509           //
17510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17511           sub2node->SetLineColor(kColorITS);
17512           sub2node->SetVisibility(1);
17513           fNodes->Add(sub2node);
17514           sub1node->cd();
17515           //
17516           // Place copy #12 of ITS6 in I569
17517           //
17518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17519           sub2node->SetLineColor(kColorITS);
17520           sub2node->SetVisibility(1);
17521           fNodes->Add(sub2node);
17522           sub1node->cd();
17523           //
17524           // Place copy #13 of ITS6 in I569
17525           //
17526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17527           sub2node->SetLineColor(kColorITS);
17528           sub2node->SetVisibility(1);  
17529           fNodes->Add(sub2node);
17530           sub1node->cd();
17531           //
17532           // Place copy #14 of ITS6 in I569
17533           //
17534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17535           sub2node->SetLineColor(kColorITS);
17536           sub2node->SetVisibility(1);
17537           fNodes->Add(sub2node);
17538           sub1node->cd();
17539           //
17540           // Place copy #15 of ITS6 in I569
17541           //
17542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17543           sub2node->SetLineColor(kColorITS);
17544           sub2node->SetVisibility(1);
17545           fNodes->Add(sub2node);
17546           sub1node->cd();
17547           //
17548           // Place copy #16 of ITS6 in I569
17549           //
17550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17551           sub2node->SetLineColor(kColorITS);
17552           sub2node->SetVisibility(1);
17553           fNodes->Add(sub2node);
17554           sub1node->cd();
17555           //
17556           // Place copy #17 of ITS6 in I569
17557           //
17558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17559           sub2node->SetLineColor(kColorITS);
17560           sub2node->SetVisibility(1);
17561           fNodes->Add(sub2node);
17562           sub1node->cd();
17563           //
17564           // Place copy #18 of ITS6 in I569
17565           //
17566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17567           sub2node->SetLineColor(kColorITS);
17568           sub2node->SetVisibility(1);
17569           fNodes->Add(sub2node);
17570           sub1node->cd();
17571           //
17572           // Place copy #19 of ITS6 in I569
17573           //
17574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17575           sub2node->SetLineColor(kColorITS);
17576           sub2node->SetVisibility(1);   
17577           fNodes->Add(sub2node);
17578           sub1node->cd();
17579           //
17580           // Place copy #20 of ITS6 in I569
17581           //
17582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17583           sub2node->SetLineColor(kColorITS);
17584           sub2node->SetVisibility(1);
17585           fNodes->Add(sub2node);
17586           sub1node->cd();
17587           //
17588           // Place copy #21 of ITS6 in I569
17589           //
17590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17591           sub2node->SetLineColor(kColorITS);
17592           sub2node->SetVisibility(1);
17593           fNodes->Add(sub2node);
17594           sub1node->cd();
17595           //
17596           // Place copy #22 of ITS6 in I569
17597           //
17598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17599           sub2node->SetLineColor(kColorITS);
17600           sub2node->SetVisibility(1);
17601           fNodes->Add(sub2node);
17602           sub1node->cd();
17603           //
17604           // Place copy #23 of ITS6 in I569
17605           //
17606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17607           sub2node->SetLineColor(kColorITS);
17608           sub2node->SetVisibility(1);
17609           fNodes->Add(sub2node);
17610           sub1node->cd();
17611           //
17612           // Place copy #24 of ITS6 in I569
17613           //
17614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17615           sub2node->SetLineColor(kColorITS);
17616           sub2node->SetVisibility(1); 
17617           fNodes->Add(sub2node);
17618           sub1node->cd();
17619           //
17620           // Place copy #25 of ITS6 in I569
17621           //
17622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17623           sub2node->SetLineColor(kColorITS);
17624           sub2node->SetVisibility(1);
17625           fNodes->Add(sub2node);
17626           sub1node->cd();                                                                                                                                                                                         
17627        fNodes->Add(sub1node);
17628        node->cd();
17629        //
17630        // Place copy #6 of I569 in IT56
17631        //
17632        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17633        sub1node->SetLineColor(kColorITS);
17634        sub1node->SetVisibility(0);
17635        sub1node->cd();
17636           //
17637           // Place copy #1 of ITS6 in I569
17638           //
17639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17640           sub2node->SetLineColor(kColorITS);
17641           sub2node->SetVisibility(1);
17642           fNodes->Add(sub2node);
17643           sub1node->cd();
17644           //
17645           // Place copy #2 of ITS6 in I569
17646           //
17647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17648           sub2node->SetLineColor(kColorITS);
17649           sub2node->SetVisibility(1);
17650           fNodes->Add(sub2node);
17651           sub1node->cd();
17652           //
17653           // Place copy #3 of ITS6 in I569
17654           //
17655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17656           sub2node->SetLineColor(kColorITS);
17657           sub2node->SetVisibility(1);
17658           fNodes->Add(sub2node);
17659           sub1node->cd();
17660           //
17661           // Place copy #4 of ITS6 in I569
17662           //
17663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17664           sub2node->SetLineColor(kColorITS);
17665           sub2node->SetVisibility(1);  
17666           fNodes->Add(sub2node);
17667           sub1node->cd();
17668           //
17669           // Place copy #5 of ITS6 in I569
17670           //
17671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17672           sub2node->SetLineColor(kColorITS);
17673           sub2node->SetVisibility(1);
17674           fNodes->Add(sub2node);
17675           sub1node->cd();
17676           //
17677           // Place copy #6 of ITS6 in I569
17678           //
17679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17680           sub2node->SetLineColor(kColorITS);
17681           sub2node->SetVisibility(1);
17682           fNodes->Add(sub2node);
17683           sub1node->cd();
17684           //
17685           // Place copy #7 of ITS6 in I569
17686           //
17687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17688           sub2node->SetLineColor(kColorITS);
17689           sub2node->SetVisibility(1);   
17690           fNodes->Add(sub2node);
17691           sub1node->cd();
17692           //
17693           // Place copy #8 of ITS6 in I569
17694           //
17695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17696           sub2node->SetLineColor(kColorITS);
17697           sub2node->SetVisibility(1);
17698           fNodes->Add(sub2node);
17699           sub1node->cd();
17700           //
17701           // Place copy #9 of ITS6 in I569
17702           //
17703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17704           sub2node->SetLineColor(kColorITS);
17705           sub2node->SetVisibility(1);  
17706           fNodes->Add(sub2node);
17707           sub1node->cd();
17708           //
17709           // Place copy #10 of ITS6 in I569
17710           //
17711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17712           sub2node->SetLineColor(kColorITS);
17713           sub2node->SetVisibility(1);
17714           fNodes->Add(sub2node);
17715           sub1node->cd();
17716           //
17717           // Place copy #11 of ITS6 in I569
17718           //
17719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17720           sub2node->SetLineColor(kColorITS);
17721           sub2node->SetVisibility(1);
17722           fNodes->Add(sub2node);
17723           sub1node->cd();
17724           //
17725           // Place copy #12 of ITS6 in I569
17726           //
17727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17728           sub2node->SetLineColor(kColorITS);
17729           sub2node->SetVisibility(1);
17730           fNodes->Add(sub2node);
17731           sub1node->cd();
17732           //
17733           // Place copy #13 of ITS6 in I569
17734           //
17735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17736           sub2node->SetLineColor(kColorITS);
17737           sub2node->SetVisibility(1);  
17738           fNodes->Add(sub2node);
17739           sub1node->cd();
17740           //
17741           // Place copy #14 of ITS6 in I569
17742           //
17743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17744           sub2node->SetLineColor(kColorITS);
17745           sub2node->SetVisibility(1);
17746           fNodes->Add(sub2node);
17747           sub1node->cd();
17748           //
17749           // Place copy #15 of ITS6 in I569
17750           //
17751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17752           sub2node->SetLineColor(kColorITS);
17753           sub2node->SetVisibility(1);
17754           fNodes->Add(sub2node);
17755           sub1node->cd();
17756           //
17757           // Place copy #16 of ITS6 in I569
17758           //
17759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17760           sub2node->SetLineColor(kColorITS);
17761           sub2node->SetVisibility(1);
17762           fNodes->Add(sub2node);
17763           sub1node->cd();
17764           //
17765           // Place copy #17 of ITS6 in I569
17766           //
17767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17768           sub2node->SetLineColor(kColorITS);
17769           sub2node->SetVisibility(1);
17770           fNodes->Add(sub2node);
17771           sub1node->cd();
17772           //
17773           // Place copy #18 of ITS6 in I569
17774           //
17775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17776           sub2node->SetLineColor(kColorITS);
17777           sub2node->SetVisibility(1);
17778           fNodes->Add(sub2node);
17779           sub1node->cd();
17780           //
17781           // Place copy #19 of ITS6 in I569
17782           //
17783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17784           sub2node->SetLineColor(kColorITS);
17785           sub2node->SetVisibility(1);   
17786           fNodes->Add(sub2node);
17787           sub1node->cd();
17788           //
17789           // Place copy #20 of ITS6 in I569
17790           //
17791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17792           sub2node->SetLineColor(kColorITS);
17793           sub2node->SetVisibility(1);
17794           fNodes->Add(sub2node);
17795           sub1node->cd();
17796           //
17797           // Place copy #21 of ITS6 in I569
17798           //
17799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17800           sub2node->SetLineColor(kColorITS);
17801           sub2node->SetVisibility(1);
17802           fNodes->Add(sub2node);
17803           sub1node->cd();
17804           //
17805           // Place copy #22 of ITS6 in I569
17806           //
17807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17808           sub2node->SetLineColor(kColorITS);
17809           sub2node->SetVisibility(1);
17810           fNodes->Add(sub2node);
17811           sub1node->cd();
17812           //
17813           // Place copy #23 of ITS6 in I569
17814           //
17815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17816           sub2node->SetLineColor(kColorITS);
17817           sub2node->SetVisibility(1);
17818           fNodes->Add(sub2node);
17819           sub1node->cd();
17820           //
17821           // Place copy #24 of ITS6 in I569
17822           //
17823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17824           sub2node->SetLineColor(kColorITS);
17825           sub2node->SetVisibility(1); 
17826           fNodes->Add(sub2node);
17827           sub1node->cd();
17828           //
17829           // Place copy #25 of ITS6 in I569
17830           //
17831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17832           sub2node->SetLineColor(kColorITS);
17833           sub2node->SetVisibility(1);
17834           fNodes->Add(sub2node);
17835           sub1node->cd();                                                                                                                                                                                         
17836        fNodes->Add(sub1node);
17837        node->cd();
17838        //
17839        // Place copy #7 of I569 in IT56
17840        //
17841        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17842        sub1node->SetLineColor(kColorITS);
17843        sub1node->SetVisibility(0);
17844        sub1node->cd();
17845           //
17846           // Place copy #1 of ITS6 in I569
17847           //
17848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17849           sub2node->SetLineColor(kColorITS);
17850           sub2node->SetVisibility(1);
17851           fNodes->Add(sub2node);
17852           sub1node->cd();
17853           //
17854           // Place copy #2 of ITS6 in I569
17855           //
17856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17857           sub2node->SetLineColor(kColorITS);
17858           sub2node->SetVisibility(1);
17859           fNodes->Add(sub2node);
17860           sub1node->cd();
17861           //
17862           // Place copy #3 of ITS6 in I569
17863           //
17864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17865           sub2node->SetLineColor(kColorITS);
17866           sub2node->SetVisibility(1);
17867           fNodes->Add(sub2node);
17868           sub1node->cd();
17869           //
17870           // Place copy #4 of ITS6 in I569
17871           //
17872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17873           sub2node->SetLineColor(kColorITS);
17874           sub2node->SetVisibility(1);  
17875           fNodes->Add(sub2node);
17876           sub1node->cd();
17877           //
17878           // Place copy #5 of ITS6 in I569
17879           //
17880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17881           sub2node->SetLineColor(kColorITS);
17882           sub2node->SetVisibility(1);
17883           fNodes->Add(sub2node);
17884           sub1node->cd();
17885           //
17886           // Place copy #6 of ITS6 in I569
17887           //
17888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17889           sub2node->SetLineColor(kColorITS);
17890           sub2node->SetVisibility(1);
17891           fNodes->Add(sub2node);
17892           sub1node->cd();
17893           //
17894           // Place copy #7 of ITS6 in I569
17895           //
17896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17897           sub2node->SetLineColor(kColorITS);
17898           sub2node->SetVisibility(1);   
17899           fNodes->Add(sub2node);
17900           sub1node->cd();
17901           //
17902           // Place copy #8 of ITS6 in I569
17903           //
17904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17905           sub2node->SetLineColor(kColorITS);
17906           sub2node->SetVisibility(1);
17907           fNodes->Add(sub2node);
17908           sub1node->cd();
17909           //
17910           // Place copy #9 of ITS6 in I569
17911           //
17912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17913           sub2node->SetLineColor(kColorITS);
17914           sub2node->SetVisibility(1);  
17915           fNodes->Add(sub2node);
17916           sub1node->cd();
17917           //
17918           // Place copy #10 of ITS6 in I569
17919           //
17920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17921           sub2node->SetLineColor(kColorITS);
17922           sub2node->SetVisibility(1);
17923           fNodes->Add(sub2node);
17924           sub1node->cd();
17925           //
17926           // Place copy #11 of ITS6 in I569
17927           //
17928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17929           sub2node->SetLineColor(kColorITS);
17930           sub2node->SetVisibility(1);
17931           fNodes->Add(sub2node);
17932           sub1node->cd();
17933           //
17934           // Place copy #12 of ITS6 in I569
17935           //
17936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17937           sub2node->SetLineColor(kColorITS);
17938           sub2node->SetVisibility(1);
17939           fNodes->Add(sub2node);
17940           sub1node->cd();
17941           //
17942           // Place copy #13 of ITS6 in I569
17943           //
17944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17945           sub2node->SetLineColor(kColorITS);
17946           sub2node->SetVisibility(1);  
17947           fNodes->Add(sub2node);
17948           sub1node->cd();
17949           //
17950           // Place copy #14 of ITS6 in I569
17951           //
17952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17953           sub2node->SetLineColor(kColorITS);
17954           sub2node->SetVisibility(1);
17955           fNodes->Add(sub2node);
17956           sub1node->cd();
17957           //
17958           // Place copy #15 of ITS6 in I569
17959           //
17960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17961           sub2node->SetLineColor(kColorITS);
17962           sub2node->SetVisibility(1);
17963           fNodes->Add(sub2node);
17964           sub1node->cd();
17965           //
17966           // Place copy #16 of ITS6 in I569
17967           //
17968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17969           sub2node->SetLineColor(kColorITS);
17970           sub2node->SetVisibility(1);
17971           fNodes->Add(sub2node);
17972           sub1node->cd();
17973           //
17974           // Place copy #17 of ITS6 in I569
17975           //
17976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17977           sub2node->SetLineColor(kColorITS);
17978           sub2node->SetVisibility(1);
17979           fNodes->Add(sub2node);
17980           sub1node->cd();
17981           //
17982           // Place copy #18 of ITS6 in I569
17983           //
17984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17985           sub2node->SetLineColor(kColorITS);
17986           sub2node->SetVisibility(1);
17987           fNodes->Add(sub2node);
17988           sub1node->cd();
17989           //
17990           // Place copy #19 of ITS6 in I569
17991           //
17992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17993           sub2node->SetLineColor(kColorITS);
17994           sub2node->SetVisibility(1);   
17995           fNodes->Add(sub2node);
17996           sub1node->cd();
17997           //
17998           // Place copy #20 of ITS6 in I569
17999           //
18000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18001           sub2node->SetLineColor(kColorITS);
18002           sub2node->SetVisibility(1);
18003           fNodes->Add(sub2node);
18004           sub1node->cd();
18005           //
18006           // Place copy #21 of ITS6 in I569
18007           //
18008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18009           sub2node->SetLineColor(kColorITS);
18010           sub2node->SetVisibility(1);
18011           fNodes->Add(sub2node);
18012           sub1node->cd();
18013           //
18014           // Place copy #22 of ITS6 in I569
18015           //
18016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18017           sub2node->SetLineColor(kColorITS);
18018           sub2node->SetVisibility(1);
18019           fNodes->Add(sub2node);
18020           sub1node->cd();
18021           //
18022           // Place copy #23 of ITS6 in I569
18023           //
18024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18025           sub2node->SetLineColor(kColorITS);
18026           sub2node->SetVisibility(1);
18027           fNodes->Add(sub2node);
18028           sub1node->cd();
18029           //
18030           // Place copy #24 of ITS6 in I569
18031           //
18032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18033           sub2node->SetLineColor(kColorITS);
18034           sub2node->SetVisibility(1); 
18035           fNodes->Add(sub2node);
18036           sub1node->cd();
18037           //
18038           // Place copy #25 of ITS6 in I569
18039           //
18040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18041           sub2node->SetLineColor(kColorITS);
18042           sub2node->SetVisibility(1);
18043           fNodes->Add(sub2node);
18044           sub1node->cd();                                                                                                                                                                                         
18045        fNodes->Add(sub1node);
18046        node->cd();
18047        //
18048        // Place copy #8 of I569 in IT56
18049        //
18050        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18051        sub1node->SetLineColor(kColorITS);
18052        sub1node->SetVisibility(0);
18053        sub1node->cd();
18054           //
18055           // Place copy #1 of ITS6 in I569
18056           //
18057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18058           sub2node->SetLineColor(kColorITS);
18059           sub2node->SetVisibility(1);
18060           fNodes->Add(sub2node);
18061           sub1node->cd();
18062           //
18063           // Place copy #2 of ITS6 in I569
18064           //
18065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18066           sub2node->SetLineColor(kColorITS);
18067           sub2node->SetVisibility(1);
18068           fNodes->Add(sub2node);
18069           sub1node->cd();
18070           //
18071           // Place copy #3 of ITS6 in I569
18072           //
18073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18074           sub2node->SetLineColor(kColorITS);
18075           sub2node->SetVisibility(1);
18076           fNodes->Add(sub2node);
18077           sub1node->cd();
18078           //
18079           // Place copy #4 of ITS6 in I569
18080           //
18081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18082           sub2node->SetLineColor(kColorITS);
18083           sub2node->SetVisibility(1);  
18084           fNodes->Add(sub2node);
18085           sub1node->cd();
18086           //
18087           // Place copy #5 of ITS6 in I569
18088           //
18089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18090           sub2node->SetLineColor(kColorITS);
18091           sub2node->SetVisibility(1);
18092           fNodes->Add(sub2node);
18093           sub1node->cd();
18094           //
18095           // Place copy #6 of ITS6 in I569
18096           //
18097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18098           sub2node->SetLineColor(kColorITS);
18099           sub2node->SetVisibility(1);
18100           fNodes->Add(sub2node);
18101           sub1node->cd();
18102           //
18103           // Place copy #7 of ITS6 in I569
18104           //
18105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18106           sub2node->SetLineColor(kColorITS);
18107           sub2node->SetVisibility(1);   
18108           fNodes->Add(sub2node);
18109           sub1node->cd();
18110           //
18111           // Place copy #8 of ITS6 in I569
18112           //
18113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18114           sub2node->SetLineColor(kColorITS);
18115           sub2node->SetVisibility(1);
18116           fNodes->Add(sub2node);
18117           sub1node->cd();
18118           //
18119           // Place copy #9 of ITS6 in I569
18120           //
18121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18122           sub2node->SetLineColor(kColorITS);
18123           sub2node->SetVisibility(1);  
18124           fNodes->Add(sub2node);
18125           sub1node->cd();
18126           //
18127           // Place copy #10 of ITS6 in I569
18128           //
18129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18130           sub2node->SetLineColor(kColorITS);
18131           sub2node->SetVisibility(1);
18132           fNodes->Add(sub2node);
18133           sub1node->cd();
18134           //
18135           // Place copy #11 of ITS6 in I569
18136           //
18137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18138           sub2node->SetLineColor(kColorITS);
18139           sub2node->SetVisibility(1);
18140           fNodes->Add(sub2node);
18141           sub1node->cd();
18142           //
18143           // Place copy #12 of ITS6 in I569
18144           //
18145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18146           sub2node->SetLineColor(kColorITS);
18147           sub2node->SetVisibility(1);
18148           fNodes->Add(sub2node);
18149           sub1node->cd();
18150           //
18151           // Place copy #13 of ITS6 in I569
18152           //
18153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18154           sub2node->SetLineColor(kColorITS);
18155           sub2node->SetVisibility(1);  
18156           fNodes->Add(sub2node);
18157           sub1node->cd();
18158           //
18159           // Place copy #14 of ITS6 in I569
18160           //
18161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18162           sub2node->SetLineColor(kColorITS);
18163           sub2node->SetVisibility(1);
18164           fNodes->Add(sub2node);
18165           sub1node->cd();
18166           //
18167           // Place copy #15 of ITS6 in I569
18168           //
18169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18170           sub2node->SetLineColor(kColorITS);
18171           sub2node->SetVisibility(1);
18172           fNodes->Add(sub2node);
18173           sub1node->cd();
18174           //
18175           // Place copy #16 of ITS6 in I569
18176           //
18177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18178           sub2node->SetLineColor(kColorITS);
18179           sub2node->SetVisibility(1);
18180           fNodes->Add(sub2node);
18181           sub1node->cd();
18182           //
18183           // Place copy #17 of ITS6 in I569
18184           //
18185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18186           sub2node->SetLineColor(kColorITS);
18187           sub2node->SetVisibility(1);
18188           fNodes->Add(sub2node);
18189           sub1node->cd();
18190           //
18191           // Place copy #18 of ITS6 in I569
18192           //
18193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18194           sub2node->SetLineColor(kColorITS);
18195           sub2node->SetVisibility(1);
18196           fNodes->Add(sub2node);
18197           sub1node->cd();
18198           //
18199           // Place copy #19 of ITS6 in I569
18200           //
18201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18202           sub2node->SetLineColor(kColorITS);
18203           sub2node->SetVisibility(1);   
18204           fNodes->Add(sub2node);
18205           sub1node->cd();
18206           //
18207           // Place copy #20 of ITS6 in I569
18208           //
18209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18210           sub2node->SetLineColor(kColorITS);
18211           sub2node->SetVisibility(1);
18212           fNodes->Add(sub2node);
18213           sub1node->cd();
18214           //
18215           // Place copy #21 of ITS6 in I569
18216           //
18217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18218           sub2node->SetLineColor(kColorITS);
18219           sub2node->SetVisibility(1);
18220           fNodes->Add(sub2node);
18221           sub1node->cd();
18222           //
18223           // Place copy #22 of ITS6 in I569
18224           //
18225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18226           sub2node->SetLineColor(kColorITS);
18227           sub2node->SetVisibility(1);
18228           fNodes->Add(sub2node);
18229           sub1node->cd();
18230           //
18231           // Place copy #23 of ITS6 in I569
18232           //
18233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18234           sub2node->SetLineColor(kColorITS);
18235           sub2node->SetVisibility(1);
18236           fNodes->Add(sub2node);
18237           sub1node->cd();
18238           //
18239           // Place copy #24 of ITS6 in I569
18240           //
18241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18242           sub2node->SetLineColor(kColorITS);
18243           sub2node->SetVisibility(1); 
18244           fNodes->Add(sub2node);
18245           sub1node->cd();
18246           //
18247           // Place copy #25 of ITS6 in I569
18248           //
18249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18250           sub2node->SetLineColor(kColorITS);
18251           sub2node->SetVisibility(1);
18252           fNodes->Add(sub2node);
18253           sub1node->cd();                                                                                                                                                                                         
18254        fNodes->Add(sub1node);
18255        node->cd();
18256        //
18257        // Place copy #9 of I569 in IT56
18258        //
18259        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18260        sub1node->SetLineColor(kColorITS);
18261        sub1node->SetVisibility(0);
18262        sub1node->cd();
18263           //
18264           // Place copy #1 of ITS6 in I569
18265           //
18266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18267           sub2node->SetLineColor(kColorITS);
18268           sub2node->SetVisibility(1);
18269           fNodes->Add(sub2node);
18270           sub1node->cd();
18271           //
18272           // Place copy #2 of ITS6 in I569
18273           //
18274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18275           sub2node->SetLineColor(kColorITS);
18276           sub2node->SetVisibility(1);
18277           fNodes->Add(sub2node);
18278           sub1node->cd();
18279           //
18280           // Place copy #3 of ITS6 in I569
18281           //
18282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18283           sub2node->SetLineColor(kColorITS);
18284           sub2node->SetVisibility(1);
18285           fNodes->Add(sub2node);
18286           sub1node->cd();
18287           //
18288           // Place copy #4 of ITS6 in I569
18289           //
18290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18291           sub2node->SetLineColor(kColorITS);
18292           sub2node->SetVisibility(1);  
18293           fNodes->Add(sub2node);
18294           sub1node->cd();
18295           //
18296           // Place copy #5 of ITS6 in I569
18297           //
18298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18299           sub2node->SetLineColor(kColorITS);
18300           sub2node->SetVisibility(1);
18301           fNodes->Add(sub2node);
18302           sub1node->cd();
18303           //
18304           // Place copy #6 of ITS6 in I569
18305           //
18306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18307           sub2node->SetLineColor(kColorITS);
18308           sub2node->SetVisibility(1);
18309           fNodes->Add(sub2node);
18310           sub1node->cd();
18311           //
18312           // Place copy #7 of ITS6 in I569
18313           //
18314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18315           sub2node->SetLineColor(kColorITS);
18316           sub2node->SetVisibility(1);   
18317           fNodes->Add(sub2node);
18318           sub1node->cd();
18319           //
18320           // Place copy #8 of ITS6 in I569
18321           //
18322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18323           sub2node->SetLineColor(kColorITS);
18324           sub2node->SetVisibility(1);
18325           fNodes->Add(sub2node);
18326           sub1node->cd();
18327           //
18328           // Place copy #9 of ITS6 in I569
18329           //
18330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18331           sub2node->SetLineColor(kColorITS);
18332           sub2node->SetVisibility(1);  
18333           fNodes->Add(sub2node);
18334           sub1node->cd();
18335           //
18336           // Place copy #10 of ITS6 in I569
18337           //
18338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18339           sub2node->SetLineColor(kColorITS);
18340           sub2node->SetVisibility(1);
18341           fNodes->Add(sub2node);
18342           sub1node->cd();
18343           //
18344           // Place copy #11 of ITS6 in I569
18345           //
18346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18347           sub2node->SetLineColor(kColorITS);
18348           sub2node->SetVisibility(1);
18349           fNodes->Add(sub2node);
18350           sub1node->cd();
18351           //
18352           // Place copy #12 of ITS6 in I569
18353           //
18354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18355           sub2node->SetLineColor(kColorITS);
18356           sub2node->SetVisibility(1);
18357           fNodes->Add(sub2node);
18358           sub1node->cd();
18359           //
18360           // Place copy #13 of ITS6 in I569
18361           //
18362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18363           sub2node->SetLineColor(kColorITS);
18364           sub2node->SetVisibility(1);  
18365           fNodes->Add(sub2node);
18366           sub1node->cd();
18367           //
18368           // Place copy #14 of ITS6 in I569
18369           //
18370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18371           sub2node->SetLineColor(kColorITS);
18372           sub2node->SetVisibility(1);
18373           fNodes->Add(sub2node);
18374           sub1node->cd();
18375           //
18376           // Place copy #15 of ITS6 in I569
18377           //
18378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18379           sub2node->SetLineColor(kColorITS);
18380           sub2node->SetVisibility(1);
18381           fNodes->Add(sub2node);
18382           sub1node->cd();
18383           //
18384           // Place copy #16 of ITS6 in I569
18385           //
18386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18387           sub2node->SetLineColor(kColorITS);
18388           sub2node->SetVisibility(1);
18389           fNodes->Add(sub2node);
18390           sub1node->cd();
18391           //
18392           // Place copy #17 of ITS6 in I569
18393           //
18394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18395           sub2node->SetLineColor(kColorITS);
18396           sub2node->SetVisibility(1);
18397           fNodes->Add(sub2node);
18398           sub1node->cd();
18399           //
18400           // Place copy #18 of ITS6 in I569
18401           //
18402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18403           sub2node->SetLineColor(kColorITS);
18404           sub2node->SetVisibility(1);
18405           fNodes->Add(sub2node);
18406           sub1node->cd();
18407           //
18408           // Place copy #19 of ITS6 in I569
18409           //
18410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18411           sub2node->SetLineColor(kColorITS);
18412           sub2node->SetVisibility(1);   
18413           fNodes->Add(sub2node);
18414           sub1node->cd();
18415           //
18416           // Place copy #20 of ITS6 in I569
18417           //
18418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18419           sub2node->SetLineColor(kColorITS);
18420           sub2node->SetVisibility(1);
18421           fNodes->Add(sub2node);
18422           sub1node->cd();
18423           //
18424           // Place copy #21 of ITS6 in I569
18425           //
18426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18427           sub2node->SetLineColor(kColorITS);
18428           sub2node->SetVisibility(1);
18429           fNodes->Add(sub2node);
18430           sub1node->cd();
18431           //
18432           // Place copy #22 of ITS6 in I569
18433           //
18434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18435           sub2node->SetLineColor(kColorITS);
18436           sub2node->SetVisibility(1);
18437           fNodes->Add(sub2node);
18438           sub1node->cd();
18439           //
18440           // Place copy #23 of ITS6 in I569
18441           //
18442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18443           sub2node->SetLineColor(kColorITS);
18444           sub2node->SetVisibility(1);
18445           fNodes->Add(sub2node);
18446           sub1node->cd();
18447           //
18448           // Place copy #24 of ITS6 in I569
18449           //
18450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18451           sub2node->SetLineColor(kColorITS);
18452           sub2node->SetVisibility(1); 
18453           fNodes->Add(sub2node);
18454           sub1node->cd();
18455           //
18456           // Place copy #25 of ITS6 in I569
18457           //
18458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18459           sub2node->SetLineColor(kColorITS);
18460           sub2node->SetVisibility(1);
18461           fNodes->Add(sub2node);
18462           sub1node->cd();                                                                                                                                                                                         
18463        fNodes->Add(sub1node);
18464        node->cd();
18465        //
18466        // Place copy #10 of I569 in IT56
18467        //
18468        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18469        sub1node->SetLineColor(kColorITS);
18470        sub1node->SetVisibility(0);
18471        sub1node->cd();
18472           //
18473           // Place copy #1 of ITS6 in I569
18474           //
18475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18476           sub2node->SetLineColor(kColorITS);
18477           sub2node->SetVisibility(1);
18478           fNodes->Add(sub2node);
18479           sub1node->cd();
18480           //
18481           // Place copy #2 of ITS6 in I569
18482           //
18483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18484           sub2node->SetLineColor(kColorITS);
18485           sub2node->SetVisibility(1);
18486           fNodes->Add(sub2node);
18487           sub1node->cd();
18488           //
18489           // Place copy #3 of ITS6 in I569
18490           //
18491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18492           sub2node->SetLineColor(kColorITS);
18493           sub2node->SetVisibility(1);
18494           fNodes->Add(sub2node);
18495           sub1node->cd();
18496           //
18497           // Place copy #4 of ITS6 in I569
18498           //
18499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18500           sub2node->SetLineColor(kColorITS);
18501           sub2node->SetVisibility(1);  
18502           fNodes->Add(sub2node);
18503           sub1node->cd();
18504           //
18505           // Place copy #5 of ITS6 in I569
18506           //
18507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18508           sub2node->SetLineColor(kColorITS);
18509           sub2node->SetVisibility(1);
18510           fNodes->Add(sub2node);
18511           sub1node->cd();
18512           //
18513           // Place copy #6 of ITS6 in I569
18514           //
18515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18516           sub2node->SetLineColor(kColorITS);
18517           sub2node->SetVisibility(1);
18518           fNodes->Add(sub2node);
18519           sub1node->cd();
18520           //
18521           // Place copy #7 of ITS6 in I569
18522           //
18523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18524           sub2node->SetLineColor(kColorITS);
18525           sub2node->SetVisibility(1);   
18526           fNodes->Add(sub2node);
18527           sub1node->cd();
18528           //
18529           // Place copy #8 of ITS6 in I569
18530           //
18531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18532           sub2node->SetLineColor(kColorITS);
18533           sub2node->SetVisibility(1);
18534           fNodes->Add(sub2node);
18535           sub1node->cd();
18536           //
18537           // Place copy #9 of ITS6 in I569
18538           //
18539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18540           sub2node->SetLineColor(kColorITS);
18541           sub2node->SetVisibility(1);  
18542           fNodes->Add(sub2node);
18543           sub1node->cd();
18544           //
18545           // Place copy #10 of ITS6 in I569
18546           //
18547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18548           sub2node->SetLineColor(kColorITS);
18549           sub2node->SetVisibility(1);
18550           fNodes->Add(sub2node);
18551           sub1node->cd();
18552           //
18553           // Place copy #11 of ITS6 in I569
18554           //
18555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18556           sub2node->SetLineColor(kColorITS);
18557           sub2node->SetVisibility(1);
18558           fNodes->Add(sub2node);
18559           sub1node->cd();
18560           //
18561           // Place copy #12 of ITS6 in I569
18562           //
18563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18564           sub2node->SetLineColor(kColorITS);
18565           sub2node->SetVisibility(1);
18566           fNodes->Add(sub2node);
18567           sub1node->cd();
18568           //
18569           // Place copy #13 of ITS6 in I569
18570           //
18571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18572           sub2node->SetLineColor(kColorITS);
18573           sub2node->SetVisibility(1);  
18574           fNodes->Add(sub2node);
18575           sub1node->cd();
18576           //
18577           // Place copy #14 of ITS6 in I569
18578           //
18579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18580           sub2node->SetLineColor(kColorITS);
18581           sub2node->SetVisibility(1);
18582           fNodes->Add(sub2node);
18583           sub1node->cd();
18584           //
18585           // Place copy #15 of ITS6 in I569
18586           //
18587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18588           sub2node->SetLineColor(kColorITS);
18589           sub2node->SetVisibility(1);
18590           fNodes->Add(sub2node);
18591           sub1node->cd();
18592           //
18593           // Place copy #16 of ITS6 in I569
18594           //
18595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18596           sub2node->SetLineColor(kColorITS);
18597           sub2node->SetVisibility(1);
18598           fNodes->Add(sub2node);
18599           sub1node->cd();
18600           //
18601           // Place copy #17 of ITS6 in I569
18602           //
18603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18604           sub2node->SetLineColor(kColorITS);
18605           sub2node->SetVisibility(1);
18606           fNodes->Add(sub2node);
18607           sub1node->cd();
18608           //
18609           // Place copy #18 of ITS6 in I569
18610           //
18611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18612           sub2node->SetLineColor(kColorITS);
18613           sub2node->SetVisibility(1);
18614           fNodes->Add(sub2node);
18615           sub1node->cd();
18616           //
18617           // Place copy #19 of ITS6 in I569
18618           //
18619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18620           sub2node->SetLineColor(kColorITS);
18621           sub2node->SetVisibility(1);   
18622           fNodes->Add(sub2node);
18623           sub1node->cd();
18624           //
18625           // Place copy #20 of ITS6 in I569
18626           //
18627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18628           sub2node->SetLineColor(kColorITS);
18629           sub2node->SetVisibility(1);
18630           fNodes->Add(sub2node);
18631           sub1node->cd();
18632           //
18633           // Place copy #21 of ITS6 in I569
18634           //
18635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18636           sub2node->SetLineColor(kColorITS);
18637           sub2node->SetVisibility(1);
18638           fNodes->Add(sub2node);
18639           sub1node->cd();
18640           //
18641           // Place copy #22 of ITS6 in I569
18642           //
18643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18644           sub2node->SetLineColor(kColorITS);
18645           sub2node->SetVisibility(1);
18646           fNodes->Add(sub2node);
18647           sub1node->cd();
18648           //
18649           // Place copy #23 of ITS6 in I569
18650           //
18651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18652           sub2node->SetLineColor(kColorITS);
18653           sub2node->SetVisibility(1);
18654           fNodes->Add(sub2node);
18655           sub1node->cd();
18656           //
18657           // Place copy #24 of ITS6 in I569
18658           //
18659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18660           sub2node->SetLineColor(kColorITS);
18661           sub2node->SetVisibility(1); 
18662           fNodes->Add(sub2node);
18663           sub1node->cd();
18664           //
18665           // Place copy #25 of ITS6 in I569
18666           //
18667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18668           sub2node->SetLineColor(kColorITS);
18669           sub2node->SetVisibility(1);
18670           fNodes->Add(sub2node);
18671           sub1node->cd();                                                                                                                                                                                         
18672        fNodes->Add(sub1node);
18673        node->cd();
18674        //
18675        // Place copy #11 of I569 in IT56
18676        //
18677        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18678        sub1node->SetLineColor(kColorITS);
18679        sub1node->SetVisibility(0);
18680        sub1node->cd();
18681           //
18682           // Place copy #1 of ITS6 in I569
18683           //
18684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18685           sub2node->SetLineColor(kColorITS);
18686           sub2node->SetVisibility(1);
18687           fNodes->Add(sub2node);
18688           sub1node->cd();
18689           //
18690           // Place copy #2 of ITS6 in I569
18691           //
18692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18693           sub2node->SetLineColor(kColorITS);
18694           sub2node->SetVisibility(1);
18695           fNodes->Add(sub2node);
18696           sub1node->cd();
18697           //
18698           // Place copy #3 of ITS6 in I569
18699           //
18700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18701           sub2node->SetLineColor(kColorITS);
18702           sub2node->SetVisibility(1);
18703           fNodes->Add(sub2node);
18704           sub1node->cd();
18705           //
18706           // Place copy #4 of ITS6 in I569
18707           //
18708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18709           sub2node->SetLineColor(kColorITS);
18710           sub2node->SetVisibility(1);  
18711           fNodes->Add(sub2node);
18712           sub1node->cd();
18713           //
18714           // Place copy #5 of ITS6 in I569
18715           //
18716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18717           sub2node->SetLineColor(kColorITS);
18718           sub2node->SetVisibility(1);
18719           fNodes->Add(sub2node);
18720           sub1node->cd();
18721           //
18722           // Place copy #6 of ITS6 in I569
18723           //
18724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18725           sub2node->SetLineColor(kColorITS);
18726           sub2node->SetVisibility(1);
18727           fNodes->Add(sub2node);
18728           sub1node->cd();
18729           //
18730           // Place copy #7 of ITS6 in I569
18731           //
18732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18733           sub2node->SetLineColor(kColorITS);
18734           sub2node->SetVisibility(1);   
18735           fNodes->Add(sub2node);
18736           sub1node->cd();
18737           //
18738           // Place copy #8 of ITS6 in I569
18739           //
18740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18741           sub2node->SetLineColor(kColorITS);
18742           sub2node->SetVisibility(1);
18743           fNodes->Add(sub2node);
18744           sub1node->cd();
18745           //
18746           // Place copy #9 of ITS6 in I569
18747           //
18748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18749           sub2node->SetLineColor(kColorITS);
18750           sub2node->SetVisibility(1);  
18751           fNodes->Add(sub2node);
18752           sub1node->cd();
18753           //
18754           // Place copy #10 of ITS6 in I569
18755           //
18756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18757           sub2node->SetLineColor(kColorITS);
18758           sub2node->SetVisibility(1);
18759           fNodes->Add(sub2node);
18760           sub1node->cd();
18761           //
18762           // Place copy #11 of ITS6 in I569
18763           //
18764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18765           sub2node->SetLineColor(kColorITS);
18766           sub2node->SetVisibility(1);
18767           fNodes->Add(sub2node);
18768           sub1node->cd();
18769           //
18770           // Place copy #12 of ITS6 in I569
18771           //
18772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18773           sub2node->SetLineColor(kColorITS);
18774           sub2node->SetVisibility(1);
18775           fNodes->Add(sub2node);
18776           sub1node->cd();
18777           //
18778           // Place copy #13 of ITS6 in I569
18779           //
18780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18781           sub2node->SetLineColor(kColorITS);
18782           sub2node->SetVisibility(1);  
18783           fNodes->Add(sub2node);
18784           sub1node->cd();
18785           //
18786           // Place copy #14 of ITS6 in I569
18787           //
18788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18789           sub2node->SetLineColor(kColorITS);
18790           sub2node->SetVisibility(1);
18791           fNodes->Add(sub2node);
18792           sub1node->cd();
18793           //
18794           // Place copy #15 of ITS6 in I569
18795           //
18796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18797           sub2node->SetLineColor(kColorITS);
18798           sub2node->SetVisibility(1);
18799           fNodes->Add(sub2node);
18800           sub1node->cd();
18801           //
18802           // Place copy #16 of ITS6 in I569
18803           //
18804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18805           sub2node->SetLineColor(kColorITS);
18806           sub2node->SetVisibility(1);
18807           fNodes->Add(sub2node);
18808           sub1node->cd();
18809           //
18810           // Place copy #17 of ITS6 in I569
18811           //
18812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18813           sub2node->SetLineColor(kColorITS);
18814           sub2node->SetVisibility(1);
18815           fNodes->Add(sub2node);
18816           sub1node->cd();
18817           //
18818           // Place copy #18 of ITS6 in I569
18819           //
18820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18821           sub2node->SetLineColor(kColorITS);
18822           sub2node->SetVisibility(1);
18823           fNodes->Add(sub2node);
18824           sub1node->cd();
18825           //
18826           // Place copy #19 of ITS6 in I569
18827           //
18828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18829           sub2node->SetLineColor(kColorITS);
18830           sub2node->SetVisibility(1);   
18831           fNodes->Add(sub2node);
18832           sub1node->cd();
18833           //
18834           // Place copy #20 of ITS6 in I569
18835           //
18836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18837           sub2node->SetLineColor(kColorITS);
18838           sub2node->SetVisibility(1);
18839           fNodes->Add(sub2node);
18840           sub1node->cd();
18841           //
18842           // Place copy #21 of ITS6 in I569
18843           //
18844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18845           sub2node->SetLineColor(kColorITS);
18846           sub2node->SetVisibility(1);
18847           fNodes->Add(sub2node);
18848           sub1node->cd();
18849           //
18850           // Place copy #22 of ITS6 in I569
18851           //
18852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18853           sub2node->SetLineColor(kColorITS);
18854           sub2node->SetVisibility(1);
18855           fNodes->Add(sub2node);
18856           sub1node->cd();
18857           //
18858           // Place copy #23 of ITS6 in I569
18859           //
18860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18861           sub2node->SetLineColor(kColorITS);
18862           sub2node->SetVisibility(1);
18863           fNodes->Add(sub2node);
18864           sub1node->cd();
18865           //
18866           // Place copy #24 of ITS6 in I569
18867           //
18868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18869           sub2node->SetLineColor(kColorITS);
18870           sub2node->SetVisibility(1); 
18871           fNodes->Add(sub2node);
18872           sub1node->cd();
18873           //
18874           // Place copy #25 of ITS6 in I569
18875           //
18876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18877           sub2node->SetLineColor(kColorITS);
18878           sub2node->SetVisibility(1);
18879           fNodes->Add(sub2node);
18880           sub1node->cd();                                                                                                                                                                                         
18881        fNodes->Add(sub1node);
18882        node->cd();
18883        //
18884        // Place copy #12 of I569 in IT56
18885        //
18886        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18887        sub1node->SetLineColor(kColorITS);
18888        sub1node->SetVisibility(0);
18889        sub1node->cd();
18890           //
18891           // Place copy #1 of ITS6 in I569
18892           //
18893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18894           sub2node->SetLineColor(kColorITS);
18895           sub2node->SetVisibility(1);
18896           fNodes->Add(sub2node);
18897           sub1node->cd();
18898           //
18899           // Place copy #2 of ITS6 in I569
18900           //
18901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18902           sub2node->SetLineColor(kColorITS);
18903           sub2node->SetVisibility(1);
18904           fNodes->Add(sub2node);
18905           sub1node->cd();
18906           //
18907           // Place copy #3 of ITS6 in I569
18908           //
18909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18910           sub2node->SetLineColor(kColorITS);
18911           sub2node->SetVisibility(1);
18912           fNodes->Add(sub2node);
18913           sub1node->cd();
18914           //
18915           // Place copy #4 of ITS6 in I569
18916           //
18917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18918           sub2node->SetLineColor(kColorITS);
18919           sub2node->SetVisibility(1);  
18920           fNodes->Add(sub2node);
18921           sub1node->cd();
18922           //
18923           // Place copy #5 of ITS6 in I569
18924           //
18925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18926           sub2node->SetLineColor(kColorITS);
18927           sub2node->SetVisibility(1);
18928           fNodes->Add(sub2node);
18929           sub1node->cd();
18930           //
18931           // Place copy #6 of ITS6 in I569
18932           //
18933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18934           sub2node->SetLineColor(kColorITS);
18935           sub2node->SetVisibility(1);
18936           fNodes->Add(sub2node);
18937           sub1node->cd();
18938           //
18939           // Place copy #7 of ITS6 in I569
18940           //
18941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18942           sub2node->SetLineColor(kColorITS);
18943           sub2node->SetVisibility(1);   
18944           fNodes->Add(sub2node);
18945           sub1node->cd();
18946           //
18947           // Place copy #8 of ITS6 in I569
18948           //
18949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18950           sub2node->SetLineColor(kColorITS);
18951           sub2node->SetVisibility(1);
18952           fNodes->Add(sub2node);
18953           sub1node->cd();
18954           //
18955           // Place copy #9 of ITS6 in I569
18956           //
18957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18958           sub2node->SetLineColor(kColorITS);
18959           sub2node->SetVisibility(1);  
18960           fNodes->Add(sub2node);
18961           sub1node->cd();
18962           //
18963           // Place copy #10 of ITS6 in I569
18964           //
18965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18966           sub2node->SetLineColor(kColorITS);
18967           sub2node->SetVisibility(1);
18968           fNodes->Add(sub2node);
18969           sub1node->cd();
18970           //
18971           // Place copy #11 of ITS6 in I569
18972           //
18973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18974           sub2node->SetLineColor(kColorITS);
18975           sub2node->SetVisibility(1);
18976           fNodes->Add(sub2node);
18977           sub1node->cd();
18978           //
18979           // Place copy #12 of ITS6 in I569
18980           //
18981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18982           sub2node->SetLineColor(kColorITS);
18983           sub2node->SetVisibility(1);
18984           fNodes->Add(sub2node);
18985           sub1node->cd();
18986           //
18987           // Place copy #13 of ITS6 in I569
18988           //
18989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18990           sub2node->SetLineColor(kColorITS);
18991           sub2node->SetVisibility(1);  
18992           fNodes->Add(sub2node);
18993           sub1node->cd();
18994           //
18995           // Place copy #14 of ITS6 in I569
18996           //
18997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18998           sub2node->SetLineColor(kColorITS);
18999           sub2node->SetVisibility(1);
19000           fNodes->Add(sub2node);
19001           sub1node->cd();
19002           //
19003           // Place copy #15 of ITS6 in I569
19004           //
19005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19006           sub2node->SetLineColor(kColorITS);
19007           sub2node->SetVisibility(1);
19008           fNodes->Add(sub2node);
19009           sub1node->cd();
19010           //
19011           // Place copy #16 of ITS6 in I569
19012           //
19013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19014           sub2node->SetLineColor(kColorITS);
19015           sub2node->SetVisibility(1);
19016           fNodes->Add(sub2node);
19017           sub1node->cd();
19018           //
19019           // Place copy #17 of ITS6 in I569
19020           //
19021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19022           sub2node->SetLineColor(kColorITS);
19023           sub2node->SetVisibility(1);
19024           fNodes->Add(sub2node);
19025           sub1node->cd();
19026           //
19027           // Place copy #18 of ITS6 in I569
19028           //
19029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19030           sub2node->SetLineColor(kColorITS);
19031           sub2node->SetVisibility(1);
19032           fNodes->Add(sub2node);
19033           sub1node->cd();
19034           //
19035           // Place copy #19 of ITS6 in I569
19036           //
19037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19038           sub2node->SetLineColor(kColorITS);
19039           sub2node->SetVisibility(1);   
19040           fNodes->Add(sub2node);
19041           sub1node->cd();
19042           //
19043           // Place copy #20 of ITS6 in I569
19044           //
19045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19046           sub2node->SetLineColor(kColorITS);
19047           sub2node->SetVisibility(1);
19048           fNodes->Add(sub2node);
19049           sub1node->cd();
19050           //
19051           // Place copy #21 of ITS6 in I569
19052           //
19053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19054           sub2node->SetLineColor(kColorITS);
19055           sub2node->SetVisibility(1);
19056           fNodes->Add(sub2node);
19057           sub1node->cd();
19058           //
19059           // Place copy #22 of ITS6 in I569
19060           //
19061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19062           sub2node->SetLineColor(kColorITS);
19063           sub2node->SetVisibility(1);
19064           fNodes->Add(sub2node);
19065           sub1node->cd();
19066           //
19067           // Place copy #23 of ITS6 in I569
19068           //
19069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19070           sub2node->SetLineColor(kColorITS);
19071           sub2node->SetVisibility(1);
19072           fNodes->Add(sub2node);
19073           sub1node->cd();
19074           //
19075           // Place copy #24 of ITS6 in I569
19076           //
19077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19078           sub2node->SetLineColor(kColorITS);
19079           sub2node->SetVisibility(1); 
19080           fNodes->Add(sub2node);
19081           sub1node->cd();
19082           //
19083           // Place copy #25 of ITS6 in I569
19084           //
19085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19086           sub2node->SetLineColor(kColorITS);
19087           sub2node->SetVisibility(1);
19088           fNodes->Add(sub2node);
19089           sub1node->cd();                                                                                                                                                                                         
19090        fNodes->Add(sub1node);
19091        node->cd();
19092        //
19093        // Place copy #13 of I569 in IT56
19094        //
19095        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19096        sub1node->SetLineColor(kColorITS);
19097        sub1node->SetVisibility(0);
19098        sub1node->cd();
19099           //
19100           // Place copy #1 of ITS6 in I569
19101           //
19102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19103           sub2node->SetLineColor(kColorITS);
19104           sub2node->SetVisibility(1);
19105           fNodes->Add(sub2node);
19106           sub1node->cd();
19107           //
19108           // Place copy #2 of ITS6 in I569
19109           //
19110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19111           sub2node->SetLineColor(kColorITS);
19112           sub2node->SetVisibility(1);
19113           fNodes->Add(sub2node);
19114           sub1node->cd();
19115           //
19116           // Place copy #3 of ITS6 in I569
19117           //
19118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19119           sub2node->SetLineColor(kColorITS);
19120           sub2node->SetVisibility(1);
19121           fNodes->Add(sub2node);
19122           sub1node->cd();
19123           //
19124           // Place copy #4 of ITS6 in I569
19125           //
19126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19127           sub2node->SetLineColor(kColorITS);
19128           sub2node->SetVisibility(1);  
19129           fNodes->Add(sub2node);
19130           sub1node->cd();
19131           //
19132           // Place copy #5 of ITS6 in I569
19133           //
19134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19135           sub2node->SetLineColor(kColorITS);
19136           sub2node->SetVisibility(1);
19137           fNodes->Add(sub2node);
19138           sub1node->cd();
19139           //
19140           // Place copy #6 of ITS6 in I569
19141           //
19142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19143           sub2node->SetLineColor(kColorITS);
19144           sub2node->SetVisibility(1);
19145           fNodes->Add(sub2node);
19146           sub1node->cd();
19147           //
19148           // Place copy #7 of ITS6 in I569
19149           //
19150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19151           sub2node->SetLineColor(kColorITS);
19152           sub2node->SetVisibility(1);   
19153           fNodes->Add(sub2node);
19154           sub1node->cd();
19155           //
19156           // Place copy #8 of ITS6 in I569
19157           //
19158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19159           sub2node->SetLineColor(kColorITS);
19160           sub2node->SetVisibility(1);
19161           fNodes->Add(sub2node);
19162           sub1node->cd();
19163           //
19164           // Place copy #9 of ITS6 in I569
19165           //
19166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19167           sub2node->SetLineColor(kColorITS);
19168           sub2node->SetVisibility(1);  
19169           fNodes->Add(sub2node);
19170           sub1node->cd();
19171           //
19172           // Place copy #10 of ITS6 in I569
19173           //
19174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19175           sub2node->SetLineColor(kColorITS);
19176           sub2node->SetVisibility(1);
19177           fNodes->Add(sub2node);
19178           sub1node->cd();
19179           //
19180           // Place copy #11 of ITS6 in I569
19181           //
19182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19183           sub2node->SetLineColor(kColorITS);
19184           sub2node->SetVisibility(1);
19185           fNodes->Add(sub2node);
19186           sub1node->cd();
19187           //
19188           // Place copy #12 of ITS6 in I569
19189           //
19190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19191           sub2node->SetLineColor(kColorITS);
19192           sub2node->SetVisibility(1);
19193           fNodes->Add(sub2node);
19194           sub1node->cd();
19195           //
19196           // Place copy #13 of ITS6 in I569
19197           //
19198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19199           sub2node->SetLineColor(kColorITS);
19200           sub2node->SetVisibility(1);  
19201           fNodes->Add(sub2node);
19202           sub1node->cd();
19203           //
19204           // Place copy #14 of ITS6 in I569
19205           //
19206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19207           sub2node->SetLineColor(kColorITS);
19208           sub2node->SetVisibility(1);
19209           fNodes->Add(sub2node);
19210           sub1node->cd();
19211           //
19212           // Place copy #15 of ITS6 in I569
19213           //
19214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19215           sub2node->SetLineColor(kColorITS);
19216           sub2node->SetVisibility(1);
19217           fNodes->Add(sub2node);
19218           sub1node->cd();
19219           //
19220           // Place copy #16 of ITS6 in I569
19221           //
19222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19223           sub2node->SetLineColor(kColorITS);
19224           sub2node->SetVisibility(1);
19225           fNodes->Add(sub2node);
19226           sub1node->cd();
19227           //
19228           // Place copy #17 of ITS6 in I569
19229           //
19230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19231           sub2node->SetLineColor(kColorITS);
19232           sub2node->SetVisibility(1);
19233           fNodes->Add(sub2node);
19234           sub1node->cd();
19235           //
19236           // Place copy #18 of ITS6 in I569
19237           //
19238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19239           sub2node->SetLineColor(kColorITS);
19240           sub2node->SetVisibility(1);
19241           fNodes->Add(sub2node);
19242           sub1node->cd();
19243           //
19244           // Place copy #19 of ITS6 in I569
19245           //
19246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19247           sub2node->SetLineColor(kColorITS);
19248           sub2node->SetVisibility(1);   
19249           fNodes->Add(sub2node);
19250           sub1node->cd();
19251           //
19252           // Place copy #20 of ITS6 in I569
19253           //
19254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19255           sub2node->SetLineColor(kColorITS);
19256           sub2node->SetVisibility(1);
19257           fNodes->Add(sub2node);
19258           sub1node->cd();
19259           //
19260           // Place copy #21 of ITS6 in I569
19261           //
19262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19263           sub2node->SetLineColor(kColorITS);
19264           sub2node->SetVisibility(1);
19265           fNodes->Add(sub2node);
19266           sub1node->cd();
19267           //
19268           // Place copy #22 of ITS6 in I569
19269           //
19270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19271           sub2node->SetLineColor(kColorITS);
19272           sub2node->SetVisibility(1);
19273           fNodes->Add(sub2node);
19274           sub1node->cd();
19275           //
19276           // Place copy #23 of ITS6 in I569
19277           //
19278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19279           sub2node->SetLineColor(kColorITS);
19280           sub2node->SetVisibility(1);
19281           fNodes->Add(sub2node);
19282           sub1node->cd();
19283           //
19284           // Place copy #24 of ITS6 in I569
19285           //
19286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19287           sub2node->SetLineColor(kColorITS);
19288           sub2node->SetVisibility(1); 
19289           fNodes->Add(sub2node);
19290           sub1node->cd();
19291           //
19292           // Place copy #25 of ITS6 in I569
19293           //
19294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19295           sub2node->SetLineColor(kColorITS);
19296           sub2node->SetVisibility(1);
19297           fNodes->Add(sub2node);
19298           sub1node->cd();                                                                                                                                                                                         
19299        fNodes->Add(sub1node);
19300        node->cd();
19301        //
19302        // Place copy #14 of I569 in IT56
19303        //
19304        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19305        sub1node->SetLineColor(kColorITS);
19306        sub1node->SetVisibility(0);
19307        sub1node->cd();
19308           //
19309           // Place copy #1 of ITS6 in I569
19310           //
19311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19312           sub2node->SetLineColor(kColorITS);
19313           sub2node->SetVisibility(1);
19314           fNodes->Add(sub2node);
19315           sub1node->cd();
19316           //
19317           // Place copy #2 of ITS6 in I569
19318           //
19319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19320           sub2node->SetLineColor(kColorITS);
19321           sub2node->SetVisibility(1);
19322           fNodes->Add(sub2node);
19323           sub1node->cd();
19324           //
19325           // Place copy #3 of ITS6 in I569
19326           //
19327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19328           sub2node->SetLineColor(kColorITS);
19329           sub2node->SetVisibility(1);
19330           fNodes->Add(sub2node);
19331           sub1node->cd();
19332           //
19333           // Place copy #4 of ITS6 in I569
19334           //
19335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19336           sub2node->SetLineColor(kColorITS);
19337           sub2node->SetVisibility(1);  
19338           fNodes->Add(sub2node);
19339           sub1node->cd();
19340           //
19341           // Place copy #5 of ITS6 in I569
19342           //
19343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19344           sub2node->SetLineColor(kColorITS);
19345           sub2node->SetVisibility(1);
19346           fNodes->Add(sub2node);
19347           sub1node->cd();
19348           //
19349           // Place copy #6 of ITS6 in I569
19350           //
19351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19352           sub2node->SetLineColor(kColorITS);
19353           sub2node->SetVisibility(1);
19354           fNodes->Add(sub2node);
19355           sub1node->cd();
19356           //
19357           // Place copy #7 of ITS6 in I569
19358           //
19359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19360           sub2node->SetLineColor(kColorITS);
19361           sub2node->SetVisibility(1);   
19362           fNodes->Add(sub2node);
19363           sub1node->cd();
19364           //
19365           // Place copy #8 of ITS6 in I569
19366           //
19367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19368           sub2node->SetLineColor(kColorITS);
19369           sub2node->SetVisibility(1);
19370           fNodes->Add(sub2node);
19371           sub1node->cd();
19372           //
19373           // Place copy #9 of ITS6 in I569
19374           //
19375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19376           sub2node->SetLineColor(kColorITS);
19377           sub2node->SetVisibility(1);  
19378           fNodes->Add(sub2node);
19379           sub1node->cd();
19380           //
19381           // Place copy #10 of ITS6 in I569
19382           //
19383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19384           sub2node->SetLineColor(kColorITS);
19385           sub2node->SetVisibility(1);
19386           fNodes->Add(sub2node);
19387           sub1node->cd();
19388           //
19389           // Place copy #11 of ITS6 in I569
19390           //
19391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19392           sub2node->SetLineColor(kColorITS);
19393           sub2node->SetVisibility(1);
19394           fNodes->Add(sub2node);
19395           sub1node->cd();
19396           //
19397           // Place copy #12 of ITS6 in I569
19398           //
19399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19400           sub2node->SetLineColor(kColorITS);
19401           sub2node->SetVisibility(1);
19402           fNodes->Add(sub2node);
19403           sub1node->cd();
19404           //
19405           // Place copy #13 of ITS6 in I569
19406           //
19407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19408           sub2node->SetLineColor(kColorITS);
19409           sub2node->SetVisibility(1);  
19410           fNodes->Add(sub2node);
19411           sub1node->cd();
19412           //
19413           // Place copy #14 of ITS6 in I569
19414           //
19415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19416           sub2node->SetLineColor(kColorITS);
19417           sub2node->SetVisibility(1);
19418           fNodes->Add(sub2node);
19419           sub1node->cd();
19420           //
19421           // Place copy #15 of ITS6 in I569
19422           //
19423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19424           sub2node->SetLineColor(kColorITS);
19425           sub2node->SetVisibility(1);
19426           fNodes->Add(sub2node);
19427           sub1node->cd();
19428           //
19429           // Place copy #16 of ITS6 in I569
19430           //
19431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19432           sub2node->SetLineColor(kColorITS);
19433           sub2node->SetVisibility(1);
19434           fNodes->Add(sub2node);
19435           sub1node->cd();
19436           //
19437           // Place copy #17 of ITS6 in I569
19438           //
19439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19440           sub2node->SetLineColor(kColorITS);
19441           sub2node->SetVisibility(1);
19442           fNodes->Add(sub2node);
19443           sub1node->cd();
19444           //
19445           // Place copy #18 of ITS6 in I569
19446           //
19447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19448           sub2node->SetLineColor(kColorITS);
19449           sub2node->SetVisibility(1);
19450           fNodes->Add(sub2node);
19451           sub1node->cd();
19452           //
19453           // Place copy #19 of ITS6 in I569
19454           //
19455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19456           sub2node->SetLineColor(kColorITS);
19457           sub2node->SetVisibility(1);   
19458           fNodes->Add(sub2node);
19459           sub1node->cd();
19460           //
19461           // Place copy #20 of ITS6 in I569
19462           //
19463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19464           sub2node->SetLineColor(kColorITS);
19465           sub2node->SetVisibility(1);
19466           fNodes->Add(sub2node);
19467           sub1node->cd();
19468           //
19469           // Place copy #21 of ITS6 in I569
19470           //
19471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19472           sub2node->SetLineColor(kColorITS);
19473           sub2node->SetVisibility(1);
19474           fNodes->Add(sub2node);
19475           sub1node->cd();
19476           //
19477           // Place copy #22 of ITS6 in I569
19478           //
19479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19480           sub2node->SetLineColor(kColorITS);
19481           sub2node->SetVisibility(1);
19482           fNodes->Add(sub2node);
19483           sub1node->cd();
19484           //
19485           // Place copy #23 of ITS6 in I569
19486           //
19487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19488           sub2node->SetLineColor(kColorITS);
19489           sub2node->SetVisibility(1);
19490           fNodes->Add(sub2node);
19491           sub1node->cd();
19492           //
19493           // Place copy #24 of ITS6 in I569
19494           //
19495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19496           sub2node->SetLineColor(kColorITS);
19497           sub2node->SetVisibility(1); 
19498           fNodes->Add(sub2node);
19499           sub1node->cd();
19500           //
19501           // Place copy #25 of ITS6 in I569
19502           //
19503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19504           sub2node->SetLineColor(kColorITS);
19505           sub2node->SetVisibility(1);
19506           fNodes->Add(sub2node);
19507           sub1node->cd();                                                                                                                                                                                         
19508        fNodes->Add(sub1node);
19509        node->cd();
19510        //
19511        // Place copy #15 of I569 in IT56
19512        //
19513        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19514        sub1node->SetLineColor(kColorITS);
19515        sub1node->SetVisibility(0);
19516        sub1node->cd();
19517           //
19518           // Place copy #1 of ITS6 in I569
19519           //
19520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19521           sub2node->SetLineColor(kColorITS);
19522           sub2node->SetVisibility(1);
19523           fNodes->Add(sub2node);
19524           sub1node->cd();
19525           //
19526           // Place copy #2 of ITS6 in I569
19527           //
19528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19529           sub2node->SetLineColor(kColorITS);
19530           sub2node->SetVisibility(1);
19531           fNodes->Add(sub2node);
19532           sub1node->cd();
19533           //
19534           // Place copy #3 of ITS6 in I569
19535           //
19536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19537           sub2node->SetLineColor(kColorITS);
19538           sub2node->SetVisibility(1);
19539           fNodes->Add(sub2node);
19540           sub1node->cd();
19541           //
19542           // Place copy #4 of ITS6 in I569
19543           //
19544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19545           sub2node->SetLineColor(kColorITS);
19546           sub2node->SetVisibility(1);  
19547           fNodes->Add(sub2node);
19548           sub1node->cd();
19549           //
19550           // Place copy #5 of ITS6 in I569
19551           //
19552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19553           sub2node->SetLineColor(kColorITS);
19554           sub2node->SetVisibility(1);
19555           fNodes->Add(sub2node);
19556           sub1node->cd();
19557           //
19558           // Place copy #6 of ITS6 in I569
19559           //
19560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19561           sub2node->SetLineColor(kColorITS);
19562           sub2node->SetVisibility(1);
19563           fNodes->Add(sub2node);
19564           sub1node->cd();
19565           //
19566           // Place copy #7 of ITS6 in I569
19567           //
19568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19569           sub2node->SetLineColor(kColorITS);
19570           sub2node->SetVisibility(1);   
19571           fNodes->Add(sub2node);
19572           sub1node->cd();
19573           //
19574           // Place copy #8 of ITS6 in I569
19575           //
19576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19577           sub2node->SetLineColor(kColorITS);
19578           sub2node->SetVisibility(1);
19579           fNodes->Add(sub2node);
19580           sub1node->cd();
19581           //
19582           // Place copy #9 of ITS6 in I569
19583           //
19584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19585           sub2node->SetLineColor(kColorITS);
19586           sub2node->SetVisibility(1);  
19587           fNodes->Add(sub2node);
19588           sub1node->cd();
19589           //
19590           // Place copy #10 of ITS6 in I569
19591           //
19592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19593           sub2node->SetLineColor(kColorITS);
19594           sub2node->SetVisibility(1);
19595           fNodes->Add(sub2node);
19596           sub1node->cd();
19597           //
19598           // Place copy #11 of ITS6 in I569
19599           //
19600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19601           sub2node->SetLineColor(kColorITS);
19602           sub2node->SetVisibility(1);
19603           fNodes->Add(sub2node);
19604           sub1node->cd();
19605           //
19606           // Place copy #12 of ITS6 in I569
19607           //
19608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19609           sub2node->SetLineColor(kColorITS);
19610           sub2node->SetVisibility(1);
19611           fNodes->Add(sub2node);
19612           sub1node->cd();
19613           //
19614           // Place copy #13 of ITS6 in I569
19615           //
19616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19617           sub2node->SetLineColor(kColorITS);
19618           sub2node->SetVisibility(1);  
19619           fNodes->Add(sub2node);
19620           sub1node->cd();
19621           //
19622           // Place copy #14 of ITS6 in I569
19623           //
19624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19625           sub2node->SetLineColor(kColorITS);
19626           sub2node->SetVisibility(1);
19627           fNodes->Add(sub2node);
19628           sub1node->cd();
19629           //
19630           // Place copy #15 of ITS6 in I569
19631           //
19632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19633           sub2node->SetLineColor(kColorITS);
19634           sub2node->SetVisibility(1);
19635           fNodes->Add(sub2node);
19636           sub1node->cd();
19637           //
19638           // Place copy #16 of ITS6 in I569
19639           //
19640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19641           sub2node->SetLineColor(kColorITS);
19642           sub2node->SetVisibility(1);
19643           fNodes->Add(sub2node);
19644           sub1node->cd();
19645           //
19646           // Place copy #17 of ITS6 in I569
19647           //
19648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19649           sub2node->SetLineColor(kColorITS);
19650           sub2node->SetVisibility(1);
19651           fNodes->Add(sub2node);
19652           sub1node->cd();
19653           //
19654           // Place copy #18 of ITS6 in I569
19655           //
19656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19657           sub2node->SetLineColor(kColorITS);
19658           sub2node->SetVisibility(1);
19659           fNodes->Add(sub2node);
19660           sub1node->cd();
19661           //
19662           // Place copy #19 of ITS6 in I569
19663           //
19664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19665           sub2node->SetLineColor(kColorITS);
19666           sub2node->SetVisibility(1);   
19667           fNodes->Add(sub2node);
19668           sub1node->cd();
19669           //
19670           // Place copy #20 of ITS6 in I569
19671           //
19672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19673           sub2node->SetLineColor(kColorITS);
19674           sub2node->SetVisibility(1);
19675           fNodes->Add(sub2node);
19676           sub1node->cd();
19677           //
19678           // Place copy #21 of ITS6 in I569
19679           //
19680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19681           sub2node->SetLineColor(kColorITS);
19682           sub2node->SetVisibility(1);
19683           fNodes->Add(sub2node);
19684           sub1node->cd();
19685           //
19686           // Place copy #22 of ITS6 in I569
19687           //
19688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19689           sub2node->SetLineColor(kColorITS);
19690           sub2node->SetVisibility(1);
19691           fNodes->Add(sub2node);
19692           sub1node->cd();
19693           //
19694           // Place copy #23 of ITS6 in I569
19695           //
19696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19697           sub2node->SetLineColor(kColorITS);
19698           sub2node->SetVisibility(1);
19699           fNodes->Add(sub2node);
19700           sub1node->cd();
19701           //
19702           // Place copy #24 of ITS6 in I569
19703           //
19704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19705           sub2node->SetLineColor(kColorITS);
19706           sub2node->SetVisibility(1); 
19707           fNodes->Add(sub2node);
19708           sub1node->cd();
19709           //
19710           // Place copy #25 of ITS6 in I569
19711           //
19712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19713           sub2node->SetLineColor(kColorITS);
19714           sub2node->SetVisibility(1);
19715           fNodes->Add(sub2node);
19716           sub1node->cd();                                                                                                                                                                                         
19717        fNodes->Add(sub1node);
19718        node->cd();
19719        //
19720        // Place copy #16 of I569 in IT56
19721        //
19722        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19723        sub1node->SetLineColor(kColorITS);
19724        sub1node->SetVisibility(0);
19725        sub1node->cd();
19726           //
19727           // Place copy #1 of ITS6 in I569
19728           //
19729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19730           sub2node->SetLineColor(kColorITS);
19731           sub2node->SetVisibility(1);
19732           fNodes->Add(sub2node);
19733           sub1node->cd();
19734           //
19735           // Place copy #2 of ITS6 in I569
19736           //
19737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19738           sub2node->SetLineColor(kColorITS);
19739           sub2node->SetVisibility(1);
19740           fNodes->Add(sub2node);
19741           sub1node->cd();
19742           //
19743           // Place copy #3 of ITS6 in I569
19744           //
19745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19746           sub2node->SetLineColor(kColorITS);
19747           sub2node->SetVisibility(1);
19748           fNodes->Add(sub2node);
19749           sub1node->cd();
19750           //
19751           // Place copy #4 of ITS6 in I569
19752           //
19753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19754           sub2node->SetLineColor(kColorITS);
19755           sub2node->SetVisibility(1);  
19756           fNodes->Add(sub2node);
19757           sub1node->cd();
19758           //
19759           // Place copy #5 of ITS6 in I569
19760           //
19761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19762           sub2node->SetLineColor(kColorITS);
19763           sub2node->SetVisibility(1);
19764           fNodes->Add(sub2node);
19765           sub1node->cd();
19766           //
19767           // Place copy #6 of ITS6 in I569
19768           //
19769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19770           sub2node->SetLineColor(kColorITS);
19771           sub2node->SetVisibility(1);
19772           fNodes->Add(sub2node);
19773           sub1node->cd();
19774           //
19775           // Place copy #7 of ITS6 in I569
19776           //
19777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19778           sub2node->SetLineColor(kColorITS);
19779           sub2node->SetVisibility(1);   
19780           fNodes->Add(sub2node);
19781           sub1node->cd();
19782           //
19783           // Place copy #8 of ITS6 in I569
19784           //
19785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19786           sub2node->SetLineColor(kColorITS);
19787           sub2node->SetVisibility(1);
19788           fNodes->Add(sub2node);
19789           sub1node->cd();
19790           //
19791           // Place copy #9 of ITS6 in I569
19792           //
19793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19794           sub2node->SetLineColor(kColorITS);
19795           sub2node->SetVisibility(1);  
19796           fNodes->Add(sub2node);
19797           sub1node->cd();
19798           //
19799           // Place copy #10 of ITS6 in I569
19800           //
19801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19802           sub2node->SetLineColor(kColorITS);
19803           sub2node->SetVisibility(1);
19804           fNodes->Add(sub2node);
19805           sub1node->cd();
19806           //
19807           // Place copy #11 of ITS6 in I569
19808           //
19809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19810           sub2node->SetLineColor(kColorITS);
19811           sub2node->SetVisibility(1);
19812           fNodes->Add(sub2node);
19813           sub1node->cd();
19814           //
19815           // Place copy #12 of ITS6 in I569
19816           //
19817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19818           sub2node->SetLineColor(kColorITS);
19819           sub2node->SetVisibility(1);
19820           fNodes->Add(sub2node);
19821           sub1node->cd();
19822           //
19823           // Place copy #13 of ITS6 in I569
19824           //
19825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19826           sub2node->SetLineColor(kColorITS);
19827           sub2node->SetVisibility(1);  
19828           fNodes->Add(sub2node);
19829           sub1node->cd();
19830           //
19831           // Place copy #14 of ITS6 in I569
19832           //
19833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19834           sub2node->SetLineColor(kColorITS);
19835           sub2node->SetVisibility(1);
19836           fNodes->Add(sub2node);
19837           sub1node->cd();
19838           //
19839           // Place copy #15 of ITS6 in I569
19840           //
19841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19842           sub2node->SetLineColor(kColorITS);
19843           sub2node->SetVisibility(1);
19844           fNodes->Add(sub2node);
19845           sub1node->cd();
19846           //
19847           // Place copy #16 of ITS6 in I569
19848           //
19849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19850           sub2node->SetLineColor(kColorITS);
19851           sub2node->SetVisibility(1);
19852           fNodes->Add(sub2node);
19853           sub1node->cd();
19854           //
19855           // Place copy #17 of ITS6 in I569
19856           //
19857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19858           sub2node->SetLineColor(kColorITS);
19859           sub2node->SetVisibility(1);
19860           fNodes->Add(sub2node);
19861           sub1node->cd();
19862           //
19863           // Place copy #18 of ITS6 in I569
19864           //
19865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19866           sub2node->SetLineColor(kColorITS);
19867           sub2node->SetVisibility(1);
19868           fNodes->Add(sub2node);
19869           sub1node->cd();
19870           //
19871           // Place copy #19 of ITS6 in I569
19872           //
19873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19874           sub2node->SetLineColor(kColorITS);
19875           sub2node->SetVisibility(1);   
19876           fNodes->Add(sub2node);
19877           sub1node->cd();
19878           //
19879           // Place copy #20 of ITS6 in I569
19880           //
19881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19882           sub2node->SetLineColor(kColorITS);
19883           sub2node->SetVisibility(1);
19884           fNodes->Add(sub2node);
19885           sub1node->cd();
19886           //
19887           // Place copy #21 of ITS6 in I569
19888           //
19889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19890           sub2node->SetLineColor(kColorITS);
19891           sub2node->SetVisibility(1);
19892           fNodes->Add(sub2node);
19893           sub1node->cd();
19894           //
19895           // Place copy #22 of ITS6 in I569
19896           //
19897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19898           sub2node->SetLineColor(kColorITS);
19899           sub2node->SetVisibility(1);
19900           fNodes->Add(sub2node);
19901           sub1node->cd();
19902           //
19903           // Place copy #23 of ITS6 in I569
19904           //
19905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19906           sub2node->SetLineColor(kColorITS);
19907           sub2node->SetVisibility(1);
19908           fNodes->Add(sub2node);
19909           sub1node->cd();
19910           //
19911           // Place copy #24 of ITS6 in I569
19912           //
19913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19914           sub2node->SetLineColor(kColorITS);
19915           sub2node->SetVisibility(1); 
19916           fNodes->Add(sub2node);
19917           sub1node->cd();
19918           //
19919           // Place copy #25 of ITS6 in I569
19920           //
19921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19922           sub2node->SetLineColor(kColorITS);
19923           sub2node->SetVisibility(1);
19924           fNodes->Add(sub2node);
19925           sub1node->cd();                                                                                                                                                                                         
19926        fNodes->Add(sub1node);
19927        node->cd();
19928        //
19929        // Place copy #17 of I569 in IT56
19930        //
19931        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19932        sub1node->SetLineColor(kColorITS);
19933        sub1node->SetVisibility(0);
19934        sub1node->cd();
19935           //
19936           // Place copy #1 of ITS6 in I569
19937           //
19938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19939           sub2node->SetLineColor(kColorITS);
19940           sub2node->SetVisibility(1);
19941           fNodes->Add(sub2node);
19942           sub1node->cd();
19943           //
19944           // Place copy #2 of ITS6 in I569
19945           //
19946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19947           sub2node->SetLineColor(kColorITS);
19948           sub2node->SetVisibility(1);
19949           fNodes->Add(sub2node);
19950           sub1node->cd();
19951           //
19952           // Place copy #3 of ITS6 in I569
19953           //
19954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19955           sub2node->SetLineColor(kColorITS);
19956           sub2node->SetVisibility(1);
19957           fNodes->Add(sub2node);
19958           sub1node->cd();
19959           //
19960           // Place copy #4 of ITS6 in I569
19961           //
19962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19963           sub2node->SetLineColor(kColorITS);
19964           sub2node->SetVisibility(1);  
19965           fNodes->Add(sub2node);
19966           sub1node->cd();
19967           //
19968           // Place copy #5 of ITS6 in I569
19969           //
19970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19971           sub2node->SetLineColor(kColorITS);
19972           sub2node->SetVisibility(1);
19973           fNodes->Add(sub2node);
19974           sub1node->cd();
19975           //
19976           // Place copy #6 of ITS6 in I569
19977           //
19978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19979           sub2node->SetLineColor(kColorITS);
19980           sub2node->SetVisibility(1);
19981           fNodes->Add(sub2node);
19982           sub1node->cd();
19983           //
19984           // Place copy #7 of ITS6 in I569
19985           //
19986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19987           sub2node->SetLineColor(kColorITS);
19988           sub2node->SetVisibility(1);   
19989           fNodes->Add(sub2node);
19990           sub1node->cd();
19991           //
19992           // Place copy #8 of ITS6 in I569
19993           //
19994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19995           sub2node->SetLineColor(kColorITS);
19996           sub2node->SetVisibility(1);
19997           fNodes->Add(sub2node);
19998           sub1node->cd();
19999           //
20000           // Place copy #9 of ITS6 in I569
20001           //
20002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20003           sub2node->SetLineColor(kColorITS);
20004           sub2node->SetVisibility(1);  
20005           fNodes->Add(sub2node);
20006           sub1node->cd();
20007           //
20008           // Place copy #10 of ITS6 in I569
20009           //
20010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20011           sub2node->SetLineColor(kColorITS);
20012           sub2node->SetVisibility(1);
20013           fNodes->Add(sub2node);
20014           sub1node->cd();
20015           //
20016           // Place copy #11 of ITS6 in I569
20017           //
20018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20019           sub2node->SetLineColor(kColorITS);
20020           sub2node->SetVisibility(1);
20021           fNodes->Add(sub2node);
20022           sub1node->cd();
20023           //
20024           // Place copy #12 of ITS6 in I569
20025           //
20026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20027           sub2node->SetLineColor(kColorITS);
20028           sub2node->SetVisibility(1);
20029           fNodes->Add(sub2node);
20030           sub1node->cd();
20031           //
20032           // Place copy #13 of ITS6 in I569
20033           //
20034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20035           sub2node->SetLineColor(kColorITS);
20036           sub2node->SetVisibility(1);  
20037           fNodes->Add(sub2node);
20038           sub1node->cd();
20039           //
20040           // Place copy #14 of ITS6 in I569
20041           //
20042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20043           sub2node->SetLineColor(kColorITS);
20044           sub2node->SetVisibility(1);
20045           fNodes->Add(sub2node);
20046           sub1node->cd();
20047           //
20048           // Place copy #15 of ITS6 in I569
20049           //
20050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20051           sub2node->SetLineColor(kColorITS);
20052           sub2node->SetVisibility(1);
20053           fNodes->Add(sub2node);
20054           sub1node->cd();
20055           //
20056           // Place copy #16 of ITS6 in I569
20057           //
20058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20059           sub2node->SetLineColor(kColorITS);
20060           sub2node->SetVisibility(1);
20061           fNodes->Add(sub2node);
20062           sub1node->cd();
20063           //
20064           // Place copy #17 of ITS6 in I569
20065           //
20066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20067           sub2node->SetLineColor(kColorITS);
20068           sub2node->SetVisibility(1);
20069           fNodes->Add(sub2node);
20070           sub1node->cd();
20071           //
20072           // Place copy #18 of ITS6 in I569
20073           //
20074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20075           sub2node->SetLineColor(kColorITS);
20076           sub2node->SetVisibility(1);
20077           fNodes->Add(sub2node);
20078           sub1node->cd();
20079           //
20080           // Place copy #19 of ITS6 in I569
20081           //
20082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20083           sub2node->SetLineColor(kColorITS);
20084           sub2node->SetVisibility(1);   
20085           fNodes->Add(sub2node);
20086           sub1node->cd();
20087           //
20088           // Place copy #20 of ITS6 in I569
20089           //
20090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20091           sub2node->SetLineColor(kColorITS);
20092           sub2node->SetVisibility(1);
20093           fNodes->Add(sub2node);
20094           sub1node->cd();
20095           //
20096           // Place copy #21 of ITS6 in I569
20097           //
20098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20099           sub2node->SetLineColor(kColorITS);
20100           sub2node->SetVisibility(1);
20101           fNodes->Add(sub2node);
20102           sub1node->cd();
20103           //
20104           // Place copy #22 of ITS6 in I569
20105           //
20106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20107           sub2node->SetLineColor(kColorITS);
20108           sub2node->SetVisibility(1);
20109           fNodes->Add(sub2node);
20110           sub1node->cd();
20111           //
20112           // Place copy #23 of ITS6 in I569
20113           //
20114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20115           sub2node->SetLineColor(kColorITS);
20116           sub2node->SetVisibility(1);
20117           fNodes->Add(sub2node);
20118           sub1node->cd();
20119           //
20120           // Place copy #24 of ITS6 in I569
20121           //
20122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20123           sub2node->SetLineColor(kColorITS);
20124           sub2node->SetVisibility(1); 
20125           fNodes->Add(sub2node);
20126           sub1node->cd();
20127           //
20128           // Place copy #25 of ITS6 in I569
20129           //
20130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20131           sub2node->SetLineColor(kColorITS);
20132           sub2node->SetVisibility(1);
20133           fNodes->Add(sub2node);
20134           sub1node->cd();                                                                                                                                                                                         
20135        fNodes->Add(sub1node);
20136        node->cd();
20137        //
20138        // Place copy #18 of I569 in IT56
20139        //
20140        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20141        sub1node->SetLineColor(kColorITS);
20142        sub1node->SetVisibility(0);
20143        sub1node->cd();
20144           //
20145           // Place copy #1 of ITS6 in I569
20146           //
20147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20148           sub2node->SetLineColor(kColorITS);
20149           sub2node->SetVisibility(1);
20150           fNodes->Add(sub2node);
20151           sub1node->cd();
20152           //
20153           // Place copy #2 of ITS6 in I569
20154           //
20155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20156           sub2node->SetLineColor(kColorITS);
20157           sub2node->SetVisibility(1);
20158           fNodes->Add(sub2node);
20159           sub1node->cd();
20160           //
20161           // Place copy #3 of ITS6 in I569
20162           //
20163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20164           sub2node->SetLineColor(kColorITS);
20165           sub2node->SetVisibility(1);
20166           fNodes->Add(sub2node);
20167           sub1node->cd();
20168           //
20169           // Place copy #4 of ITS6 in I569
20170           //
20171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20172           sub2node->SetLineColor(kColorITS);
20173           sub2node->SetVisibility(1);  
20174           fNodes->Add(sub2node);
20175           sub1node->cd();
20176           //
20177           // Place copy #5 of ITS6 in I569
20178           //
20179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20180           sub2node->SetLineColor(kColorITS);
20181           sub2node->SetVisibility(1);
20182           fNodes->Add(sub2node);
20183           sub1node->cd();
20184           //
20185           // Place copy #6 of ITS6 in I569
20186           //
20187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20188           sub2node->SetLineColor(kColorITS);
20189           sub2node->SetVisibility(1);
20190           fNodes->Add(sub2node);
20191           sub1node->cd();
20192           //
20193           // Place copy #7 of ITS6 in I569
20194           //
20195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20196           sub2node->SetLineColor(kColorITS);
20197           sub2node->SetVisibility(1);   
20198           fNodes->Add(sub2node);
20199           sub1node->cd();
20200           //
20201           // Place copy #8 of ITS6 in I569
20202           //
20203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20204           sub2node->SetLineColor(kColorITS);
20205           sub2node->SetVisibility(1);
20206           fNodes->Add(sub2node);
20207           sub1node->cd();
20208           //
20209           // Place copy #9 of ITS6 in I569
20210           //
20211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20212           sub2node->SetLineColor(kColorITS);
20213           sub2node->SetVisibility(1);  
20214           fNodes->Add(sub2node);
20215           sub1node->cd();
20216           //
20217           // Place copy #10 of ITS6 in I569
20218           //
20219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20220           sub2node->SetLineColor(kColorITS);
20221           sub2node->SetVisibility(1);
20222           fNodes->Add(sub2node);
20223           sub1node->cd();
20224           //
20225           // Place copy #11 of ITS6 in I569
20226           //
20227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20228           sub2node->SetLineColor(kColorITS);
20229           sub2node->SetVisibility(1);
20230           fNodes->Add(sub2node);
20231           sub1node->cd();
20232           //
20233           // Place copy #12 of ITS6 in I569
20234           //
20235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20236           sub2node->SetLineColor(kColorITS);
20237           sub2node->SetVisibility(1);
20238           fNodes->Add(sub2node);
20239           sub1node->cd();
20240           //
20241           // Place copy #13 of ITS6 in I569
20242           //
20243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20244           sub2node->SetLineColor(kColorITS);
20245           sub2node->SetVisibility(1);  
20246           fNodes->Add(sub2node);
20247           sub1node->cd();
20248           //
20249           // Place copy #14 of ITS6 in I569
20250           //
20251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20252           sub2node->SetLineColor(kColorITS);
20253           sub2node->SetVisibility(1);
20254           fNodes->Add(sub2node);
20255           sub1node->cd();
20256           //
20257           // Place copy #15 of ITS6 in I569
20258           //
20259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20260           sub2node->SetLineColor(kColorITS);
20261           sub2node->SetVisibility(1);
20262           fNodes->Add(sub2node);
20263           sub1node->cd();
20264           //
20265           // Place copy #16 of ITS6 in I569
20266           //
20267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20268           sub2node->SetLineColor(kColorITS);
20269           sub2node->SetVisibility(1);
20270           fNodes->Add(sub2node);
20271           sub1node->cd();
20272           //
20273           // Place copy #17 of ITS6 in I569
20274           //
20275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20276           sub2node->SetLineColor(kColorITS);
20277           sub2node->SetVisibility(1);
20278           fNodes->Add(sub2node);
20279           sub1node->cd();
20280           //
20281           // Place copy #18 of ITS6 in I569
20282           //
20283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20284           sub2node->SetLineColor(kColorITS);
20285           sub2node->SetVisibility(1);
20286           fNodes->Add(sub2node);
20287           sub1node->cd();
20288           //
20289           // Place copy #19 of ITS6 in I569
20290           //
20291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20292           sub2node->SetLineColor(kColorITS);
20293           sub2node->SetVisibility(1);   
20294           fNodes->Add(sub2node);
20295           sub1node->cd();
20296           //
20297           // Place copy #20 of ITS6 in I569
20298           //
20299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20300           sub2node->SetLineColor(kColorITS);
20301           sub2node->SetVisibility(1);
20302           fNodes->Add(sub2node);
20303           sub1node->cd();
20304           //
20305           // Place copy #21 of ITS6 in I569
20306           //
20307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20308           sub2node->SetLineColor(kColorITS);
20309           sub2node->SetVisibility(1);
20310           fNodes->Add(sub2node);
20311           sub1node->cd();
20312           //
20313           // Place copy #22 of ITS6 in I569
20314           //
20315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20316           sub2node->SetLineColor(kColorITS);
20317           sub2node->SetVisibility(1);
20318           fNodes->Add(sub2node);
20319           sub1node->cd();
20320           //
20321           // Place copy #23 of ITS6 in I569
20322           //
20323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20324           sub2node->SetLineColor(kColorITS);
20325           sub2node->SetVisibility(1);
20326           fNodes->Add(sub2node);
20327           sub1node->cd();
20328           //
20329           // Place copy #24 of ITS6 in I569
20330           //
20331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20332           sub2node->SetLineColor(kColorITS);
20333           sub2node->SetVisibility(1); 
20334           fNodes->Add(sub2node);
20335           sub1node->cd();
20336           //
20337           // Place copy #25 of ITS6 in I569
20338           //
20339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20340           sub2node->SetLineColor(kColorITS);
20341           sub2node->SetVisibility(1);
20342           fNodes->Add(sub2node);
20343           sub1node->cd();                                                                                                                                                                                         
20344        fNodes->Add(sub1node);
20345        node->cd();
20346        //
20347        // Place copy #19 of I569 in IT56
20348        //
20349        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20350        sub1node->SetLineColor(kColorITS);
20351        sub1node->SetVisibility(0);
20352        sub1node->cd();
20353           //
20354           // Place copy #1 of ITS6 in I569
20355           //
20356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20357           sub2node->SetLineColor(kColorITS);
20358           sub2node->SetVisibility(1);
20359           fNodes->Add(sub2node);
20360           sub1node->cd();
20361           //
20362           // Place copy #2 of ITS6 in I569
20363           //
20364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20365           sub2node->SetLineColor(kColorITS);
20366           sub2node->SetVisibility(1);
20367           fNodes->Add(sub2node);
20368           sub1node->cd();
20369           //
20370           // Place copy #3 of ITS6 in I569
20371           //
20372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20373           sub2node->SetLineColor(kColorITS);
20374           sub2node->SetVisibility(1);
20375           fNodes->Add(sub2node);
20376           sub1node->cd();
20377           //
20378           // Place copy #4 of ITS6 in I569
20379           //
20380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20381           sub2node->SetLineColor(kColorITS);
20382           sub2node->SetVisibility(1);  
20383           fNodes->Add(sub2node);
20384           sub1node->cd();
20385           //
20386           // Place copy #5 of ITS6 in I569
20387           //
20388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20389           sub2node->SetLineColor(kColorITS);
20390           sub2node->SetVisibility(1);
20391           fNodes->Add(sub2node);
20392           sub1node->cd();
20393           //
20394           // Place copy #6 of ITS6 in I569
20395           //
20396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20397           sub2node->SetLineColor(kColorITS);
20398           sub2node->SetVisibility(1);
20399           fNodes->Add(sub2node);
20400           sub1node->cd();
20401           //
20402           // Place copy #7 of ITS6 in I569
20403           //
20404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20405           sub2node->SetLineColor(kColorITS);
20406           sub2node->SetVisibility(1);   
20407           fNodes->Add(sub2node);
20408           sub1node->cd();
20409           //
20410           // Place copy #8 of ITS6 in I569
20411           //
20412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20413           sub2node->SetLineColor(kColorITS);
20414           sub2node->SetVisibility(1);
20415           fNodes->Add(sub2node);
20416           sub1node->cd();
20417           //
20418           // Place copy #9 of ITS6 in I569
20419           //
20420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20421           sub2node->SetLineColor(kColorITS);
20422           sub2node->SetVisibility(1);  
20423           fNodes->Add(sub2node);
20424           sub1node->cd();
20425           //
20426           // Place copy #10 of ITS6 in I569
20427           //
20428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20429           sub2node->SetLineColor(kColorITS);
20430           sub2node->SetVisibility(1);
20431           fNodes->Add(sub2node);
20432           sub1node->cd();
20433           //
20434           // Place copy #11 of ITS6 in I569
20435           //
20436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20437           sub2node->SetLineColor(kColorITS);
20438           sub2node->SetVisibility(1);
20439           fNodes->Add(sub2node);
20440           sub1node->cd();
20441           //
20442           // Place copy #12 of ITS6 in I569
20443           //
20444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20445           sub2node->SetLineColor(kColorITS);
20446           sub2node->SetVisibility(1);
20447           fNodes->Add(sub2node);
20448           sub1node->cd();
20449           //
20450           // Place copy #13 of ITS6 in I569
20451           //
20452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20453           sub2node->SetLineColor(kColorITS);
20454           sub2node->SetVisibility(1);  
20455           fNodes->Add(sub2node);
20456           sub1node->cd();
20457           //
20458           // Place copy #14 of ITS6 in I569
20459           //
20460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20461           sub2node->SetLineColor(kColorITS);
20462           sub2node->SetVisibility(1);
20463           fNodes->Add(sub2node);
20464           sub1node->cd();
20465           //
20466           // Place copy #15 of ITS6 in I569
20467           //
20468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20469           sub2node->SetLineColor(kColorITS);
20470           sub2node->SetVisibility(1);
20471           fNodes->Add(sub2node);
20472           sub1node->cd();
20473           //
20474           // Place copy #16 of ITS6 in I569
20475           //
20476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20477           sub2node->SetLineColor(kColorITS);
20478           sub2node->SetVisibility(1);
20479           fNodes->Add(sub2node);
20480           sub1node->cd();
20481           //
20482           // Place copy #17 of ITS6 in I569
20483           //
20484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20485           sub2node->SetLineColor(kColorITS);
20486           sub2node->SetVisibility(1);
20487           fNodes->Add(sub2node);
20488           sub1node->cd();
20489           //
20490           // Place copy #18 of ITS6 in I569
20491           //
20492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20493           sub2node->SetLineColor(kColorITS);
20494           sub2node->SetVisibility(1);
20495           fNodes->Add(sub2node);
20496           sub1node->cd();
20497           //
20498           // Place copy #19 of ITS6 in I569
20499           //
20500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20501           sub2node->SetLineColor(kColorITS);
20502           sub2node->SetVisibility(1);   
20503           fNodes->Add(sub2node);
20504           sub1node->cd();
20505           //
20506           // Place copy #20 of ITS6 in I569
20507           //
20508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20509           sub2node->SetLineColor(kColorITS);
20510           sub2node->SetVisibility(1);
20511           fNodes->Add(sub2node);
20512           sub1node->cd();
20513           //
20514           // Place copy #21 of ITS6 in I569
20515           //
20516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20517           sub2node->SetLineColor(kColorITS);
20518           sub2node->SetVisibility(1);
20519           fNodes->Add(sub2node);
20520           sub1node->cd();
20521           //
20522           // Place copy #22 of ITS6 in I569
20523           //
20524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20525           sub2node->SetLineColor(kColorITS);
20526           sub2node->SetVisibility(1);
20527           fNodes->Add(sub2node);
20528           sub1node->cd();
20529           //
20530           // Place copy #23 of ITS6 in I569
20531           //
20532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20533           sub2node->SetLineColor(kColorITS);
20534           sub2node->SetVisibility(1);
20535           fNodes->Add(sub2node);
20536           sub1node->cd();
20537           //
20538           // Place copy #24 of ITS6 in I569
20539           //
20540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20541           sub2node->SetLineColor(kColorITS);
20542           sub2node->SetVisibility(1); 
20543           fNodes->Add(sub2node);
20544           sub1node->cd();
20545           //
20546           // Place copy #25 of ITS6 in I569
20547           //
20548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20549           sub2node->SetLineColor(kColorITS);
20550           sub2node->SetVisibility(1);
20551           fNodes->Add(sub2node);
20552           sub1node->cd();                                                                                                                                                                                         
20553        fNodes->Add(sub1node);
20554        node->cd();
20555        //
20556        // Place copy #20 of I569 in IT56
20557        //
20558        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20559        sub1node->SetLineColor(kColorITS);
20560        sub1node->SetVisibility(0);
20561        sub1node->cd();
20562           //
20563           // Place copy #1 of ITS6 in I569
20564           //
20565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20566           sub2node->SetLineColor(kColorITS);
20567           sub2node->SetVisibility(1);
20568           fNodes->Add(sub2node);
20569           sub1node->cd();
20570           //
20571           // Place copy #2 of ITS6 in I569
20572           //
20573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20574           sub2node->SetLineColor(kColorITS);
20575           sub2node->SetVisibility(1);
20576           fNodes->Add(sub2node);
20577           sub1node->cd();
20578           //
20579           // Place copy #3 of ITS6 in I569
20580           //
20581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20582           sub2node->SetLineColor(kColorITS);
20583           sub2node->SetVisibility(1);
20584           fNodes->Add(sub2node);
20585           sub1node->cd();
20586           //
20587           // Place copy #4 of ITS6 in I569
20588           //
20589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20590           sub2node->SetLineColor(kColorITS);
20591           sub2node->SetVisibility(1);  
20592           fNodes->Add(sub2node);
20593           sub1node->cd();
20594           //
20595           // Place copy #5 of ITS6 in I569
20596           //
20597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20598           sub2node->SetLineColor(kColorITS);
20599           sub2node->SetVisibility(1);
20600           fNodes->Add(sub2node);
20601           sub1node->cd();
20602           //
20603           // Place copy #6 of ITS6 in I569
20604           //
20605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20606           sub2node->SetLineColor(kColorITS);
20607           sub2node->SetVisibility(1);
20608           fNodes->Add(sub2node);
20609           sub1node->cd();
20610           //
20611           // Place copy #7 of ITS6 in I569
20612           //
20613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20614           sub2node->SetLineColor(kColorITS);
20615           sub2node->SetVisibility(1);   
20616           fNodes->Add(sub2node);
20617           sub1node->cd();
20618           //
20619           // Place copy #8 of ITS6 in I569
20620           //
20621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20622           sub2node->SetLineColor(kColorITS);
20623           sub2node->SetVisibility(1);
20624           fNodes->Add(sub2node);
20625           sub1node->cd();
20626           //
20627           // Place copy #9 of ITS6 in I569
20628           //
20629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20630           sub2node->SetLineColor(kColorITS);
20631           sub2node->SetVisibility(1);  
20632           fNodes->Add(sub2node);
20633           sub1node->cd();
20634           //
20635           // Place copy #10 of ITS6 in I569
20636           //
20637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20638           sub2node->SetLineColor(kColorITS);
20639           sub2node->SetVisibility(1);
20640           fNodes->Add(sub2node);
20641           sub1node->cd();
20642           //
20643           // Place copy #11 of ITS6 in I569
20644           //
20645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20646           sub2node->SetLineColor(kColorITS);
20647           sub2node->SetVisibility(1);
20648           fNodes->Add(sub2node);
20649           sub1node->cd();
20650           //
20651           // Place copy #12 of ITS6 in I569
20652           //
20653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20654           sub2node->SetLineColor(kColorITS);
20655           sub2node->SetVisibility(1);
20656           fNodes->Add(sub2node);
20657           sub1node->cd();
20658           //
20659           // Place copy #13 of ITS6 in I569
20660           //
20661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20662           sub2node->SetLineColor(kColorITS);
20663           sub2node->SetVisibility(1);  
20664           fNodes->Add(sub2node);
20665           sub1node->cd();
20666           //
20667           // Place copy #14 of ITS6 in I569
20668           //
20669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20670           sub2node->SetLineColor(kColorITS);
20671           sub2node->SetVisibility(1);
20672           fNodes->Add(sub2node);
20673           sub1node->cd();
20674           //
20675           // Place copy #15 of ITS6 in I569
20676           //
20677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20678           sub2node->SetLineColor(kColorITS);
20679           sub2node->SetVisibility(1);
20680           fNodes->Add(sub2node);
20681           sub1node->cd();
20682           //
20683           // Place copy #16 of ITS6 in I569
20684           //
20685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20686           sub2node->SetLineColor(kColorITS);
20687           sub2node->SetVisibility(1);
20688           fNodes->Add(sub2node);
20689           sub1node->cd();
20690           //
20691           // Place copy #17 of ITS6 in I569
20692           //
20693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20694           sub2node->SetLineColor(kColorITS);
20695           sub2node->SetVisibility(1);
20696           fNodes->Add(sub2node);
20697           sub1node->cd();
20698           //
20699           // Place copy #18 of ITS6 in I569
20700           //
20701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20702           sub2node->SetLineColor(kColorITS);
20703           sub2node->SetVisibility(1);
20704           fNodes->Add(sub2node);
20705           sub1node->cd();
20706           //
20707           // Place copy #19 of ITS6 in I569
20708           //
20709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20710           sub2node->SetLineColor(kColorITS);
20711           sub2node->SetVisibility(1);   
20712           fNodes->Add(sub2node);
20713           sub1node->cd();
20714           //
20715           // Place copy #20 of ITS6 in I569
20716           //
20717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20718           sub2node->SetLineColor(kColorITS);
20719           sub2node->SetVisibility(1);
20720           fNodes->Add(sub2node);
20721           sub1node->cd();
20722           //
20723           // Place copy #21 of ITS6 in I569
20724           //
20725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20726           sub2node->SetLineColor(kColorITS);
20727           sub2node->SetVisibility(1);
20728           fNodes->Add(sub2node);
20729           sub1node->cd();
20730           //
20731           // Place copy #22 of ITS6 in I569
20732           //
20733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20734           sub2node->SetLineColor(kColorITS);
20735           sub2node->SetVisibility(1);
20736           fNodes->Add(sub2node);
20737           sub1node->cd();
20738           //
20739           // Place copy #23 of ITS6 in I569
20740           //
20741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20742           sub2node->SetLineColor(kColorITS);
20743           sub2node->SetVisibility(1);
20744           fNodes->Add(sub2node);
20745           sub1node->cd();
20746           //
20747           // Place copy #24 of ITS6 in I569
20748           //
20749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20750           sub2node->SetLineColor(kColorITS);
20751           sub2node->SetVisibility(1); 
20752           fNodes->Add(sub2node);
20753           sub1node->cd();
20754           //
20755           // Place copy #25 of ITS6 in I569
20756           //
20757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20758           sub2node->SetLineColor(kColorITS);
20759           sub2node->SetVisibility(1);
20760           fNodes->Add(sub2node);
20761           sub1node->cd();                                                                                                                                                                                         
20762        fNodes->Add(sub1node);
20763        node->cd();
20764        //
20765        // Place copy #21 of I569 in IT56
20766        //
20767        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20768        sub1node->SetLineColor(kColorITS);
20769        sub1node->SetVisibility(0);
20770        sub1node->cd();
20771           //
20772           // Place copy #1 of ITS6 in I569
20773           //
20774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20775           sub2node->SetLineColor(kColorITS);
20776           sub2node->SetVisibility(1);
20777           fNodes->Add(sub2node);
20778           sub1node->cd();
20779           //
20780           // Place copy #2 of ITS6 in I569
20781           //
20782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20783           sub2node->SetLineColor(kColorITS);
20784           sub2node->SetVisibility(1);
20785           fNodes->Add(sub2node);
20786           sub1node->cd();
20787           //
20788           // Place copy #3 of ITS6 in I569
20789           //
20790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20791           sub2node->SetLineColor(kColorITS);
20792           sub2node->SetVisibility(1);
20793           fNodes->Add(sub2node);
20794           sub1node->cd();
20795           //
20796           // Place copy #4 of ITS6 in I569
20797           //
20798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20799           sub2node->SetLineColor(kColorITS);
20800           sub2node->SetVisibility(1);  
20801           fNodes->Add(sub2node);
20802           sub1node->cd();
20803           //
20804           // Place copy #5 of ITS6 in I569
20805           //
20806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20807           sub2node->SetLineColor(kColorITS);
20808           sub2node->SetVisibility(1);
20809           fNodes->Add(sub2node);
20810           sub1node->cd();
20811           //
20812           // Place copy #6 of ITS6 in I569
20813           //
20814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20815           sub2node->SetLineColor(kColorITS);
20816           sub2node->SetVisibility(1);
20817           fNodes->Add(sub2node);
20818           sub1node->cd();
20819           //
20820           // Place copy #7 of ITS6 in I569
20821           //
20822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20823           sub2node->SetLineColor(kColorITS);
20824           sub2node->SetVisibility(1);   
20825           fNodes->Add(sub2node);
20826           sub1node->cd();
20827           //
20828           // Place copy #8 of ITS6 in I569
20829           //
20830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20831           sub2node->SetLineColor(kColorITS);
20832           sub2node->SetVisibility(1);
20833           fNodes->Add(sub2node);
20834           sub1node->cd();
20835           //
20836           // Place copy #9 of ITS6 in I569
20837           //
20838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20839           sub2node->SetLineColor(kColorITS);
20840           sub2node->SetVisibility(1);  
20841           fNodes->Add(sub2node);
20842           sub1node->cd();
20843           //
20844           // Place copy #10 of ITS6 in I569
20845           //
20846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20847           sub2node->SetLineColor(kColorITS);
20848           sub2node->SetVisibility(1);
20849           fNodes->Add(sub2node);
20850           sub1node->cd();
20851           //
20852           // Place copy #11 of ITS6 in I569
20853           //
20854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20855           sub2node->SetLineColor(kColorITS);
20856           sub2node->SetVisibility(1);
20857           fNodes->Add(sub2node);
20858           sub1node->cd();
20859           //
20860           // Place copy #12 of ITS6 in I569
20861           //
20862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20863           sub2node->SetLineColor(kColorITS);
20864           sub2node->SetVisibility(1);
20865           fNodes->Add(sub2node);
20866           sub1node->cd();
20867           //
20868           // Place copy #13 of ITS6 in I569
20869           //
20870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20871           sub2node->SetLineColor(kColorITS);
20872           sub2node->SetVisibility(1);  
20873           fNodes->Add(sub2node);
20874           sub1node->cd();
20875           //
20876           // Place copy #14 of ITS6 in I569
20877           //
20878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20879           sub2node->SetLineColor(kColorITS);
20880           sub2node->SetVisibility(1);
20881           fNodes->Add(sub2node);
20882           sub1node->cd();
20883           //
20884           // Place copy #15 of ITS6 in I569
20885           //
20886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20887           sub2node->SetLineColor(kColorITS);
20888           sub2node->SetVisibility(1);
20889           fNodes->Add(sub2node);
20890           sub1node->cd();
20891           //
20892           // Place copy #16 of ITS6 in I569
20893           //
20894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20895           sub2node->SetLineColor(kColorITS);
20896           sub2node->SetVisibility(1);
20897           fNodes->Add(sub2node);
20898           sub1node->cd();
20899           //
20900           // Place copy #17 of ITS6 in I569
20901           //
20902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20903           sub2node->SetLineColor(kColorITS);
20904           sub2node->SetVisibility(1);
20905           fNodes->Add(sub2node);
20906           sub1node->cd();
20907           //
20908           // Place copy #18 of ITS6 in I569
20909           //
20910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20911           sub2node->SetLineColor(kColorITS);
20912           sub2node->SetVisibility(1);
20913           fNodes->Add(sub2node);
20914           sub1node->cd();
20915           //
20916           // Place copy #19 of ITS6 in I569
20917           //
20918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20919           sub2node->SetLineColor(kColorITS);
20920           sub2node->SetVisibility(1);   
20921           fNodes->Add(sub2node);
20922           sub1node->cd();
20923           //
20924           // Place copy #20 of ITS6 in I569
20925           //
20926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20927           sub2node->SetLineColor(kColorITS);
20928           sub2node->SetVisibility(1);
20929           fNodes->Add(sub2node);
20930           sub1node->cd();
20931           //
20932           // Place copy #21 of ITS6 in I569
20933           //
20934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20935           sub2node->SetLineColor(kColorITS);
20936           sub2node->SetVisibility(1);
20937           fNodes->Add(sub2node);
20938           sub1node->cd();
20939           //
20940           // Place copy #22 of ITS6 in I569
20941           //
20942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20943           sub2node->SetLineColor(kColorITS);
20944           sub2node->SetVisibility(1);
20945           fNodes->Add(sub2node);
20946           sub1node->cd();
20947           //
20948           // Place copy #23 of ITS6 in I569
20949           //
20950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20951           sub2node->SetLineColor(kColorITS);
20952           sub2node->SetVisibility(1);
20953           fNodes->Add(sub2node);
20954           sub1node->cd();
20955           //
20956           // Place copy #24 of ITS6 in I569
20957           //
20958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20959           sub2node->SetLineColor(kColorITS);
20960           sub2node->SetVisibility(1); 
20961           fNodes->Add(sub2node);
20962           sub1node->cd();
20963           //
20964           // Place copy #25 of ITS6 in I569
20965           //
20966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20967           sub2node->SetLineColor(kColorITS);
20968           sub2node->SetVisibility(1);
20969           fNodes->Add(sub2node);
20970           sub1node->cd();                                                                                                                                                                                         
20971        fNodes->Add(sub1node);
20972        node->cd();
20973        //
20974        // Place copy #22 of I569 in IT56
20975        //
20976        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20977        sub1node->SetLineColor(kColorITS);
20978        sub1node->SetVisibility(0);
20979        sub1node->cd();
20980           //
20981           // Place copy #1 of ITS6 in I569
20982           //
20983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20984           sub2node->SetLineColor(kColorITS);
20985           sub2node->SetVisibility(1);
20986           fNodes->Add(sub2node);
20987           sub1node->cd();
20988           //
20989           // Place copy #2 of ITS6 in I569
20990           //
20991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20992           sub2node->SetLineColor(kColorITS);
20993           sub2node->SetVisibility(1);
20994           fNodes->Add(sub2node);
20995           sub1node->cd();
20996           //
20997           // Place copy #3 of ITS6 in I569
20998           //
20999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21000           sub2node->SetLineColor(kColorITS);
21001           sub2node->SetVisibility(1);
21002           fNodes->Add(sub2node);
21003           sub1node->cd();
21004           //
21005           // Place copy #4 of ITS6 in I569
21006           //
21007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21008           sub2node->SetLineColor(kColorITS);
21009           sub2node->SetVisibility(1);  
21010           fNodes->Add(sub2node);
21011           sub1node->cd();
21012           //
21013           // Place copy #5 of ITS6 in I569
21014           //
21015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21016           sub2node->SetLineColor(kColorITS);
21017           sub2node->SetVisibility(1);
21018           fNodes->Add(sub2node);
21019           sub1node->cd();
21020           //
21021           // Place copy #6 of ITS6 in I569
21022           //
21023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21024           sub2node->SetLineColor(kColorITS);
21025           sub2node->SetVisibility(1);
21026           fNodes->Add(sub2node);
21027           sub1node->cd();
21028           //
21029           // Place copy #7 of ITS6 in I569
21030           //
21031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21032           sub2node->SetLineColor(kColorITS);
21033           sub2node->SetVisibility(1);   
21034           fNodes->Add(sub2node);
21035           sub1node->cd();
21036           //
21037           // Place copy #8 of ITS6 in I569
21038           //
21039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21040           sub2node->SetLineColor(kColorITS);
21041           sub2node->SetVisibility(1);
21042           fNodes->Add(sub2node);
21043           sub1node->cd();
21044           //
21045           // Place copy #9 of ITS6 in I569
21046           //
21047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21048           sub2node->SetLineColor(kColorITS);
21049           sub2node->SetVisibility(1);  
21050           fNodes->Add(sub2node);
21051           sub1node->cd();
21052           //
21053           // Place copy #10 of ITS6 in I569
21054           //
21055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21056           sub2node->SetLineColor(kColorITS);
21057           sub2node->SetVisibility(1);
21058           fNodes->Add(sub2node);
21059           sub1node->cd();
21060           //
21061           // Place copy #11 of ITS6 in I569
21062           //
21063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21064           sub2node->SetLineColor(kColorITS);
21065           sub2node->SetVisibility(1);
21066           fNodes->Add(sub2node);
21067           sub1node->cd();
21068           //
21069           // Place copy #12 of ITS6 in I569
21070           //
21071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21072           sub2node->SetLineColor(kColorITS);
21073           sub2node->SetVisibility(1);
21074           fNodes->Add(sub2node);
21075           sub1node->cd();
21076           //
21077           // Place copy #13 of ITS6 in I569
21078           //
21079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21080           sub2node->SetLineColor(kColorITS);
21081           sub2node->SetVisibility(1);  
21082           fNodes->Add(sub2node);
21083           sub1node->cd();
21084           //
21085           // Place copy #14 of ITS6 in I569
21086           //
21087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21088           sub2node->SetLineColor(kColorITS);
21089           sub2node->SetVisibility(1);
21090           fNodes->Add(sub2node);
21091           sub1node->cd();
21092           //
21093           // Place copy #15 of ITS6 in I569
21094           //
21095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21096           sub2node->SetLineColor(kColorITS);
21097           sub2node->SetVisibility(1);
21098           fNodes->Add(sub2node);
21099           sub1node->cd();
21100           //
21101           // Place copy #16 of ITS6 in I569
21102           //
21103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21104           sub2node->SetLineColor(kColorITS);
21105           sub2node->SetVisibility(1);
21106           fNodes->Add(sub2node);
21107           sub1node->cd();
21108           //
21109           // Place copy #17 of ITS6 in I569
21110           //
21111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21112           sub2node->SetLineColor(kColorITS);
21113           sub2node->SetVisibility(1);
21114           fNodes->Add(sub2node);
21115           sub1node->cd();
21116           //
21117           // Place copy #18 of ITS6 in I569
21118           //
21119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21120           sub2node->SetLineColor(kColorITS);
21121           sub2node->SetVisibility(1);
21122           fNodes->Add(sub2node);
21123           sub1node->cd();
21124           //
21125           // Place copy #19 of ITS6 in I569
21126           //
21127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21128           sub2node->SetLineColor(kColorITS);
21129           sub2node->SetVisibility(1);   
21130           fNodes->Add(sub2node);
21131           sub1node->cd();
21132           //
21133           // Place copy #20 of ITS6 in I569
21134           //
21135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21136           sub2node->SetLineColor(kColorITS);
21137           sub2node->SetVisibility(1);
21138           fNodes->Add(sub2node);
21139           sub1node->cd();
21140           //
21141           // Place copy #21 of ITS6 in I569
21142           //
21143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21144           sub2node->SetLineColor(kColorITS);
21145           sub2node->SetVisibility(1);
21146           fNodes->Add(sub2node);
21147           sub1node->cd();
21148           //
21149           // Place copy #22 of ITS6 in I569
21150           //
21151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21152           sub2node->SetLineColor(kColorITS);
21153           sub2node->SetVisibility(1);
21154           fNodes->Add(sub2node);
21155           sub1node->cd();
21156           //
21157           // Place copy #23 of ITS6 in I569
21158           //
21159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21160           sub2node->SetLineColor(kColorITS);
21161           sub2node->SetVisibility(1);
21162           fNodes->Add(sub2node);
21163           sub1node->cd();
21164           //
21165           // Place copy #24 of ITS6 in I569
21166           //
21167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21168           sub2node->SetLineColor(kColorITS);
21169           sub2node->SetVisibility(1); 
21170           fNodes->Add(sub2node);
21171           sub1node->cd();
21172           //
21173           // Place copy #25 of ITS6 in I569
21174           //
21175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21176           sub2node->SetLineColor(kColorITS);
21177           sub2node->SetVisibility(1);
21178           fNodes->Add(sub2node);
21179           sub1node->cd();                                                                                                                                                                                         
21180        fNodes->Add(sub1node);
21181        node->cd();
21182        //
21183        // Place copy #23 of I569 in IT56
21184        //
21185        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21186        sub1node->SetLineColor(kColorITS);
21187        sub1node->SetVisibility(0);
21188        sub1node->cd();
21189           //
21190           // Place copy #1 of ITS6 in I569
21191           //
21192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21193           sub2node->SetLineColor(kColorITS);
21194           sub2node->SetVisibility(1);
21195           fNodes->Add(sub2node);
21196           sub1node->cd();
21197           //
21198           // Place copy #2 of ITS6 in I569
21199           //
21200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21201           sub2node->SetLineColor(kColorITS);
21202           sub2node->SetVisibility(1);
21203           fNodes->Add(sub2node);
21204           sub1node->cd();
21205           //
21206           // Place copy #3 of ITS6 in I569
21207           //
21208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21209           sub2node->SetLineColor(kColorITS);
21210           sub2node->SetVisibility(1);
21211           fNodes->Add(sub2node);
21212           sub1node->cd();
21213           //
21214           // Place copy #4 of ITS6 in I569
21215           //
21216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21217           sub2node->SetLineColor(kColorITS);
21218           sub2node->SetVisibility(1);  
21219           fNodes->Add(sub2node);
21220           sub1node->cd();
21221           //
21222           // Place copy #5 of ITS6 in I569
21223           //
21224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21225           sub2node->SetLineColor(kColorITS);
21226           sub2node->SetVisibility(1);
21227           fNodes->Add(sub2node);
21228           sub1node->cd();
21229           //
21230           // Place copy #6 of ITS6 in I569
21231           //
21232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21233           sub2node->SetLineColor(kColorITS);
21234           sub2node->SetVisibility(1);
21235           fNodes->Add(sub2node);
21236           sub1node->cd();
21237           //
21238           // Place copy #7 of ITS6 in I569
21239           //
21240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21241           sub2node->SetLineColor(kColorITS);
21242           sub2node->SetVisibility(1);   
21243           fNodes->Add(sub2node);
21244           sub1node->cd();
21245           //
21246           // Place copy #8 of ITS6 in I569
21247           //
21248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21249           sub2node->SetLineColor(kColorITS);
21250           sub2node->SetVisibility(1);
21251           fNodes->Add(sub2node);
21252           sub1node->cd();
21253           //
21254           // Place copy #9 of ITS6 in I569
21255           //
21256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21257           sub2node->SetLineColor(kColorITS);
21258           sub2node->SetVisibility(1);  
21259           fNodes->Add(sub2node);
21260           sub1node->cd();
21261           //
21262           // Place copy #10 of ITS6 in I569
21263           //
21264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21265           sub2node->SetLineColor(kColorITS);
21266           sub2node->SetVisibility(1);
21267           fNodes->Add(sub2node);
21268           sub1node->cd();
21269           //
21270           // Place copy #11 of ITS6 in I569
21271           //
21272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21273           sub2node->SetLineColor(kColorITS);
21274           sub2node->SetVisibility(1);
21275           fNodes->Add(sub2node);
21276           sub1node->cd();
21277           //
21278           // Place copy #12 of ITS6 in I569
21279           //
21280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21281           sub2node->SetLineColor(kColorITS);
21282           sub2node->SetVisibility(1);
21283           fNodes->Add(sub2node);
21284           sub1node->cd();
21285           //
21286           // Place copy #13 of ITS6 in I569
21287           //
21288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21289           sub2node->SetLineColor(kColorITS);
21290           sub2node->SetVisibility(1);  
21291           fNodes->Add(sub2node);
21292           sub1node->cd();
21293           //
21294           // Place copy #14 of ITS6 in I569
21295           //
21296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21297           sub2node->SetLineColor(kColorITS);
21298           sub2node->SetVisibility(1);
21299           fNodes->Add(sub2node);
21300           sub1node->cd();
21301           //
21302           // Place copy #15 of ITS6 in I569
21303           //
21304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21305           sub2node->SetLineColor(kColorITS);
21306           sub2node->SetVisibility(1);
21307           fNodes->Add(sub2node);
21308           sub1node->cd();
21309           //
21310           // Place copy #16 of ITS6 in I569
21311           //
21312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21313           sub2node->SetLineColor(kColorITS);
21314           sub2node->SetVisibility(1);
21315           fNodes->Add(sub2node);
21316           sub1node->cd();
21317           //
21318           // Place copy #17 of ITS6 in I569
21319           //
21320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21321           sub2node->SetLineColor(kColorITS);
21322           sub2node->SetVisibility(1);
21323           fNodes->Add(sub2node);
21324           sub1node->cd();
21325           //
21326           // Place copy #18 of ITS6 in I569
21327           //
21328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21329           sub2node->SetLineColor(kColorITS);
21330           sub2node->SetVisibility(1);
21331           fNodes->Add(sub2node);
21332           sub1node->cd();
21333           //
21334           // Place copy #19 of ITS6 in I569
21335           //
21336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21337           sub2node->SetLineColor(kColorITS);
21338           sub2node->SetVisibility(1);   
21339           fNodes->Add(sub2node);
21340           sub1node->cd();
21341           //
21342           // Place copy #20 of ITS6 in I569
21343           //
21344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21345           sub2node->SetLineColor(kColorITS);
21346           sub2node->SetVisibility(1);
21347           fNodes->Add(sub2node);
21348           sub1node->cd();
21349           //
21350           // Place copy #21 of ITS6 in I569
21351           //
21352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21353           sub2node->SetLineColor(kColorITS);
21354           sub2node->SetVisibility(1);
21355           fNodes->Add(sub2node);
21356           sub1node->cd();
21357           //
21358           // Place copy #22 of ITS6 in I569
21359           //
21360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21361           sub2node->SetLineColor(kColorITS);
21362           sub2node->SetVisibility(1);
21363           fNodes->Add(sub2node);
21364           sub1node->cd();
21365           //
21366           // Place copy #23 of ITS6 in I569
21367           //
21368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21369           sub2node->SetLineColor(kColorITS);
21370           sub2node->SetVisibility(1);
21371           fNodes->Add(sub2node);
21372           sub1node->cd();
21373           //
21374           // Place copy #24 of ITS6 in I569
21375           //
21376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21377           sub2node->SetLineColor(kColorITS);
21378           sub2node->SetVisibility(1); 
21379           fNodes->Add(sub2node);
21380           sub1node->cd();
21381           //
21382           // Place copy #25 of ITS6 in I569
21383           //
21384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21385           sub2node->SetLineColor(kColorITS);
21386           sub2node->SetVisibility(1);
21387           fNodes->Add(sub2node);
21388           sub1node->cd();                                                                                                                                                                                         
21389        fNodes->Add(sub1node);
21390        node->cd();
21391        //
21392        // Place copy #24 of I569 in IT56
21393        //
21394        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21395        sub1node->SetLineColor(kColorITS);
21396        sub1node->SetVisibility(0);
21397        sub1node->cd();
21398           //
21399           // Place copy #1 of ITS6 in I569
21400           //
21401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21402           sub2node->SetLineColor(kColorITS);
21403           sub2node->SetVisibility(1);
21404           fNodes->Add(sub2node);
21405           sub1node->cd();
21406           //
21407           // Place copy #2 of ITS6 in I569
21408           //
21409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21410           sub2node->SetLineColor(kColorITS);
21411           sub2node->SetVisibility(1);
21412           fNodes->Add(sub2node);
21413           sub1node->cd();
21414           //
21415           // Place copy #3 of ITS6 in I569
21416           //
21417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21418           sub2node->SetLineColor(kColorITS);
21419           sub2node->SetVisibility(1);
21420           fNodes->Add(sub2node);
21421           sub1node->cd();
21422           //
21423           // Place copy #4 of ITS6 in I569
21424           //
21425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21426           sub2node->SetLineColor(kColorITS);
21427           sub2node->SetVisibility(1);  
21428           fNodes->Add(sub2node);
21429           sub1node->cd();
21430           //
21431           // Place copy #5 of ITS6 in I569
21432           //
21433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21434           sub2node->SetLineColor(kColorITS);
21435           sub2node->SetVisibility(1);
21436           fNodes->Add(sub2node);
21437           sub1node->cd();
21438           //
21439           // Place copy #6 of ITS6 in I569
21440           //
21441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21442           sub2node->SetLineColor(kColorITS);
21443           sub2node->SetVisibility(1);
21444           fNodes->Add(sub2node);
21445           sub1node->cd();
21446           //
21447           // Place copy #7 of ITS6 in I569
21448           //
21449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21450           sub2node->SetLineColor(kColorITS);
21451           sub2node->SetVisibility(1);   
21452           fNodes->Add(sub2node);
21453           sub1node->cd();
21454           //
21455           // Place copy #8 of ITS6 in I569
21456           //
21457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21458           sub2node->SetLineColor(kColorITS);
21459           sub2node->SetVisibility(1);
21460           fNodes->Add(sub2node);
21461           sub1node->cd();
21462           //
21463           // Place copy #9 of ITS6 in I569
21464           //
21465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21466           sub2node->SetLineColor(kColorITS);
21467           sub2node->SetVisibility(1);  
21468           fNodes->Add(sub2node);
21469           sub1node->cd();
21470           //
21471           // Place copy #10 of ITS6 in I569
21472           //
21473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21474           sub2node->SetLineColor(kColorITS);
21475           sub2node->SetVisibility(1);
21476           fNodes->Add(sub2node);
21477           sub1node->cd();
21478           //
21479           // Place copy #11 of ITS6 in I569
21480           //
21481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21482           sub2node->SetLineColor(kColorITS);
21483           sub2node->SetVisibility(1);
21484           fNodes->Add(sub2node);
21485           sub1node->cd();
21486           //
21487           // Place copy #12 of ITS6 in I569
21488           //
21489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21490           sub2node->SetLineColor(kColorITS);
21491           sub2node->SetVisibility(1);
21492           fNodes->Add(sub2node);
21493           sub1node->cd();
21494           //
21495           // Place copy #13 of ITS6 in I569
21496           //
21497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21498           sub2node->SetLineColor(kColorITS);
21499           sub2node->SetVisibility(1);  
21500           fNodes->Add(sub2node);
21501           sub1node->cd();
21502           //
21503           // Place copy #14 of ITS6 in I569
21504           //
21505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21506           sub2node->SetLineColor(kColorITS);
21507           sub2node->SetVisibility(1);
21508           fNodes->Add(sub2node);
21509           sub1node->cd();
21510           //
21511           // Place copy #15 of ITS6 in I569
21512           //
21513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21514           sub2node->SetLineColor(kColorITS);
21515           sub2node->SetVisibility(1);
21516           fNodes->Add(sub2node);
21517           sub1node->cd();
21518           //
21519           // Place copy #16 of ITS6 in I569
21520           //
21521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21522           sub2node->SetLineColor(kColorITS);
21523           sub2node->SetVisibility(1);
21524           fNodes->Add(sub2node);
21525           sub1node->cd();
21526           //
21527           // Place copy #17 of ITS6 in I569
21528           //
21529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21530           sub2node->SetLineColor(kColorITS);
21531           sub2node->SetVisibility(1);
21532           fNodes->Add(sub2node);
21533           sub1node->cd();
21534           //
21535           // Place copy #18 of ITS6 in I569
21536           //
21537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21538           sub2node->SetLineColor(kColorITS);
21539           sub2node->SetVisibility(1);
21540           fNodes->Add(sub2node);
21541           sub1node->cd();
21542           //
21543           // Place copy #19 of ITS6 in I569
21544           //
21545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21546           sub2node->SetLineColor(kColorITS);
21547           sub2node->SetVisibility(1);   
21548           fNodes->Add(sub2node);
21549           sub1node->cd();
21550           //
21551           // Place copy #20 of ITS6 in I569
21552           //
21553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21554           sub2node->SetLineColor(kColorITS);
21555           sub2node->SetVisibility(1);
21556           fNodes->Add(sub2node);
21557           sub1node->cd();
21558           //
21559           // Place copy #21 of ITS6 in I569
21560           //
21561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21562           sub2node->SetLineColor(kColorITS);
21563           sub2node->SetVisibility(1);
21564           fNodes->Add(sub2node);
21565           sub1node->cd();
21566           //
21567           // Place copy #22 of ITS6 in I569
21568           //
21569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21570           sub2node->SetLineColor(kColorITS);
21571           sub2node->SetVisibility(1);
21572           fNodes->Add(sub2node);
21573           sub1node->cd();
21574           //
21575           // Place copy #23 of ITS6 in I569
21576           //
21577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21578           sub2node->SetLineColor(kColorITS);
21579           sub2node->SetVisibility(1);
21580           fNodes->Add(sub2node);
21581           sub1node->cd();
21582           //
21583           // Place copy #24 of ITS6 in I569
21584           //
21585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21586           sub2node->SetLineColor(kColorITS);
21587           sub2node->SetVisibility(1); 
21588           fNodes->Add(sub2node);
21589           sub1node->cd();
21590           //
21591           // Place copy #25 of ITS6 in I569
21592           //
21593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21594           sub2node->SetLineColor(kColorITS);
21595           sub2node->SetVisibility(1);
21596           fNodes->Add(sub2node);
21597           sub1node->cd();                                                                                                                                                                                         
21598        fNodes->Add(sub1node);
21599        node->cd();
21600        //
21601        // Place copy #25 of I569 in IT56
21602        //
21603        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21604        sub1node->SetLineColor(kColorITS);
21605        sub1node->SetVisibility(0);
21606        sub1node->cd();
21607           //
21608           // Place copy #1 of ITS6 in I569
21609           //
21610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21611           sub2node->SetLineColor(kColorITS);
21612           sub2node->SetVisibility(1);
21613           fNodes->Add(sub2node);
21614           sub1node->cd();
21615           //
21616           // Place copy #2 of ITS6 in I569
21617           //
21618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21619           sub2node->SetLineColor(kColorITS);
21620           sub2node->SetVisibility(1);
21621           fNodes->Add(sub2node);
21622           sub1node->cd();
21623           //
21624           // Place copy #3 of ITS6 in I569
21625           //
21626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21627           sub2node->SetLineColor(kColorITS);
21628           sub2node->SetVisibility(1);
21629           fNodes->Add(sub2node);
21630           sub1node->cd();
21631           //
21632           // Place copy #4 of ITS6 in I569
21633           //
21634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21635           sub2node->SetLineColor(kColorITS);
21636           sub2node->SetVisibility(1);  
21637           fNodes->Add(sub2node);
21638           sub1node->cd();
21639           //
21640           // Place copy #5 of ITS6 in I569
21641           //
21642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21643           sub2node->SetLineColor(kColorITS);
21644           sub2node->SetVisibility(1);
21645           fNodes->Add(sub2node);
21646           sub1node->cd();
21647           //
21648           // Place copy #6 of ITS6 in I569
21649           //
21650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21651           sub2node->SetLineColor(kColorITS);
21652           sub2node->SetVisibility(1);
21653           fNodes->Add(sub2node);
21654           sub1node->cd();
21655           //
21656           // Place copy #7 of ITS6 in I569
21657           //
21658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21659           sub2node->SetLineColor(kColorITS);
21660           sub2node->SetVisibility(1);   
21661           fNodes->Add(sub2node);
21662           sub1node->cd();
21663           //
21664           // Place copy #8 of ITS6 in I569
21665           //
21666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21667           sub2node->SetLineColor(kColorITS);
21668           sub2node->SetVisibility(1);
21669           fNodes->Add(sub2node);
21670           sub1node->cd();
21671           //
21672           // Place copy #9 of ITS6 in I569
21673           //
21674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21675           sub2node->SetLineColor(kColorITS);
21676           sub2node->SetVisibility(1);  
21677           fNodes->Add(sub2node);
21678           sub1node->cd();
21679           //
21680           // Place copy #10 of ITS6 in I569
21681           //
21682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21683           sub2node->SetLineColor(kColorITS);
21684           sub2node->SetVisibility(1);
21685           fNodes->Add(sub2node);
21686           sub1node->cd();
21687           //
21688           // Place copy #11 of ITS6 in I569
21689           //
21690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21691           sub2node->SetLineColor(kColorITS);
21692           sub2node->SetVisibility(1);
21693           fNodes->Add(sub2node);
21694           sub1node->cd();
21695           //
21696           // Place copy #12 of ITS6 in I569
21697           //
21698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21699           sub2node->SetLineColor(kColorITS);
21700           sub2node->SetVisibility(1);
21701           fNodes->Add(sub2node);
21702           sub1node->cd();
21703           //
21704           // Place copy #13 of ITS6 in I569
21705           //
21706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21707           sub2node->SetLineColor(kColorITS);
21708           sub2node->SetVisibility(1);  
21709           fNodes->Add(sub2node);
21710           sub1node->cd();
21711           //
21712           // Place copy #14 of ITS6 in I569
21713           //
21714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21715           sub2node->SetLineColor(kColorITS);
21716           sub2node->SetVisibility(1);
21717           fNodes->Add(sub2node);
21718           sub1node->cd();
21719           //
21720           // Place copy #15 of ITS6 in I569
21721           //
21722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21723           sub2node->SetLineColor(kColorITS);
21724           sub2node->SetVisibility(1);
21725           fNodes->Add(sub2node);
21726           sub1node->cd();
21727           //
21728           // Place copy #16 of ITS6 in I569
21729           //
21730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21731           sub2node->SetLineColor(kColorITS);
21732           sub2node->SetVisibility(1);
21733           fNodes->Add(sub2node);
21734           sub1node->cd();
21735           //
21736           // Place copy #17 of ITS6 in I569
21737           //
21738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21739           sub2node->SetLineColor(kColorITS);
21740           sub2node->SetVisibility(1);
21741           fNodes->Add(sub2node);
21742           sub1node->cd();
21743           //
21744           // Place copy #18 of ITS6 in I569
21745           //
21746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21747           sub2node->SetLineColor(kColorITS);
21748           sub2node->SetVisibility(1);
21749           fNodes->Add(sub2node);
21750           sub1node->cd();
21751           //
21752           // Place copy #19 of ITS6 in I569
21753           //
21754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21755           sub2node->SetLineColor(kColorITS);
21756           sub2node->SetVisibility(1);   
21757           fNodes->Add(sub2node);
21758           sub1node->cd();
21759           //
21760           // Place copy #20 of ITS6 in I569
21761           //
21762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21763           sub2node->SetLineColor(kColorITS);
21764           sub2node->SetVisibility(1);
21765           fNodes->Add(sub2node);
21766           sub1node->cd();
21767           //
21768           // Place copy #21 of ITS6 in I569
21769           //
21770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21771           sub2node->SetLineColor(kColorITS);
21772           sub2node->SetVisibility(1);
21773           fNodes->Add(sub2node);
21774           sub1node->cd();
21775           //
21776           // Place copy #22 of ITS6 in I569
21777           //
21778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21779           sub2node->SetLineColor(kColorITS);
21780           sub2node->SetVisibility(1);
21781           fNodes->Add(sub2node);
21782           sub1node->cd();
21783           //
21784           // Place copy #23 of ITS6 in I569
21785           //
21786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21787           sub2node->SetLineColor(kColorITS);
21788           sub2node->SetVisibility(1);
21789           fNodes->Add(sub2node);
21790           sub1node->cd();
21791           //
21792           // Place copy #24 of ITS6 in I569
21793           //
21794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21795           sub2node->SetLineColor(kColorITS);
21796           sub2node->SetVisibility(1); 
21797           fNodes->Add(sub2node);
21798           sub1node->cd();
21799           //
21800           // Place copy #25 of ITS6 in I569
21801           //
21802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21803           sub2node->SetLineColor(kColorITS);
21804           sub2node->SetVisibility(1);
21805           fNodes->Add(sub2node);
21806           sub1node->cd();                                                                                                                                                                                         
21807        fNodes->Add(sub1node);
21808        node->cd();
21809        //
21810        // Place copy #26 of I569 in IT56
21811        //
21812        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21813        sub1node->SetLineColor(kColorITS);
21814        sub1node->SetVisibility(0);
21815        sub1node->cd();
21816           //
21817           // Place copy #1 of ITS6 in I569
21818           //
21819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21820           sub2node->SetLineColor(kColorITS);
21821           sub2node->SetVisibility(1);
21822           fNodes->Add(sub2node);
21823           sub1node->cd();
21824           //
21825           // Place copy #2 of ITS6 in I569
21826           //
21827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21828           sub2node->SetLineColor(kColorITS);
21829           sub2node->SetVisibility(1);
21830           fNodes->Add(sub2node);
21831           sub1node->cd();
21832           //
21833           // Place copy #3 of ITS6 in I569
21834           //
21835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21836           sub2node->SetLineColor(kColorITS);
21837           sub2node->SetVisibility(1);
21838           fNodes->Add(sub2node);
21839           sub1node->cd();
21840           //
21841           // Place copy #4 of ITS6 in I569
21842           //
21843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21844           sub2node->SetLineColor(kColorITS);
21845           sub2node->SetVisibility(1);  
21846           fNodes->Add(sub2node);
21847           sub1node->cd();
21848           //
21849           // Place copy #5 of ITS6 in I569
21850           //
21851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21852           sub2node->SetLineColor(kColorITS);
21853           sub2node->SetVisibility(1);
21854           fNodes->Add(sub2node);
21855           sub1node->cd();
21856           //
21857           // Place copy #6 of ITS6 in I569
21858           //
21859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21860           sub2node->SetLineColor(kColorITS);
21861           sub2node->SetVisibility(1);
21862           fNodes->Add(sub2node);
21863           sub1node->cd();
21864           //
21865           // Place copy #7 of ITS6 in I569
21866           //
21867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21868           sub2node->SetLineColor(kColorITS);
21869           sub2node->SetVisibility(1);   
21870           fNodes->Add(sub2node);
21871           sub1node->cd();
21872           //
21873           // Place copy #8 of ITS6 in I569
21874           //
21875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21876           sub2node->SetLineColor(kColorITS);
21877           sub2node->SetVisibility(1);
21878           fNodes->Add(sub2node);
21879           sub1node->cd();
21880           //
21881           // Place copy #9 of ITS6 in I569
21882           //
21883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21884           sub2node->SetLineColor(kColorITS);
21885           sub2node->SetVisibility(1);  
21886           fNodes->Add(sub2node);
21887           sub1node->cd();
21888           //
21889           // Place copy #10 of ITS6 in I569
21890           //
21891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21892           sub2node->SetLineColor(kColorITS);
21893           sub2node->SetVisibility(1);
21894           fNodes->Add(sub2node);
21895           sub1node->cd();
21896           //
21897           // Place copy #11 of ITS6 in I569
21898           //
21899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21900           sub2node->SetLineColor(kColorITS);
21901           sub2node->SetVisibility(1);
21902           fNodes->Add(sub2node);
21903           sub1node->cd();
21904           //
21905           // Place copy #12 of ITS6 in I569
21906           //
21907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21908           sub2node->SetLineColor(kColorITS);
21909           sub2node->SetVisibility(1);
21910           fNodes->Add(sub2node);
21911           sub1node->cd();
21912           //
21913           // Place copy #13 of ITS6 in I569
21914           //
21915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21916           sub2node->SetLineColor(kColorITS);
21917           sub2node->SetVisibility(1);  
21918           fNodes->Add(sub2node);
21919           sub1node->cd();
21920           //
21921           // Place copy #14 of ITS6 in I569
21922           //
21923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21924           sub2node->SetLineColor(kColorITS);
21925           sub2node->SetVisibility(1);
21926           fNodes->Add(sub2node);
21927           sub1node->cd();
21928           //
21929           // Place copy #15 of ITS6 in I569
21930           //
21931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21932           sub2node->SetLineColor(kColorITS);
21933           sub2node->SetVisibility(1);
21934           fNodes->Add(sub2node);
21935           sub1node->cd();
21936           //
21937           // Place copy #16 of ITS6 in I569
21938           //
21939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21940           sub2node->SetLineColor(kColorITS);
21941           sub2node->SetVisibility(1);
21942           fNodes->Add(sub2node);
21943           sub1node->cd();
21944           //
21945           // Place copy #17 of ITS6 in I569
21946           //
21947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21948           sub2node->SetLineColor(kColorITS);
21949           sub2node->SetVisibility(1);
21950           fNodes->Add(sub2node);
21951           sub1node->cd();
21952           //
21953           // Place copy #18 of ITS6 in I569
21954           //
21955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21956           sub2node->SetLineColor(kColorITS);
21957           sub2node->SetVisibility(1);
21958           fNodes->Add(sub2node);
21959           sub1node->cd();
21960           //
21961           // Place copy #19 of ITS6 in I569
21962           //
21963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21964           sub2node->SetLineColor(kColorITS);
21965           sub2node->SetVisibility(1);   
21966           fNodes->Add(sub2node);
21967           sub1node->cd();
21968           //
21969           // Place copy #20 of ITS6 in I569
21970           //
21971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21972           sub2node->SetLineColor(kColorITS);
21973           sub2node->SetVisibility(1);
21974           fNodes->Add(sub2node);
21975           sub1node->cd();
21976           //
21977           // Place copy #21 of ITS6 in I569
21978           //
21979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21980           sub2node->SetLineColor(kColorITS);
21981           sub2node->SetVisibility(1);
21982           fNodes->Add(sub2node);
21983           sub1node->cd();
21984           //
21985           // Place copy #22 of ITS6 in I569
21986           //
21987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21988           sub2node->SetLineColor(kColorITS);
21989           sub2node->SetVisibility(1);
21990           fNodes->Add(sub2node);
21991           sub1node->cd();
21992           //
21993           // Place copy #23 of ITS6 in I569
21994           //
21995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21996           sub2node->SetLineColor(kColorITS);
21997           sub2node->SetVisibility(1);
21998           fNodes->Add(sub2node);
21999           sub1node->cd();
22000           //
22001           // Place copy #24 of ITS6 in I569
22002           //
22003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22004           sub2node->SetLineColor(kColorITS);
22005           sub2node->SetVisibility(1); 
22006           fNodes->Add(sub2node);
22007           sub1node->cd();
22008           //
22009           // Place copy #25 of ITS6 in I569
22010           //
22011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22012           sub2node->SetLineColor(kColorITS);
22013           sub2node->SetVisibility(1);
22014           fNodes->Add(sub2node);
22015           sub1node->cd();                                                                                                                                                                                         
22016        fNodes->Add(sub1node);
22017        node->cd();
22018        //
22019        // Place copy #27 of I569 in IT56
22020        //
22021        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
22022        sub1node->SetLineColor(kColorITS);
22023        sub1node->SetVisibility(0);
22024        sub1node->cd();
22025           //
22026           // Place copy #1 of ITS6 in I569
22027           //
22028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22029           sub2node->SetLineColor(kColorITS);
22030           sub2node->SetVisibility(1);
22031           fNodes->Add(sub2node);
22032           sub1node->cd();
22033           //
22034           // Place copy #2 of ITS6 in I569
22035           //
22036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22037           sub2node->SetLineColor(kColorITS);
22038           sub2node->SetVisibility(1);
22039           fNodes->Add(sub2node);
22040           sub1node->cd();
22041           //
22042           // Place copy #3 of ITS6 in I569
22043           //
22044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22045           sub2node->SetLineColor(kColorITS);
22046           sub2node->SetVisibility(1);
22047           fNodes->Add(sub2node);
22048           sub1node->cd();
22049           //
22050           // Place copy #4 of ITS6 in I569
22051           //
22052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22053           sub2node->SetLineColor(kColorITS);
22054           sub2node->SetVisibility(1);  
22055           fNodes->Add(sub2node);
22056           sub1node->cd();
22057           //
22058           // Place copy #5 of ITS6 in I569
22059           //
22060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22061           sub2node->SetLineColor(kColorITS);
22062           sub2node->SetVisibility(1);
22063           fNodes->Add(sub2node);
22064           sub1node->cd();
22065           //
22066           // Place copy #6 of ITS6 in I569
22067           //
22068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22069           sub2node->SetLineColor(kColorITS);
22070           sub2node->SetVisibility(1);
22071           fNodes->Add(sub2node);
22072           sub1node->cd();
22073           //
22074           // Place copy #7 of ITS6 in I569
22075           //
22076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22077           sub2node->SetLineColor(kColorITS);
22078           sub2node->SetVisibility(1);   
22079           fNodes->Add(sub2node);
22080           sub1node->cd();
22081           //
22082           // Place copy #8 of ITS6 in I569
22083           //
22084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22085           sub2node->SetLineColor(kColorITS);
22086           sub2node->SetVisibility(1);
22087           fNodes->Add(sub2node);
22088           sub1node->cd();
22089           //
22090           // Place copy #9 of ITS6 in I569
22091           //
22092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22093           sub2node->SetLineColor(kColorITS);
22094           sub2node->SetVisibility(1);  
22095           fNodes->Add(sub2node);
22096           sub1node->cd();
22097           //
22098           // Place copy #10 of ITS6 in I569
22099           //
22100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22101           sub2node->SetLineColor(kColorITS);
22102           sub2node->SetVisibility(1);
22103           fNodes->Add(sub2node);
22104           sub1node->cd();
22105           //
22106           // Place copy #11 of ITS6 in I569
22107           //
22108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22109           sub2node->SetLineColor(kColorITS);
22110           sub2node->SetVisibility(1);
22111           fNodes->Add(sub2node);
22112           sub1node->cd();
22113           //
22114           // Place copy #12 of ITS6 in I569
22115           //
22116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22117           sub2node->SetLineColor(kColorITS);
22118           sub2node->SetVisibility(1);
22119           fNodes->Add(sub2node);
22120           sub1node->cd();
22121           //
22122           // Place copy #13 of ITS6 in I569
22123           //
22124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22125           sub2node->SetLineColor(kColorITS);
22126           sub2node->SetVisibility(1);  
22127           fNodes->Add(sub2node);
22128           sub1node->cd();
22129           //
22130           // Place copy #14 of ITS6 in I569
22131           //
22132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22133           sub2node->SetLineColor(kColorITS);
22134           sub2node->SetVisibility(1);
22135           fNodes->Add(sub2node);
22136           sub1node->cd();
22137           //
22138           // Place copy #15 of ITS6 in I569
22139           //
22140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22141           sub2node->SetLineColor(kColorITS);
22142           sub2node->SetVisibility(1);
22143           fNodes->Add(sub2node);
22144           sub1node->cd();
22145           //
22146           // Place copy #16 of ITS6 in I569
22147           //
22148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22149           sub2node->SetLineColor(kColorITS);
22150           sub2node->SetVisibility(1);
22151           fNodes->Add(sub2node);
22152           sub1node->cd();
22153           //
22154           // Place copy #17 of ITS6 in I569
22155           //
22156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22157           sub2node->SetLineColor(kColorITS);
22158           sub2node->SetVisibility(1);
22159           fNodes->Add(sub2node);
22160           sub1node->cd();
22161           //
22162           // Place copy #18 of ITS6 in I569
22163           //
22164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22165           sub2node->SetLineColor(kColorITS);
22166           sub2node->SetVisibility(1);
22167           fNodes->Add(sub2node);
22168           sub1node->cd();
22169           //
22170           // Place copy #19 of ITS6 in I569
22171           //
22172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22173           sub2node->SetLineColor(kColorITS);
22174           sub2node->SetVisibility(1);   
22175           fNodes->Add(sub2node);
22176           sub1node->cd();
22177           //
22178           // Place copy #20 of ITS6 in I569
22179           //
22180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22181           sub2node->SetLineColor(kColorITS);
22182           sub2node->SetVisibility(1);
22183           fNodes->Add(sub2node);
22184           sub1node->cd();
22185           //
22186           // Place copy #21 of ITS6 in I569
22187           //
22188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22189           sub2node->SetLineColor(kColorITS);
22190           sub2node->SetVisibility(1);
22191           fNodes->Add(sub2node);
22192           sub1node->cd();
22193           //
22194           // Place copy #22 of ITS6 in I569
22195           //
22196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22197           sub2node->SetLineColor(kColorITS);
22198           sub2node->SetVisibility(1);
22199           fNodes->Add(sub2node);
22200           sub1node->cd();
22201           //
22202           // Place copy #23 of ITS6 in I569
22203           //
22204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22205           sub2node->SetLineColor(kColorITS);
22206           sub2node->SetVisibility(1);
22207           fNodes->Add(sub2node);
22208           sub1node->cd();
22209           //
22210           // Place copy #24 of ITS6 in I569
22211           //
22212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22213           sub2node->SetLineColor(kColorITS);
22214           sub2node->SetVisibility(1); 
22215           fNodes->Add(sub2node);
22216           sub1node->cd();
22217           //
22218           // Place copy #25 of ITS6 in I569
22219           //
22220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22221           sub2node->SetLineColor(kColorITS);
22222           sub2node->SetVisibility(1);
22223           fNodes->Add(sub2node);
22224           sub1node->cd();                                                                                                                                                                                         
22225        fNodes->Add(sub1node);
22226        node->cd();
22227        //
22228        // Place copy #28 of I569 in IT56
22229        //
22230        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22231        sub1node->SetLineColor(kColorITS);
22232        sub1node->SetVisibility(0);
22233        sub1node->cd();
22234           //
22235           // Place copy #1 of ITS6 in I569
22236           //
22237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22238           sub2node->SetLineColor(kColorITS);
22239           sub2node->SetVisibility(1);
22240           fNodes->Add(sub2node);
22241           sub1node->cd();
22242           //
22243           // Place copy #2 of ITS6 in I569
22244           //
22245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22246           sub2node->SetLineColor(kColorITS);
22247           sub2node->SetVisibility(1);
22248           fNodes->Add(sub2node);
22249           sub1node->cd();
22250           //
22251           // Place copy #3 of ITS6 in I569
22252           //
22253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22254           sub2node->SetLineColor(kColorITS);
22255           sub2node->SetVisibility(1);
22256           fNodes->Add(sub2node);
22257           sub1node->cd();
22258           //
22259           // Place copy #4 of ITS6 in I569
22260           //
22261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22262           sub2node->SetLineColor(kColorITS);
22263           sub2node->SetVisibility(1);  
22264           fNodes->Add(sub2node);
22265           sub1node->cd();
22266           //
22267           // Place copy #5 of ITS6 in I569
22268           //
22269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22270           sub2node->SetLineColor(kColorITS);
22271           sub2node->SetVisibility(1);
22272           fNodes->Add(sub2node);
22273           sub1node->cd();
22274           //
22275           // Place copy #6 of ITS6 in I569
22276           //
22277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22278           sub2node->SetLineColor(kColorITS);
22279           sub2node->SetVisibility(1);
22280           fNodes->Add(sub2node);
22281           sub1node->cd();
22282           //
22283           // Place copy #7 of ITS6 in I569
22284           //
22285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22286           sub2node->SetLineColor(kColorITS);
22287           sub2node->SetVisibility(1);   
22288           fNodes->Add(sub2node);
22289           sub1node->cd();
22290           //
22291           // Place copy #8 of ITS6 in I569
22292           //
22293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22294           sub2node->SetLineColor(kColorITS);
22295           sub2node->SetVisibility(1);
22296           fNodes->Add(sub2node);
22297           sub1node->cd();
22298           //
22299           // Place copy #9 of ITS6 in I569
22300           //
22301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22302           sub2node->SetLineColor(kColorITS);
22303           sub2node->SetVisibility(1);  
22304           fNodes->Add(sub2node);
22305           sub1node->cd();
22306           //
22307           // Place copy #10 of ITS6 in I569
22308           //
22309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22310           sub2node->SetLineColor(kColorITS);
22311           sub2node->SetVisibility(1);
22312           fNodes->Add(sub2node);
22313           sub1node->cd();
22314           //
22315           // Place copy #11 of ITS6 in I569
22316           //
22317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22318           sub2node->SetLineColor(kColorITS);
22319           sub2node->SetVisibility(1);
22320           fNodes->Add(sub2node);
22321           sub1node->cd();
22322           //
22323           // Place copy #12 of ITS6 in I569
22324           //
22325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22326           sub2node->SetLineColor(kColorITS);
22327           sub2node->SetVisibility(1);
22328           fNodes->Add(sub2node);
22329           sub1node->cd();
22330           //
22331           // Place copy #13 of ITS6 in I569
22332           //
22333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22334           sub2node->SetLineColor(kColorITS);
22335           sub2node->SetVisibility(1);  
22336           fNodes->Add(sub2node);
22337           sub1node->cd();
22338           //
22339           // Place copy #14 of ITS6 in I569
22340           //
22341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22342           sub2node->SetLineColor(kColorITS);
22343           sub2node->SetVisibility(1);
22344           fNodes->Add(sub2node);
22345           sub1node->cd();
22346           //
22347           // Place copy #15 of ITS6 in I569
22348           //
22349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22350           sub2node->SetLineColor(kColorITS);
22351           sub2node->SetVisibility(1);
22352           fNodes->Add(sub2node);
22353           sub1node->cd();
22354           //
22355           // Place copy #16 of ITS6 in I569
22356           //
22357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22358           sub2node->SetLineColor(kColorITS);
22359           sub2node->SetVisibility(1);
22360           fNodes->Add(sub2node);
22361           sub1node->cd();
22362           //
22363           // Place copy #17 of ITS6 in I569
22364           //
22365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22366           sub2node->SetLineColor(kColorITS);
22367           sub2node->SetVisibility(1);
22368           fNodes->Add(sub2node);
22369           sub1node->cd();
22370           //
22371           // Place copy #18 of ITS6 in I569
22372           //
22373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22374           sub2node->SetLineColor(kColorITS);
22375           sub2node->SetVisibility(1);
22376           fNodes->Add(sub2node);
22377           sub1node->cd();
22378           //
22379           // Place copy #19 of ITS6 in I569
22380           //
22381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22382           sub2node->SetLineColor(kColorITS);
22383           sub2node->SetVisibility(1);   
22384           fNodes->Add(sub2node);
22385           sub1node->cd();
22386           //
22387           // Place copy #20 of ITS6 in I569
22388           //
22389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22390           sub2node->SetLineColor(kColorITS);
22391           sub2node->SetVisibility(1);
22392           fNodes->Add(sub2node);
22393           sub1node->cd();
22394           //
22395           // Place copy #21 of ITS6 in I569
22396           //
22397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22398           sub2node->SetLineColor(kColorITS);
22399           sub2node->SetVisibility(1);
22400           fNodes->Add(sub2node);
22401           sub1node->cd();
22402           //
22403           // Place copy #22 of ITS6 in I569
22404           //
22405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22406           sub2node->SetLineColor(kColorITS);
22407           sub2node->SetVisibility(1);
22408           fNodes->Add(sub2node);
22409           sub1node->cd();
22410           //
22411           // Place copy #23 of ITS6 in I569
22412           //
22413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22414           sub2node->SetLineColor(kColorITS);
22415           sub2node->SetVisibility(1);
22416           fNodes->Add(sub2node);
22417           sub1node->cd();
22418           //
22419           // Place copy #24 of ITS6 in I569
22420           //
22421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22422           sub2node->SetLineColor(kColorITS);
22423           sub2node->SetVisibility(1); 
22424           fNodes->Add(sub2node);
22425           sub1node->cd();
22426           //
22427           // Place copy #25 of ITS6 in I569
22428           //
22429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22430           sub2node->SetLineColor(kColorITS);
22431           sub2node->SetVisibility(1);
22432           fNodes->Add(sub2node);
22433           sub1node->cd();                                                                                                                                                                                         
22434        fNodes->Add(sub1node);
22435        node->cd();
22436        //
22437        // Place copy #29 of I569 in IT56
22438        //
22439        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22440        sub1node->SetLineColor(kColorITS);
22441        sub1node->SetVisibility(0);
22442        sub1node->cd();
22443           //
22444           // Place copy #1 of ITS6 in I569
22445           //
22446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22447           sub2node->SetLineColor(kColorITS);
22448           sub2node->SetVisibility(1);
22449           fNodes->Add(sub2node);
22450           sub1node->cd();
22451           //
22452           // Place copy #2 of ITS6 in I569
22453           //
22454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22455           sub2node->SetLineColor(kColorITS);
22456           sub2node->SetVisibility(1);
22457           fNodes->Add(sub2node);
22458           sub1node->cd();
22459           //
22460           // Place copy #3 of ITS6 in I569
22461           //
22462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22463           sub2node->SetLineColor(kColorITS);
22464           sub2node->SetVisibility(1);
22465           fNodes->Add(sub2node);
22466           sub1node->cd();
22467           //
22468           // Place copy #4 of ITS6 in I569
22469           //
22470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22471           sub2node->SetLineColor(kColorITS);
22472           sub2node->SetVisibility(1);  
22473           fNodes->Add(sub2node);
22474           sub1node->cd();
22475           //
22476           // Place copy #5 of ITS6 in I569
22477           //
22478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22479           sub2node->SetLineColor(kColorITS);
22480           sub2node->SetVisibility(1);
22481           fNodes->Add(sub2node);
22482           sub1node->cd();
22483           //
22484           // Place copy #6 of ITS6 in I569
22485           //
22486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22487           sub2node->SetLineColor(kColorITS);
22488           sub2node->SetVisibility(1);
22489           fNodes->Add(sub2node);
22490           sub1node->cd();
22491           //
22492           // Place copy #7 of ITS6 in I569
22493           //
22494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22495           sub2node->SetLineColor(kColorITS);
22496           sub2node->SetVisibility(1);   
22497           fNodes->Add(sub2node);
22498           sub1node->cd();
22499           //
22500           // Place copy #8 of ITS6 in I569
22501           //
22502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22503           sub2node->SetLineColor(kColorITS);
22504           sub2node->SetVisibility(1);
22505           fNodes->Add(sub2node);
22506           sub1node->cd();
22507           //
22508           // Place copy #9 of ITS6 in I569
22509           //
22510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22511           sub2node->SetLineColor(kColorITS);
22512           sub2node->SetVisibility(1);  
22513           fNodes->Add(sub2node);
22514           sub1node->cd();
22515           //
22516           // Place copy #10 of ITS6 in I569
22517           //
22518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22519           sub2node->SetLineColor(kColorITS);
22520           sub2node->SetVisibility(1);
22521           fNodes->Add(sub2node);
22522           sub1node->cd();
22523           //
22524           // Place copy #11 of ITS6 in I569
22525           //
22526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22527           sub2node->SetLineColor(kColorITS);
22528           sub2node->SetVisibility(1);
22529           fNodes->Add(sub2node);
22530           sub1node->cd();
22531           //
22532           // Place copy #12 of ITS6 in I569
22533           //
22534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22535           sub2node->SetLineColor(kColorITS);
22536           sub2node->SetVisibility(1);
22537           fNodes->Add(sub2node);
22538           sub1node->cd();
22539           //
22540           // Place copy #13 of ITS6 in I569
22541           //
22542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22543           sub2node->SetLineColor(kColorITS);
22544           sub2node->SetVisibility(1);  
22545           fNodes->Add(sub2node);
22546           sub1node->cd();
22547           //
22548           // Place copy #14 of ITS6 in I569
22549           //
22550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22551           sub2node->SetLineColor(kColorITS);
22552           sub2node->SetVisibility(1);
22553           fNodes->Add(sub2node);
22554           sub1node->cd();
22555           //
22556           // Place copy #15 of ITS6 in I569
22557           //
22558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22559           sub2node->SetLineColor(kColorITS);
22560           sub2node->SetVisibility(1);
22561           fNodes->Add(sub2node);
22562           sub1node->cd();
22563           //
22564           // Place copy #16 of ITS6 in I569
22565           //
22566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22567           sub2node->SetLineColor(kColorITS);
22568           sub2node->SetVisibility(1);
22569           fNodes->Add(sub2node);
22570           sub1node->cd();
22571           //
22572           // Place copy #17 of ITS6 in I569
22573           //
22574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22575           sub2node->SetLineColor(kColorITS);
22576           sub2node->SetVisibility(1);
22577           fNodes->Add(sub2node);
22578           sub1node->cd();
22579           //
22580           // Place copy #18 of ITS6 in I569
22581           //
22582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22583           sub2node->SetLineColor(kColorITS);
22584           sub2node->SetVisibility(1);
22585           fNodes->Add(sub2node);
22586           sub1node->cd();
22587           //
22588           // Place copy #19 of ITS6 in I569
22589           //
22590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22591           sub2node->SetLineColor(kColorITS);
22592           sub2node->SetVisibility(1);   
22593           fNodes->Add(sub2node);
22594           sub1node->cd();
22595           //
22596           // Place copy #20 of ITS6 in I569
22597           //
22598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22599           sub2node->SetLineColor(kColorITS);
22600           sub2node->SetVisibility(1);
22601           fNodes->Add(sub2node);
22602           sub1node->cd();
22603           //
22604           // Place copy #21 of ITS6 in I569
22605           //
22606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22607           sub2node->SetLineColor(kColorITS);
22608           sub2node->SetVisibility(1);
22609           fNodes->Add(sub2node);
22610           sub1node->cd();
22611           //
22612           // Place copy #22 of ITS6 in I569
22613           //
22614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22615           sub2node->SetLineColor(kColorITS);
22616           sub2node->SetVisibility(1);
22617           fNodes->Add(sub2node);
22618           sub1node->cd();
22619           //
22620           // Place copy #23 of ITS6 in I569
22621           //
22622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22623           sub2node->SetLineColor(kColorITS);
22624           sub2node->SetVisibility(1);
22625           fNodes->Add(sub2node);
22626           sub1node->cd();
22627           //
22628           // Place copy #24 of ITS6 in I569
22629           //
22630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22631           sub2node->SetLineColor(kColorITS);
22632           sub2node->SetVisibility(1); 
22633           fNodes->Add(sub2node);
22634           sub1node->cd();
22635           //
22636           // Place copy #25 of ITS6 in I569
22637           //
22638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22639           sub2node->SetLineColor(kColorITS);
22640           sub2node->SetVisibility(1);
22641           fNodes->Add(sub2node);
22642           sub1node->cd();                                                                                                                                                                                         
22643        fNodes->Add(sub1node);
22644        node->cd();
22645        //
22646        // Place copy #30 of I569 in IT56
22647        //
22648        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22649        sub1node->SetLineColor(kColorITS);
22650        sub1node->SetVisibility(0);
22651        sub1node->cd();
22652           //
22653           // Place copy #1 of ITS6 in I569
22654           //
22655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22656           sub2node->SetLineColor(kColorITS);
22657           sub2node->SetVisibility(1);
22658           fNodes->Add(sub2node);
22659           sub1node->cd();
22660           //
22661           // Place copy #2 of ITS6 in I569
22662           //
22663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22664           sub2node->SetLineColor(kColorITS);
22665           sub2node->SetVisibility(1);
22666           fNodes->Add(sub2node);
22667           sub1node->cd();
22668           //
22669           // Place copy #3 of ITS6 in I569
22670           //
22671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22672           sub2node->SetLineColor(kColorITS);
22673           sub2node->SetVisibility(1);
22674           fNodes->Add(sub2node);
22675           sub1node->cd();
22676           //
22677           // Place copy #4 of ITS6 in I569
22678           //
22679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22680           sub2node->SetLineColor(kColorITS);
22681           sub2node->SetVisibility(1);  
22682           fNodes->Add(sub2node);
22683           sub1node->cd();
22684           //
22685           // Place copy #5 of ITS6 in I569
22686           //
22687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22688           sub2node->SetLineColor(kColorITS);
22689           sub2node->SetVisibility(1);
22690           fNodes->Add(sub2node);
22691           sub1node->cd();
22692           //
22693           // Place copy #6 of ITS6 in I569
22694           //
22695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22696           sub2node->SetLineColor(kColorITS);
22697           sub2node->SetVisibility(1);
22698           fNodes->Add(sub2node);
22699           sub1node->cd();
22700           //
22701           // Place copy #7 of ITS6 in I569
22702           //
22703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22704           sub2node->SetLineColor(kColorITS);
22705           sub2node->SetVisibility(1);   
22706           fNodes->Add(sub2node);
22707           sub1node->cd();
22708           //
22709           // Place copy #8 of ITS6 in I569
22710           //
22711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22712           sub2node->SetLineColor(kColorITS);
22713           sub2node->SetVisibility(1);
22714           fNodes->Add(sub2node);
22715           sub1node->cd();
22716           //
22717           // Place copy #9 of ITS6 in I569
22718           //
22719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22720           sub2node->SetLineColor(kColorITS);
22721           sub2node->SetVisibility(1);  
22722           fNodes->Add(sub2node);
22723           sub1node->cd();
22724           //
22725           // Place copy #10 of ITS6 in I569
22726           //
22727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22728           sub2node->SetLineColor(kColorITS);
22729           sub2node->SetVisibility(1);
22730           fNodes->Add(sub2node);
22731           sub1node->cd();
22732           //
22733           // Place copy #11 of ITS6 in I569
22734           //
22735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22736           sub2node->SetLineColor(kColorITS);
22737           sub2node->SetVisibility(1);
22738           fNodes->Add(sub2node);
22739           sub1node->cd();
22740           //
22741           // Place copy #12 of ITS6 in I569
22742           //
22743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22744           sub2node->SetLineColor(kColorITS);
22745           sub2node->SetVisibility(1);
22746           fNodes->Add(sub2node);
22747           sub1node->cd();
22748           //
22749           // Place copy #13 of ITS6 in I569
22750           //
22751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22752           sub2node->SetLineColor(kColorITS);
22753           sub2node->SetVisibility(1);  
22754           fNodes->Add(sub2node);
22755           sub1node->cd();
22756           //
22757           // Place copy #14 of ITS6 in I569
22758           //
22759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22760           sub2node->SetLineColor(kColorITS);
22761           sub2node->SetVisibility(1);
22762           fNodes->Add(sub2node);
22763           sub1node->cd();
22764           //
22765           // Place copy #15 of ITS6 in I569
22766           //
22767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22768           sub2node->SetLineColor(kColorITS);
22769           sub2node->SetVisibility(1);
22770           fNodes->Add(sub2node);
22771           sub1node->cd();
22772           //
22773           // Place copy #16 of ITS6 in I569
22774           //
22775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22776           sub2node->SetLineColor(kColorITS);
22777           sub2node->SetVisibility(1);
22778           fNodes->Add(sub2node);
22779           sub1node->cd();
22780           //
22781           // Place copy #17 of ITS6 in I569
22782           //
22783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22784           sub2node->SetLineColor(kColorITS);
22785           sub2node->SetVisibility(1);
22786           fNodes->Add(sub2node);
22787           sub1node->cd();
22788           //
22789           // Place copy #18 of ITS6 in I569
22790           //
22791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22792           sub2node->SetLineColor(kColorITS);
22793           sub2node->SetVisibility(1);
22794           fNodes->Add(sub2node);
22795           sub1node->cd();
22796           //
22797           // Place copy #19 of ITS6 in I569
22798           //
22799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22800           sub2node->SetLineColor(kColorITS);
22801           sub2node->SetVisibility(1);   
22802           fNodes->Add(sub2node);
22803           sub1node->cd();
22804           //
22805           // Place copy #20 of ITS6 in I569
22806           //
22807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22808           sub2node->SetLineColor(kColorITS);
22809           sub2node->SetVisibility(1);
22810           fNodes->Add(sub2node);
22811           sub1node->cd();
22812           //
22813           // Place copy #21 of ITS6 in I569
22814           //
22815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22816           sub2node->SetLineColor(kColorITS);
22817           sub2node->SetVisibility(1);
22818           fNodes->Add(sub2node);
22819           sub1node->cd();
22820           //
22821           // Place copy #22 of ITS6 in I569
22822           //
22823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22824           sub2node->SetLineColor(kColorITS);
22825           sub2node->SetVisibility(1);
22826           fNodes->Add(sub2node);
22827           sub1node->cd();
22828           //
22829           // Place copy #23 of ITS6 in I569
22830           //
22831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22832           sub2node->SetLineColor(kColorITS);
22833           sub2node->SetVisibility(1);
22834           fNodes->Add(sub2node);
22835           sub1node->cd();
22836           //
22837           // Place copy #24 of ITS6 in I569
22838           //
22839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22840           sub2node->SetLineColor(kColorITS);
22841           sub2node->SetVisibility(1); 
22842           fNodes->Add(sub2node);
22843           sub1node->cd();
22844           //
22845           // Place copy #25 of ITS6 in I569
22846           //
22847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22848           sub2node->SetLineColor(kColorITS);
22849           sub2node->SetVisibility(1);
22850           fNodes->Add(sub2node);
22851           sub1node->cd();                                                                                                                                                                                         
22852        fNodes->Add(sub1node);
22853        node->cd();
22854        //
22855        // Place copy #31 of I569 in IT56
22856        //
22857        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22858        sub1node->SetLineColor(kColorITS);
22859        sub1node->SetVisibility(0);
22860        sub1node->cd();
22861           //
22862           // Place copy #1 of ITS6 in I569
22863           //
22864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22865           sub2node->SetLineColor(kColorITS);
22866           sub2node->SetVisibility(1);
22867           fNodes->Add(sub2node);
22868           sub1node->cd();
22869           //
22870           // Place copy #2 of ITS6 in I569
22871           //
22872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22873           sub2node->SetLineColor(kColorITS);
22874           sub2node->SetVisibility(1);
22875           fNodes->Add(sub2node);
22876           sub1node->cd();
22877           //
22878           // Place copy #3 of ITS6 in I569
22879           //
22880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22881           sub2node->SetLineColor(kColorITS);
22882           sub2node->SetVisibility(1);
22883           fNodes->Add(sub2node);
22884           sub1node->cd();
22885           //
22886           // Place copy #4 of ITS6 in I569
22887           //
22888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22889           sub2node->SetLineColor(kColorITS);
22890           sub2node->SetVisibility(1);  
22891           fNodes->Add(sub2node);
22892           sub1node->cd();
22893           //
22894           // Place copy #5 of ITS6 in I569
22895           //
22896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22897           sub2node->SetLineColor(kColorITS);
22898           sub2node->SetVisibility(1);
22899           fNodes->Add(sub2node);
22900           sub1node->cd();
22901           //
22902           // Place copy #6 of ITS6 in I569
22903           //
22904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22905           sub2node->SetLineColor(kColorITS);
22906           sub2node->SetVisibility(1);
22907           fNodes->Add(sub2node);
22908           sub1node->cd();
22909           //
22910           // Place copy #7 of ITS6 in I569
22911           //
22912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22913           sub2node->SetLineColor(kColorITS);
22914           sub2node->SetVisibility(1);   
22915           fNodes->Add(sub2node);
22916           sub1node->cd();
22917           //
22918           // Place copy #8 of ITS6 in I569
22919           //
22920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22921           sub2node->SetLineColor(kColorITS);
22922           sub2node->SetVisibility(1);
22923           fNodes->Add(sub2node);
22924           sub1node->cd();
22925           //
22926           // Place copy #9 of ITS6 in I569
22927           //
22928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22929           sub2node->SetLineColor(kColorITS);
22930           sub2node->SetVisibility(1);  
22931           fNodes->Add(sub2node);
22932           sub1node->cd();
22933           //
22934           // Place copy #10 of ITS6 in I569
22935           //
22936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22937           sub2node->SetLineColor(kColorITS);
22938           sub2node->SetVisibility(1);
22939           fNodes->Add(sub2node);
22940           sub1node->cd();
22941           //
22942           // Place copy #11 of ITS6 in I569
22943           //
22944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22945           sub2node->SetLineColor(kColorITS);
22946           sub2node->SetVisibility(1);
22947           fNodes->Add(sub2node);
22948           sub1node->cd();
22949           //
22950           // Place copy #12 of ITS6 in I569
22951           //
22952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22953           sub2node->SetLineColor(kColorITS);
22954           sub2node->SetVisibility(1);
22955           fNodes->Add(sub2node);
22956           sub1node->cd();
22957           //
22958           // Place copy #13 of ITS6 in I569
22959           //
22960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22961           sub2node->SetLineColor(kColorITS);
22962           sub2node->SetVisibility(1);  
22963           fNodes->Add(sub2node);
22964           sub1node->cd();
22965           //
22966           // Place copy #14 of ITS6 in I569
22967           //
22968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22969           sub2node->SetLineColor(kColorITS);
22970           sub2node->SetVisibility(1);
22971           fNodes->Add(sub2node);
22972           sub1node->cd();
22973           //
22974           // Place copy #15 of ITS6 in I569
22975           //
22976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22977           sub2node->SetLineColor(kColorITS);
22978           sub2node->SetVisibility(1);
22979           fNodes->Add(sub2node);
22980           sub1node->cd();
22981           //
22982           // Place copy #16 of ITS6 in I569
22983           //
22984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22985           sub2node->SetLineColor(kColorITS);
22986           sub2node->SetVisibility(1);
22987           fNodes->Add(sub2node);
22988           sub1node->cd();
22989           //
22990           // Place copy #17 of ITS6 in I569
22991           //
22992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22993           sub2node->SetLineColor(kColorITS);
22994           sub2node->SetVisibility(1);
22995           fNodes->Add(sub2node);
22996           sub1node->cd();
22997           //
22998           // Place copy #18 of ITS6 in I569
22999           //
23000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23001           sub2node->SetLineColor(kColorITS);
23002           sub2node->SetVisibility(1);
23003           fNodes->Add(sub2node);
23004           sub1node->cd();
23005           //
23006           // Place copy #19 of ITS6 in I569
23007           //
23008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23009           sub2node->SetLineColor(kColorITS);
23010           sub2node->SetVisibility(1);   
23011           fNodes->Add(sub2node);
23012           sub1node->cd();
23013           //
23014           // Place copy #20 of ITS6 in I569
23015           //
23016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23017           sub2node->SetLineColor(kColorITS);
23018           sub2node->SetVisibility(1);
23019           fNodes->Add(sub2node);
23020           sub1node->cd();
23021           //
23022           // Place copy #21 of ITS6 in I569
23023           //
23024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23025           sub2node->SetLineColor(kColorITS);
23026           sub2node->SetVisibility(1);
23027           fNodes->Add(sub2node);
23028           sub1node->cd();
23029           //
23030           // Place copy #22 of ITS6 in I569
23031           //
23032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23033           sub2node->SetLineColor(kColorITS);
23034           sub2node->SetVisibility(1);
23035           fNodes->Add(sub2node);
23036           sub1node->cd();
23037           //
23038           // Place copy #23 of ITS6 in I569
23039           //
23040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23041           sub2node->SetLineColor(kColorITS);
23042           sub2node->SetVisibility(1);
23043           fNodes->Add(sub2node);
23044           sub1node->cd();
23045           //
23046           // Place copy #24 of ITS6 in I569
23047           //
23048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23049           sub2node->SetLineColor(kColorITS);
23050           sub2node->SetVisibility(1); 
23051           fNodes->Add(sub2node);
23052           sub1node->cd();
23053           //
23054           // Place copy #25 of ITS6 in I569
23055           //
23056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23057           sub2node->SetLineColor(kColorITS);
23058           sub2node->SetVisibility(1);
23059           fNodes->Add(sub2node);
23060           sub1node->cd();                                                                                                                                                                                         
23061        fNodes->Add(sub1node);
23062        node->cd();
23063        //
23064        // Place copy #32 of I569 in IT56
23065        //
23066        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23067        sub1node->SetLineColor(kColorITS);
23068        sub1node->SetVisibility(0);
23069        sub1node->cd();
23070           //
23071           // Place copy #1 of ITS6 in I569
23072           //
23073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23074           sub2node->SetLineColor(kColorITS);
23075           sub2node->SetVisibility(1);
23076           fNodes->Add(sub2node);
23077           sub1node->cd();
23078           //
23079           // Place copy #2 of ITS6 in I569
23080           //
23081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23082           sub2node->SetLineColor(kColorITS);
23083           sub2node->SetVisibility(1);
23084           fNodes->Add(sub2node);
23085           sub1node->cd();
23086           //
23087           // Place copy #3 of ITS6 in I569
23088           //
23089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23090           sub2node->SetLineColor(kColorITS);
23091           sub2node->SetVisibility(1);
23092           fNodes->Add(sub2node);
23093           sub1node->cd();
23094           //
23095           // Place copy #4 of ITS6 in I569
23096           //
23097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23098           sub2node->SetLineColor(kColorITS);
23099           sub2node->SetVisibility(1);  
23100           fNodes->Add(sub2node);
23101           sub1node->cd();
23102           //
23103           // Place copy #5 of ITS6 in I569
23104           //
23105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23106           sub2node->SetLineColor(kColorITS);
23107           sub2node->SetVisibility(1);
23108           fNodes->Add(sub2node);
23109           sub1node->cd();
23110           //
23111           // Place copy #6 of ITS6 in I569
23112           //
23113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23114           sub2node->SetLineColor(kColorITS);
23115           sub2node->SetVisibility(1);
23116           fNodes->Add(sub2node);
23117           sub1node->cd();
23118           //
23119           // Place copy #7 of ITS6 in I569
23120           //
23121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23122           sub2node->SetLineColor(kColorITS);
23123           sub2node->SetVisibility(1);   
23124           fNodes->Add(sub2node);
23125           sub1node->cd();
23126           //
23127           // Place copy #8 of ITS6 in I569
23128           //
23129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23130           sub2node->SetLineColor(kColorITS);
23131           sub2node->SetVisibility(1);
23132           fNodes->Add(sub2node);
23133           sub1node->cd();
23134           //
23135           // Place copy #9 of ITS6 in I569
23136           //
23137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23138           sub2node->SetLineColor(kColorITS);
23139           sub2node->SetVisibility(1);  
23140           fNodes->Add(sub2node);
23141           sub1node->cd();
23142           //
23143           // Place copy #10 of ITS6 in I569
23144           //
23145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23146           sub2node->SetLineColor(kColorITS);
23147           sub2node->SetVisibility(1);
23148           fNodes->Add(sub2node);
23149           sub1node->cd();
23150           //
23151           // Place copy #11 of ITS6 in I569
23152           //
23153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23154           sub2node->SetLineColor(kColorITS);
23155           sub2node->SetVisibility(1);
23156           fNodes->Add(sub2node);
23157           sub1node->cd();
23158           //
23159           // Place copy #12 of ITS6 in I569
23160           //
23161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23162           sub2node->SetLineColor(kColorITS);
23163           sub2node->SetVisibility(1);
23164           fNodes->Add(sub2node);
23165           sub1node->cd();
23166           //
23167           // Place copy #13 of ITS6 in I569
23168           //
23169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23170           sub2node->SetLineColor(kColorITS);
23171           sub2node->SetVisibility(1);  
23172           fNodes->Add(sub2node);
23173           sub1node->cd();
23174           //
23175           // Place copy #14 of ITS6 in I569
23176           //
23177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23178           sub2node->SetLineColor(kColorITS);
23179           sub2node->SetVisibility(1);
23180           fNodes->Add(sub2node);
23181           sub1node->cd();
23182           //
23183           // Place copy #15 of ITS6 in I569
23184           //
23185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23186           sub2node->SetLineColor(kColorITS);
23187           sub2node->SetVisibility(1);
23188           fNodes->Add(sub2node);
23189           sub1node->cd();
23190           //
23191           // Place copy #16 of ITS6 in I569
23192           //
23193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23194           sub2node->SetLineColor(kColorITS);
23195           sub2node->SetVisibility(1);
23196           fNodes->Add(sub2node);
23197           sub1node->cd();
23198           //
23199           // Place copy #17 of ITS6 in I569
23200           //
23201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23202           sub2node->SetLineColor(kColorITS);
23203           sub2node->SetVisibility(1);
23204           fNodes->Add(sub2node);
23205           sub1node->cd();
23206           //
23207           // Place copy #18 of ITS6 in I569
23208           //
23209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23210           sub2node->SetLineColor(kColorITS);
23211           sub2node->SetVisibility(1);
23212           fNodes->Add(sub2node);
23213           sub1node->cd();
23214           //
23215           // Place copy #19 of ITS6 in I569
23216           //
23217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23218           sub2node->SetLineColor(kColorITS);
23219           sub2node->SetVisibility(1);   
23220           fNodes->Add(sub2node);
23221           sub1node->cd();
23222           //
23223           // Place copy #20 of ITS6 in I569
23224           //
23225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23226           sub2node->SetLineColor(kColorITS);
23227           sub2node->SetVisibility(1);
23228           fNodes->Add(sub2node);
23229           sub1node->cd();
23230           //
23231           // Place copy #21 of ITS6 in I569
23232           //
23233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23234           sub2node->SetLineColor(kColorITS);
23235           sub2node->SetVisibility(1);
23236           fNodes->Add(sub2node);
23237           sub1node->cd();
23238           //
23239           // Place copy #22 of ITS6 in I569
23240           //
23241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23242           sub2node->SetLineColor(kColorITS);
23243           sub2node->SetVisibility(1);
23244           fNodes->Add(sub2node);
23245           sub1node->cd();
23246           //
23247           // Place copy #23 of ITS6 in I569
23248           //
23249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23250           sub2node->SetLineColor(kColorITS);
23251           sub2node->SetVisibility(1);
23252           fNodes->Add(sub2node);
23253           sub1node->cd();
23254           //
23255           // Place copy #24 of ITS6 in I569
23256           //
23257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23258           sub2node->SetLineColor(kColorITS);
23259           sub2node->SetVisibility(1); 
23260           fNodes->Add(sub2node);
23261           sub1node->cd();
23262           //
23263           // Place copy #25 of ITS6 in I569
23264           //
23265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23266           sub2node->SetLineColor(kColorITS);
23267           sub2node->SetVisibility(1);
23268           fNodes->Add(sub2node);
23269           sub1node->cd();                                                                                                                                                                                         
23270        fNodes->Add(sub1node);
23271        node->cd();
23272        //
23273        // Place copy #33 of I569 in IT56
23274        //
23275        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23276        sub1node->SetLineColor(kColorITS);
23277        sub1node->SetVisibility(0);
23278        sub1node->cd();
23279           //
23280           // Place copy #1 of ITS6 in I569
23281           //
23282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23283           sub2node->SetLineColor(kColorITS);
23284           sub2node->SetVisibility(1);
23285           fNodes->Add(sub2node);
23286           sub1node->cd();
23287           //
23288           // Place copy #2 of ITS6 in I569
23289           //
23290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23291           sub2node->SetLineColor(kColorITS);
23292           sub2node->SetVisibility(1);
23293           fNodes->Add(sub2node);
23294           sub1node->cd();
23295           //
23296           // Place copy #3 of ITS6 in I569
23297           //
23298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23299           sub2node->SetLineColor(kColorITS);
23300           sub2node->SetVisibility(1);
23301           fNodes->Add(sub2node);
23302           sub1node->cd();
23303           //
23304           // Place copy #4 of ITS6 in I569
23305           //
23306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23307           sub2node->SetLineColor(kColorITS);
23308           sub2node->SetVisibility(1);  
23309           fNodes->Add(sub2node);
23310           sub1node->cd();
23311           //
23312           // Place copy #5 of ITS6 in I569
23313           //
23314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23315           sub2node->SetLineColor(kColorITS);
23316           sub2node->SetVisibility(1);
23317           fNodes->Add(sub2node);
23318           sub1node->cd();
23319           //
23320           // Place copy #6 of ITS6 in I569
23321           //
23322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23323           sub2node->SetLineColor(kColorITS);
23324           sub2node->SetVisibility(1);
23325           fNodes->Add(sub2node);
23326           sub1node->cd();
23327           //
23328           // Place copy #7 of ITS6 in I569
23329           //
23330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23331           sub2node->SetLineColor(kColorITS);
23332           sub2node->SetVisibility(1);   
23333           fNodes->Add(sub2node);
23334           sub1node->cd();
23335           //
23336           // Place copy #8 of ITS6 in I569
23337           //
23338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23339           sub2node->SetLineColor(kColorITS);
23340           sub2node->SetVisibility(1);
23341           fNodes->Add(sub2node);
23342           sub1node->cd();
23343           //
23344           // Place copy #9 of ITS6 in I569
23345           //
23346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23347           sub2node->SetLineColor(kColorITS);
23348           sub2node->SetVisibility(1);  
23349           fNodes->Add(sub2node);
23350           sub1node->cd();
23351           //
23352           // Place copy #10 of ITS6 in I569
23353           //
23354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23355           sub2node->SetLineColor(kColorITS);
23356           sub2node->SetVisibility(1);
23357           fNodes->Add(sub2node);
23358           sub1node->cd();
23359           //
23360           // Place copy #11 of ITS6 in I569
23361           //
23362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23363           sub2node->SetLineColor(kColorITS);
23364           sub2node->SetVisibility(1);
23365           fNodes->Add(sub2node);
23366           sub1node->cd();
23367           //
23368           // Place copy #12 of ITS6 in I569
23369           //
23370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23371           sub2node->SetLineColor(kColorITS);
23372           sub2node->SetVisibility(1);
23373           fNodes->Add(sub2node);
23374           sub1node->cd();
23375           //
23376           // Place copy #13 of ITS6 in I569
23377           //
23378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23379           sub2node->SetLineColor(kColorITS);
23380           sub2node->SetVisibility(1);  
23381           fNodes->Add(sub2node);
23382           sub1node->cd();
23383           //
23384           // Place copy #14 of ITS6 in I569
23385           //
23386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23387           sub2node->SetLineColor(kColorITS);
23388           sub2node->SetVisibility(1);
23389           fNodes->Add(sub2node);
23390           sub1node->cd();
23391           //
23392           // Place copy #15 of ITS6 in I569
23393           //
23394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23395           sub2node->SetLineColor(kColorITS);
23396           sub2node->SetVisibility(1);
23397           fNodes->Add(sub2node);
23398           sub1node->cd();
23399           //
23400           // Place copy #16 of ITS6 in I569
23401           //
23402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23403           sub2node->SetLineColor(kColorITS);
23404           sub2node->SetVisibility(1);
23405           fNodes->Add(sub2node);
23406           sub1node->cd();
23407           //
23408           // Place copy #17 of ITS6 in I569
23409           //
23410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23411           sub2node->SetLineColor(kColorITS);
23412           sub2node->SetVisibility(1);
23413           fNodes->Add(sub2node);
23414           sub1node->cd();
23415           //
23416           // Place copy #18 of ITS6 in I569
23417           //
23418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23419           sub2node->SetLineColor(kColorITS);
23420           sub2node->SetVisibility(1);
23421           fNodes->Add(sub2node);
23422           sub1node->cd();
23423           //
23424           // Place copy #19 of ITS6 in I569
23425           //
23426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23427           sub2node->SetLineColor(kColorITS);
23428           sub2node->SetVisibility(1);   
23429           fNodes->Add(sub2node);
23430           sub1node->cd();
23431           //
23432           // Place copy #20 of ITS6 in I569
23433           //
23434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23435           sub2node->SetLineColor(kColorITS);
23436           sub2node->SetVisibility(1);
23437           fNodes->Add(sub2node);
23438           sub1node->cd();
23439           //
23440           // Place copy #21 of ITS6 in I569
23441           //
23442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23443           sub2node->SetLineColor(kColorITS);
23444           sub2node->SetVisibility(1);
23445           fNodes->Add(sub2node);
23446           sub1node->cd();
23447           //
23448           // Place copy #22 of ITS6 in I569
23449           //
23450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23451           sub2node->SetLineColor(kColorITS);
23452           sub2node->SetVisibility(1);
23453           fNodes->Add(sub2node);
23454           sub1node->cd();
23455           //
23456           // Place copy #23 of ITS6 in I569
23457           //
23458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23459           sub2node->SetLineColor(kColorITS);
23460           sub2node->SetVisibility(1);
23461           fNodes->Add(sub2node);
23462           sub1node->cd();
23463           //
23464           // Place copy #24 of ITS6 in I569
23465           //
23466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23467           sub2node->SetLineColor(kColorITS);
23468           sub2node->SetVisibility(1); 
23469           fNodes->Add(sub2node);
23470           sub1node->cd();
23471           //
23472           // Place copy #25 of ITS6 in I569
23473           //
23474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23475           sub2node->SetLineColor(kColorITS);
23476           sub2node->SetVisibility(1);
23477           fNodes->Add(sub2node);
23478           sub1node->cd();                                                                                                                                                                                         
23479        fNodes->Add(sub1node);
23480        node->cd();
23481        //
23482        // Place copy #34 of I569 in IT56
23483        //
23484        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23485        sub1node->SetLineColor(kColorITS);
23486        sub1node->SetVisibility(0);
23487        sub1node->cd();
23488           //
23489           // Place copy #1 of ITS6 in I569
23490           //
23491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23492           sub2node->SetLineColor(kColorITS);
23493           sub2node->SetVisibility(1);
23494           fNodes->Add(sub2node);
23495           sub1node->cd();
23496           //
23497           // Place copy #2 of ITS6 in I569
23498           //
23499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23500           sub2node->SetLineColor(kColorITS);
23501           sub2node->SetVisibility(1);
23502           fNodes->Add(sub2node);
23503           sub1node->cd();
23504           //
23505           // Place copy #3 of ITS6 in I569
23506           //
23507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23508           sub2node->SetLineColor(kColorITS);
23509           sub2node->SetVisibility(1);
23510           fNodes->Add(sub2node);
23511           sub1node->cd();
23512           //
23513           // Place copy #4 of ITS6 in I569
23514           //
23515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23516           sub2node->SetLineColor(kColorITS);
23517           sub2node->SetVisibility(1);  
23518           fNodes->Add(sub2node);
23519           sub1node->cd();
23520           //
23521           // Place copy #5 of ITS6 in I569
23522           //
23523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23524           sub2node->SetLineColor(kColorITS);
23525           sub2node->SetVisibility(1);
23526           fNodes->Add(sub2node);
23527           sub1node->cd();
23528           //
23529           // Place copy #6 of ITS6 in I569
23530           //
23531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23532           sub2node->SetLineColor(kColorITS);
23533           sub2node->SetVisibility(1);
23534           fNodes->Add(sub2node);
23535           sub1node->cd();
23536           //
23537           // Place copy #7 of ITS6 in I569
23538           //
23539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23540           sub2node->SetLineColor(kColorITS);
23541           sub2node->SetVisibility(1);   
23542           fNodes->Add(sub2node);
23543           sub1node->cd();
23544           //
23545           // Place copy #8 of ITS6 in I569
23546           //
23547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23548           sub2node->SetLineColor(kColorITS);
23549           sub2node->SetVisibility(1);
23550           fNodes->Add(sub2node);
23551           sub1node->cd();
23552           //
23553           // Place copy #9 of ITS6 in I569
23554           //
23555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23556           sub2node->SetLineColor(kColorITS);
23557           sub2node->SetVisibility(1);  
23558           fNodes->Add(sub2node);
23559           sub1node->cd();
23560           //
23561           // Place copy #10 of ITS6 in I569
23562           //
23563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23564           sub2node->SetLineColor(kColorITS);
23565           sub2node->SetVisibility(1);
23566           fNodes->Add(sub2node);
23567           sub1node->cd();
23568           //
23569           // Place copy #11 of ITS6 in I569
23570           //
23571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23572           sub2node->SetLineColor(kColorITS);
23573           sub2node->SetVisibility(1);
23574           fNodes->Add(sub2node);
23575           sub1node->cd();
23576           //
23577           // Place copy #12 of ITS6 in I569
23578           //
23579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23580           sub2node->SetLineColor(kColorITS);
23581           sub2node->SetVisibility(1);
23582           fNodes->Add(sub2node);
23583           sub1node->cd();
23584           //
23585           // Place copy #13 of ITS6 in I569
23586           //
23587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23588           sub2node->SetLineColor(kColorITS);
23589           sub2node->SetVisibility(1);  
23590           fNodes->Add(sub2node);
23591           sub1node->cd();
23592           //
23593           // Place copy #14 of ITS6 in I569
23594           //
23595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23596           sub2node->SetLineColor(kColorITS);
23597           sub2node->SetVisibility(1);
23598           fNodes->Add(sub2node);
23599           sub1node->cd();
23600           //
23601           // Place copy #15 of ITS6 in I569
23602           //
23603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23604           sub2node->SetLineColor(kColorITS);
23605           sub2node->SetVisibility(1);
23606           fNodes->Add(sub2node);
23607           sub1node->cd();
23608           //
23609           // Place copy #16 of ITS6 in I569
23610           //
23611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23612           sub2node->SetLineColor(kColorITS);
23613           sub2node->SetVisibility(1);
23614           fNodes->Add(sub2node);
23615           sub1node->cd();
23616           //
23617           // Place copy #17 of ITS6 in I569
23618           //
23619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23620           sub2node->SetLineColor(kColorITS);
23621           sub2node->SetVisibility(1);
23622           fNodes->Add(sub2node);
23623           sub1node->cd();
23624           //
23625           // Place copy #18 of ITS6 in I569
23626           //
23627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23628           sub2node->SetLineColor(kColorITS);
23629           sub2node->SetVisibility(1);
23630           fNodes->Add(sub2node);
23631           sub1node->cd();
23632           //
23633           // Place copy #19 of ITS6 in I569
23634           //
23635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23636           sub2node->SetLineColor(kColorITS);
23637           sub2node->SetVisibility(1);   
23638           fNodes->Add(sub2node);
23639           sub1node->cd();
23640           //
23641           // Place copy #20 of ITS6 in I569
23642           //
23643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23644           sub2node->SetLineColor(kColorITS);
23645           sub2node->SetVisibility(1);
23646           fNodes->Add(sub2node);
23647           sub1node->cd();
23648           //
23649           // Place copy #21 of ITS6 in I569
23650           //
23651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23652           sub2node->SetLineColor(kColorITS);
23653           sub2node->SetVisibility(1);
23654           fNodes->Add(sub2node);
23655           sub1node->cd();
23656           //
23657           // Place copy #22 of ITS6 in I569
23658           //
23659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23660           sub2node->SetLineColor(kColorITS);
23661           sub2node->SetVisibility(1);
23662           fNodes->Add(sub2node);
23663           sub1node->cd();
23664           //
23665           // Place copy #23 of ITS6 in I569
23666           //
23667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23668           sub2node->SetLineColor(kColorITS);
23669           sub2node->SetVisibility(1);
23670           fNodes->Add(sub2node);
23671           sub1node->cd();
23672           //
23673           // Place copy #24 of ITS6 in I569
23674           //
23675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23676           sub2node->SetLineColor(kColorITS);
23677           sub2node->SetVisibility(1); 
23678           fNodes->Add(sub2node);
23679           sub1node->cd();
23680           //
23681           // Place copy #25 of ITS6 in I569
23682           //
23683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23684           sub2node->SetLineColor(kColorITS);
23685           sub2node->SetVisibility(1);
23686           fNodes->Add(sub2node);
23687           sub1node->cd();                                                                                                                                                                                         
23688        fNodes->Add(sub1node);
23689        node->cd();
23690        //
23691        // Place copy #35 of I569 in IT56
23692        //
23693        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23694        sub1node->SetLineColor(kColorITS);
23695        sub1node->SetVisibility(0);
23696        sub1node->cd();
23697           //
23698           // Place copy #1 of ITS6 in I569
23699           //
23700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23701           sub2node->SetLineColor(kColorITS);
23702           sub2node->SetVisibility(1);
23703           fNodes->Add(sub2node);
23704           sub1node->cd();
23705           //
23706           // Place copy #2 of ITS6 in I569
23707           //
23708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23709           sub2node->SetLineColor(kColorITS);
23710           sub2node->SetVisibility(1);
23711           fNodes->Add(sub2node);
23712           sub1node->cd();
23713           //
23714           // Place copy #3 of ITS6 in I569
23715           //
23716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23717           sub2node->SetLineColor(kColorITS);
23718           sub2node->SetVisibility(1);
23719           fNodes->Add(sub2node);
23720           sub1node->cd();
23721           //
23722           // Place copy #4 of ITS6 in I569
23723           //
23724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23725           sub2node->SetLineColor(kColorITS);
23726           sub2node->SetVisibility(1);  
23727           fNodes->Add(sub2node);
23728           sub1node->cd();
23729           //
23730           // Place copy #5 of ITS6 in I569
23731           //
23732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23733           sub2node->SetLineColor(kColorITS);
23734           sub2node->SetVisibility(1);
23735           fNodes->Add(sub2node);
23736           sub1node->cd();
23737           //
23738           // Place copy #6 of ITS6 in I569
23739           //
23740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23741           sub2node->SetLineColor(kColorITS);
23742           sub2node->SetVisibility(1);
23743           fNodes->Add(sub2node);
23744           sub1node->cd();
23745           //
23746           // Place copy #7 of ITS6 in I569
23747           //
23748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23749           sub2node->SetLineColor(kColorITS);
23750           sub2node->SetVisibility(1);   
23751           fNodes->Add(sub2node);
23752           sub1node->cd();
23753           //
23754           // Place copy #8 of ITS6 in I569
23755           //
23756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23757           sub2node->SetLineColor(kColorITS);
23758           sub2node->SetVisibility(1);
23759           fNodes->Add(sub2node);
23760           sub1node->cd();
23761           //
23762           // Place copy #9 of ITS6 in I569
23763           //
23764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23765           sub2node->SetLineColor(kColorITS);
23766           sub2node->SetVisibility(1);  
23767           fNodes->Add(sub2node);
23768           sub1node->cd();
23769           //
23770           // Place copy #10 of ITS6 in I569
23771           //
23772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23773           sub2node->SetLineColor(kColorITS);
23774           sub2node->SetVisibility(1);
23775           fNodes->Add(sub2node);
23776           sub1node->cd();
23777           //
23778           // Place copy #11 of ITS6 in I569
23779           //
23780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23781           sub2node->SetLineColor(kColorITS);
23782           sub2node->SetVisibility(1);
23783           fNodes->Add(sub2node);
23784           sub1node->cd();
23785           //
23786           // Place copy #12 of ITS6 in I569
23787           //
23788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23789           sub2node->SetLineColor(kColorITS);
23790           sub2node->SetVisibility(1);
23791           fNodes->Add(sub2node);
23792           sub1node->cd();
23793           //
23794           // Place copy #13 of ITS6 in I569
23795           //
23796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23797           sub2node->SetLineColor(kColorITS);
23798           sub2node->SetVisibility(1);  
23799           fNodes->Add(sub2node);
23800           sub1node->cd();
23801           //
23802           // Place copy #14 of ITS6 in I569
23803           //
23804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23805           sub2node->SetLineColor(kColorITS);
23806           sub2node->SetVisibility(1);
23807           fNodes->Add(sub2node);
23808           sub1node->cd();
23809           //
23810           // Place copy #15 of ITS6 in I569
23811           //
23812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23813           sub2node->SetLineColor(kColorITS);
23814           sub2node->SetVisibility(1);
23815           fNodes->Add(sub2node);
23816           sub1node->cd();
23817           //
23818           // Place copy #16 of ITS6 in I569
23819           //
23820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23821           sub2node->SetLineColor(kColorITS);
23822           sub2node->SetVisibility(1);
23823           fNodes->Add(sub2node);
23824           sub1node->cd();
23825           //
23826           // Place copy #17 of ITS6 in I569
23827           //
23828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23829           sub2node->SetLineColor(kColorITS);
23830           sub2node->SetVisibility(1);
23831           fNodes->Add(sub2node);
23832           sub1node->cd();
23833           //
23834           // Place copy #18 of ITS6 in I569
23835           //
23836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23837           sub2node->SetLineColor(kColorITS);
23838           sub2node->SetVisibility(1);
23839           fNodes->Add(sub2node);
23840           sub1node->cd();
23841           //
23842           // Place copy #19 of ITS6 in I569
23843           //
23844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23845           sub2node->SetLineColor(kColorITS);
23846           sub2node->SetVisibility(1);   
23847           fNodes->Add(sub2node);
23848           sub1node->cd();
23849           //
23850           // Place copy #20 of ITS6 in I569
23851           //
23852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23853           sub2node->SetLineColor(kColorITS);
23854           sub2node->SetVisibility(1);
23855           fNodes->Add(sub2node);
23856           sub1node->cd();
23857           //
23858           // Place copy #21 of ITS6 in I569
23859           //
23860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23861           sub2node->SetLineColor(kColorITS);
23862           sub2node->SetVisibility(1);
23863           fNodes->Add(sub2node);
23864           sub1node->cd();
23865           //
23866           // Place copy #22 of ITS6 in I569
23867           //
23868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23869           sub2node->SetLineColor(kColorITS);
23870           sub2node->SetVisibility(1);
23871           fNodes->Add(sub2node);
23872           sub1node->cd();
23873           //
23874           // Place copy #23 of ITS6 in I569
23875           //
23876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23877           sub2node->SetLineColor(kColorITS);
23878           sub2node->SetVisibility(1);
23879           fNodes->Add(sub2node);
23880           sub1node->cd();
23881           //
23882           // Place copy #24 of ITS6 in I569
23883           //
23884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23885           sub2node->SetLineColor(kColorITS);
23886           sub2node->SetVisibility(1); 
23887           fNodes->Add(sub2node);
23888           sub1node->cd();
23889           //
23890           // Place copy #25 of ITS6 in I569
23891           //
23892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23893           sub2node->SetLineColor(kColorITS);
23894           sub2node->SetVisibility(1);
23895           fNodes->Add(sub2node);
23896           sub1node->cd();                                                                                                                                                                                         
23897        fNodes->Add(sub1node);
23898        node->cd();
23899        //
23900        // Place copy #36 of I569 in IT56
23901        //
23902        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23903        sub1node->SetLineColor(kColorITS);
23904        sub1node->SetVisibility(0);
23905        sub1node->cd();
23906           //
23907           // Place copy #1 of ITS6 in I569
23908           //
23909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23910           sub2node->SetLineColor(kColorITS);
23911           sub2node->SetVisibility(1);
23912           fNodes->Add(sub2node);
23913           sub1node->cd();
23914           //
23915           // Place copy #2 of ITS6 in I569
23916           //
23917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23918           sub2node->SetLineColor(kColorITS);
23919           sub2node->SetVisibility(1);
23920           fNodes->Add(sub2node);
23921           sub1node->cd();
23922           //
23923           // Place copy #3 of ITS6 in I569
23924           //
23925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23926           sub2node->SetLineColor(kColorITS);
23927           sub2node->SetVisibility(1);
23928           fNodes->Add(sub2node);
23929           sub1node->cd();
23930           //
23931           // Place copy #4 of ITS6 in I569
23932           //
23933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23934           sub2node->SetLineColor(kColorITS);
23935           sub2node->SetVisibility(1);  
23936           fNodes->Add(sub2node);
23937           sub1node->cd();
23938           //
23939           // Place copy #5 of ITS6 in I569
23940           //
23941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23942           sub2node->SetLineColor(kColorITS);
23943           sub2node->SetVisibility(1);
23944           fNodes->Add(sub2node);
23945           sub1node->cd();
23946           //
23947           // Place copy #6 of ITS6 in I569
23948           //
23949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23950           sub2node->SetLineColor(kColorITS);
23951           sub2node->SetVisibility(1);
23952           fNodes->Add(sub2node);
23953           sub1node->cd();
23954           //
23955           // Place copy #7 of ITS6 in I569
23956           //
23957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23958           sub2node->SetLineColor(kColorITS);
23959           sub2node->SetVisibility(1);   
23960           fNodes->Add(sub2node);
23961           sub1node->cd();
23962           //
23963           // Place copy #8 of ITS6 in I569
23964           //
23965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23966           sub2node->SetLineColor(kColorITS);
23967           sub2node->SetVisibility(1);
23968           fNodes->Add(sub2node);
23969           sub1node->cd();
23970           //
23971           // Place copy #9 of ITS6 in I569
23972           //
23973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23974           sub2node->SetLineColor(kColorITS);
23975           sub2node->SetVisibility(1);  
23976           fNodes->Add(sub2node);
23977           sub1node->cd();
23978           //
23979           // Place copy #10 of ITS6 in I569
23980           //
23981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23982           sub2node->SetLineColor(kColorITS);
23983           sub2node->SetVisibility(1);
23984           fNodes->Add(sub2node);
23985           sub1node->cd();
23986           //
23987           // Place copy #11 of ITS6 in I569
23988           //
23989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23990           sub2node->SetLineColor(kColorITS);
23991           sub2node->SetVisibility(1);
23992           fNodes->Add(sub2node);
23993           sub1node->cd();
23994           //
23995           // Place copy #12 of ITS6 in I569
23996           //
23997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23998           sub2node->SetLineColor(kColorITS);
23999           sub2node->SetVisibility(1);
24000           fNodes->Add(sub2node);
24001           sub1node->cd();
24002           //
24003           // Place copy #13 of ITS6 in I569
24004           //
24005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24006           sub2node->SetLineColor(kColorITS);
24007           sub2node->SetVisibility(1);  
24008           fNodes->Add(sub2node);
24009           sub1node->cd();
24010           //
24011           // Place copy #14 of ITS6 in I569
24012           //
24013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24014           sub2node->SetLineColor(kColorITS);
24015           sub2node->SetVisibility(1);
24016           fNodes->Add(sub2node);
24017           sub1node->cd();
24018           //
24019           // Place copy #15 of ITS6 in I569
24020           //
24021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24022           sub2node->SetLineColor(kColorITS);
24023           sub2node->SetVisibility(1);
24024           fNodes->Add(sub2node);
24025           sub1node->cd();
24026           //
24027           // Place copy #16 of ITS6 in I569
24028           //
24029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24030           sub2node->SetLineColor(kColorITS);
24031           sub2node->SetVisibility(1);
24032           fNodes->Add(sub2node);
24033           sub1node->cd();
24034           //
24035           // Place copy #17 of ITS6 in I569
24036           //
24037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24038           sub2node->SetLineColor(kColorITS);
24039           sub2node->SetVisibility(1);
24040           fNodes->Add(sub2node);
24041           sub1node->cd();
24042           //
24043           // Place copy #18 of ITS6 in I569
24044           //
24045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24046           sub2node->SetLineColor(kColorITS);
24047           sub2node->SetVisibility(1);
24048           fNodes->Add(sub2node);
24049           sub1node->cd();
24050           //
24051           // Place copy #19 of ITS6 in I569
24052           //
24053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24054           sub2node->SetLineColor(kColorITS);
24055           sub2node->SetVisibility(1);   
24056           fNodes->Add(sub2node);
24057           sub1node->cd();
24058           //
24059           // Place copy #20 of ITS6 in I569
24060           //
24061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24062           sub2node->SetLineColor(kColorITS);
24063           sub2node->SetVisibility(1);
24064           fNodes->Add(sub2node);
24065           sub1node->cd();
24066           //
24067           // Place copy #21 of ITS6 in I569
24068           //
24069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24070           sub2node->SetLineColor(kColorITS);
24071           sub2node->SetVisibility(1);
24072           fNodes->Add(sub2node);
24073           sub1node->cd();
24074           //
24075           // Place copy #22 of ITS6 in I569
24076           //
24077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24078           sub2node->SetLineColor(kColorITS);
24079           sub2node->SetVisibility(1);
24080           fNodes->Add(sub2node);
24081           sub1node->cd();
24082           //
24083           // Place copy #23 of ITS6 in I569
24084           //
24085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24086           sub2node->SetLineColor(kColorITS);
24087           sub2node->SetVisibility(1);
24088           fNodes->Add(sub2node);
24089           sub1node->cd();
24090           //
24091           // Place copy #24 of ITS6 in I569
24092           //
24093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24094           sub2node->SetLineColor(kColorITS);
24095           sub2node->SetVisibility(1); 
24096           fNodes->Add(sub2node);
24097           sub1node->cd();
24098           //
24099           // Place copy #25 of ITS6 in I569
24100           //
24101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24102           sub2node->SetLineColor(kColorITS);
24103           sub2node->SetVisibility(1);
24104           fNodes->Add(sub2node);
24105           sub1node->cd();                                                                                                                                                                                         
24106        fNodes->Add(sub1node);
24107        node->cd();
24108        //
24109        // Place copy #37 of I569 in IT56
24110        //
24111        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24112        sub1node->SetLineColor(kColorITS);
24113        sub1node->SetVisibility(0);
24114        sub1node->cd();
24115           //
24116           // Place copy #1 of ITS6 in I569
24117           //
24118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24119           sub2node->SetLineColor(kColorITS);
24120           sub2node->SetVisibility(1);
24121           fNodes->Add(sub2node);
24122           sub1node->cd();
24123           //
24124           // Place copy #2 of ITS6 in I569
24125           //
24126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24127           sub2node->SetLineColor(kColorITS);
24128           sub2node->SetVisibility(1);
24129           fNodes->Add(sub2node);
24130           sub1node->cd();
24131           //
24132           // Place copy #3 of ITS6 in I569
24133           //
24134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24135           sub2node->SetLineColor(kColorITS);
24136           sub2node->SetVisibility(1);
24137           fNodes->Add(sub2node);
24138           sub1node->cd();
24139           //
24140           // Place copy #4 of ITS6 in I569
24141           //
24142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24143           sub2node->SetLineColor(kColorITS);
24144           sub2node->SetVisibility(1);  
24145           fNodes->Add(sub2node);
24146           sub1node->cd();
24147           //
24148           // Place copy #5 of ITS6 in I569
24149           //
24150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24151           sub2node->SetLineColor(kColorITS);
24152           sub2node->SetVisibility(1);
24153           fNodes->Add(sub2node);
24154           sub1node->cd();
24155           //
24156           // Place copy #6 of ITS6 in I569
24157           //
24158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24159           sub2node->SetLineColor(kColorITS);
24160           sub2node->SetVisibility(1);
24161           fNodes->Add(sub2node);
24162           sub1node->cd();
24163           //
24164           // Place copy #7 of ITS6 in I569
24165           //
24166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24167           sub2node->SetLineColor(kColorITS);
24168           sub2node->SetVisibility(1);   
24169           fNodes->Add(sub2node);
24170           sub1node->cd();
24171           //
24172           // Place copy #8 of ITS6 in I569
24173           //
24174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24175           sub2node->SetLineColor(kColorITS);
24176           sub2node->SetVisibility(1);
24177           fNodes->Add(sub2node);
24178           sub1node->cd();
24179           //
24180           // Place copy #9 of ITS6 in I569
24181           //
24182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24183           sub2node->SetLineColor(kColorITS);
24184           sub2node->SetVisibility(1);  
24185           fNodes->Add(sub2node);
24186           sub1node->cd();
24187           //
24188           // Place copy #10 of ITS6 in I569
24189           //
24190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24191           sub2node->SetLineColor(kColorITS);
24192           sub2node->SetVisibility(1);
24193           fNodes->Add(sub2node);
24194           sub1node->cd();
24195           //
24196           // Place copy #11 of ITS6 in I569
24197           //
24198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24199           sub2node->SetLineColor(kColorITS);
24200           sub2node->SetVisibility(1);
24201           fNodes->Add(sub2node);
24202           sub1node->cd();
24203           //
24204           // Place copy #12 of ITS6 in I569
24205           //
24206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24207           sub2node->SetLineColor(kColorITS);
24208           sub2node->SetVisibility(1);
24209           fNodes->Add(sub2node);
24210           sub1node->cd();
24211           //
24212           // Place copy #13 of ITS6 in I569
24213           //
24214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24215           sub2node->SetLineColor(kColorITS);
24216           sub2node->SetVisibility(1);  
24217           fNodes->Add(sub2node);
24218           sub1node->cd();
24219           //
24220           // Place copy #14 of ITS6 in I569
24221           //
24222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24223           sub2node->SetLineColor(kColorITS);
24224           sub2node->SetVisibility(1);
24225           fNodes->Add(sub2node);
24226           sub1node->cd();
24227           //
24228           // Place copy #15 of ITS6 in I569
24229           //
24230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24231           sub2node->SetLineColor(kColorITS);
24232           sub2node->SetVisibility(1);
24233           fNodes->Add(sub2node);
24234           sub1node->cd();
24235           //
24236           // Place copy #16 of ITS6 in I569
24237           //
24238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24239           sub2node->SetLineColor(kColorITS);
24240           sub2node->SetVisibility(1);
24241           fNodes->Add(sub2node);
24242           sub1node->cd();
24243           //
24244           // Place copy #17 of ITS6 in I569
24245           //
24246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24247           sub2node->SetLineColor(kColorITS);
24248           sub2node->SetVisibility(1);
24249           fNodes->Add(sub2node);
24250           sub1node->cd();
24251           //
24252           // Place copy #18 of ITS6 in I569
24253           //
24254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24255           sub2node->SetLineColor(kColorITS);
24256           sub2node->SetVisibility(1);
24257           fNodes->Add(sub2node);
24258           sub1node->cd();
24259           //
24260           // Place copy #19 of ITS6 in I569
24261           //
24262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24263           sub2node->SetLineColor(kColorITS);
24264           sub2node->SetVisibility(1);   
24265           fNodes->Add(sub2node);
24266           sub1node->cd();
24267           //
24268           // Place copy #20 of ITS6 in I569
24269           //
24270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24271           sub2node->SetLineColor(kColorITS);
24272           sub2node->SetVisibility(1);
24273           fNodes->Add(sub2node);
24274           sub1node->cd();
24275           //
24276           // Place copy #21 of ITS6 in I569
24277           //
24278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24279           sub2node->SetLineColor(kColorITS);
24280           sub2node->SetVisibility(1);
24281           fNodes->Add(sub2node);
24282           sub1node->cd();
24283           //
24284           // Place copy #22 of ITS6 in I569
24285           //
24286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24287           sub2node->SetLineColor(kColorITS);
24288           sub2node->SetVisibility(1);
24289           fNodes->Add(sub2node);
24290           sub1node->cd();
24291           //
24292           // Place copy #23 of ITS6 in I569
24293           //
24294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24295           sub2node->SetLineColor(kColorITS);
24296           sub2node->SetVisibility(1);
24297           fNodes->Add(sub2node);
24298           sub1node->cd();
24299           //
24300           // Place copy #24 of ITS6 in I569
24301           //
24302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24303           sub2node->SetLineColor(kColorITS);
24304           sub2node->SetVisibility(1); 
24305           fNodes->Add(sub2node);
24306           sub1node->cd();
24307           //
24308           // Place copy #25 of ITS6 in I569
24309           //
24310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24311           sub2node->SetLineColor(kColorITS);
24312           sub2node->SetVisibility(1);
24313           fNodes->Add(sub2node);
24314           sub1node->cd();                                                                                                                                                                                         
24315        fNodes->Add(sub1node);
24316        node->cd();
24317        //
24318        // Place copy #38 of I569 in IT56
24319        //
24320        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24321        sub1node->SetLineColor(kColorITS);
24322        sub1node->SetVisibility(0);
24323        sub1node->cd();
24324           //
24325           // Place copy #1 of ITS6 in I569
24326           //
24327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24328           sub2node->SetLineColor(kColorITS);
24329           sub2node->SetVisibility(1);
24330           fNodes->Add(sub2node);
24331           sub1node->cd();
24332           //
24333           // Place copy #2 of ITS6 in I569
24334           //
24335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24336           sub2node->SetLineColor(kColorITS);
24337           sub2node->SetVisibility(1);
24338           fNodes->Add(sub2node);
24339           sub1node->cd();
24340           //
24341           // Place copy #3 of ITS6 in I569
24342           //
24343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24344           sub2node->SetLineColor(kColorITS);
24345           sub2node->SetVisibility(1);
24346           fNodes->Add(sub2node);
24347           sub1node->cd();
24348           //
24349           // Place copy #4 of ITS6 in I569
24350           //
24351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24352           sub2node->SetLineColor(kColorITS);
24353           sub2node->SetVisibility(1);  
24354           fNodes->Add(sub2node);
24355           sub1node->cd();
24356           //
24357           // Place copy #5 of ITS6 in I569
24358           //
24359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24360           sub2node->SetLineColor(kColorITS);
24361           sub2node->SetVisibility(1);
24362           fNodes->Add(sub2node);
24363           sub1node->cd();
24364           //
24365           // Place copy #6 of ITS6 in I569
24366           //
24367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24368           sub2node->SetLineColor(kColorITS);
24369           sub2node->SetVisibility(1);
24370           fNodes->Add(sub2node);
24371           sub1node->cd();
24372           //
24373           // Place copy #7 of ITS6 in I569
24374           //
24375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24376           sub2node->SetLineColor(kColorITS);
24377           sub2node->SetVisibility(1);   
24378           fNodes->Add(sub2node);
24379           sub1node->cd();
24380           //
24381           // Place copy #8 of ITS6 in I569
24382           //
24383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24384           sub2node->SetLineColor(kColorITS);
24385           sub2node->SetVisibility(1);
24386           fNodes->Add(sub2node);
24387           sub1node->cd();
24388           //
24389           // Place copy #9 of ITS6 in I569
24390           //
24391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24392           sub2node->SetLineColor(kColorITS);
24393           sub2node->SetVisibility(1);  
24394           fNodes->Add(sub2node);
24395           sub1node->cd();
24396           //
24397           // Place copy #10 of ITS6 in I569
24398           //
24399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24400           sub2node->SetLineColor(kColorITS);
24401           sub2node->SetVisibility(1);
24402           fNodes->Add(sub2node);
24403           sub1node->cd();
24404           //
24405           // Place copy #11 of ITS6 in I569
24406           //
24407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24408           sub2node->SetLineColor(kColorITS);
24409           sub2node->SetVisibility(1);
24410           fNodes->Add(sub2node);
24411           sub1node->cd();
24412           //
24413           // Place copy #12 of ITS6 in I569
24414           //
24415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24416           sub2node->SetLineColor(kColorITS);
24417           sub2node->SetVisibility(1);
24418           fNodes->Add(sub2node);
24419           sub1node->cd();
24420           //
24421           // Place copy #13 of ITS6 in I569
24422           //
24423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24424           sub2node->SetLineColor(kColorITS);
24425           sub2node->SetVisibility(1);  
24426           fNodes->Add(sub2node);
24427           sub1node->cd();
24428           //
24429           // Place copy #14 of ITS6 in I569
24430           //
24431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24432           sub2node->SetLineColor(kColorITS);
24433           sub2node->SetVisibility(1);
24434           fNodes->Add(sub2node);
24435           sub1node->cd();
24436           //
24437           // Place copy #15 of ITS6 in I569
24438           //
24439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24440           sub2node->SetLineColor(kColorITS);
24441           sub2node->SetVisibility(1);
24442           fNodes->Add(sub2node);
24443           sub1node->cd();
24444           //
24445           // Place copy #16 of ITS6 in I569
24446           //
24447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24448           sub2node->SetLineColor(kColorITS);
24449           sub2node->SetVisibility(1);
24450           fNodes->Add(sub2node);
24451           sub1node->cd();
24452           //
24453           // Place copy #17 of ITS6 in I569
24454           //
24455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24456           sub2node->SetLineColor(kColorITS);
24457           sub2node->SetVisibility(1);
24458           fNodes->Add(sub2node);
24459           sub1node->cd();
24460           //
24461           // Place copy #18 of ITS6 in I569
24462           //
24463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24464           sub2node->SetLineColor(kColorITS);
24465           sub2node->SetVisibility(1);
24466           fNodes->Add(sub2node);
24467           sub1node->cd();
24468           //
24469           // Place copy #19 of ITS6 in I569
24470           //
24471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24472           sub2node->SetLineColor(kColorITS);
24473           sub2node->SetVisibility(1);   
24474           fNodes->Add(sub2node);
24475           sub1node->cd();
24476           //
24477           // Place copy #20 of ITS6 in I569
24478           //
24479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24480           sub2node->SetLineColor(kColorITS);
24481           sub2node->SetVisibility(1);
24482           fNodes->Add(sub2node);
24483           sub1node->cd();
24484           //
24485           // Place copy #21 of ITS6 in I569
24486           //
24487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24488           sub2node->SetLineColor(kColorITS);
24489           sub2node->SetVisibility(1);
24490           fNodes->Add(sub2node);
24491           sub1node->cd();
24492           //
24493           // Place copy #22 of ITS6 in I569
24494           //
24495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24496           sub2node->SetLineColor(kColorITS);
24497           sub2node->SetVisibility(1);
24498           fNodes->Add(sub2node);
24499           sub1node->cd();
24500           //
24501           // Place copy #23 of ITS6 in I569
24502           //
24503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24504           sub2node->SetLineColor(kColorITS);
24505           sub2node->SetVisibility(1);
24506           fNodes->Add(sub2node);
24507           sub1node->cd();
24508           //
24509           // Place copy #24 of ITS6 in I569
24510           //
24511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24512           sub2node->SetLineColor(kColorITS);
24513           sub2node->SetVisibility(1); 
24514           fNodes->Add(sub2node);
24515           sub1node->cd();
24516           //
24517           // Place copy #25 of ITS6 in I569
24518           //
24519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24520           sub2node->SetLineColor(kColorITS);
24521           sub2node->SetVisibility(1);
24522           fNodes->Add(sub2node);
24523           sub1node->cd();                                                                                                                                                                                         
24524        fNodes->Add(sub1node);
24525        node->cd();
24526
24527
24528
24529     fNodes->Add(node);
24530
24531 */
24532 }
24533 //_____________________________________________________________________________
24534 void AliITSvPPRasymm::CreateGeometry(){
24535 ////////////////////////////////////////////////////////////////////////
24536 //    This routine defines and Creates the geometry for version 6 of the ITS.
24537 ////////////////////////////////////////////////////////////////////////
24538   
24539
24540 //Begin_Html
24541 /*
24542 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24543 </pre>
24544 <br clear=left>
24545 <font size=+2 color=red>
24546 <p>This shows the full ITS geometry.
24547 </font>
24548
24549 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24550 </pre>
24551 <br clear=left>
24552 <font size=+2 color=red>
24553 <p>This shows the full SPD Barrel of the ITS geometry.
24554 </font>
24555
24556 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24557 </pre>
24558 <br clear=left>
24559 <font size=+2 color=red>
24560 <p>This shows the full SDD Barrel of the ITS geometry.
24561 </font>
24562
24563 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24564 </pre>
24565 <br clear=left>
24566 <font size=+2 color=red>
24567 <p>This shows the full SSD Barrel of the ITS geometry.
24568 </font>
24569 */
24570 //End_Html
24571   //INNER RADII OF THE SILICON LAYERS 
24572   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24573   //THICKNESSES OF LAYERS (in % radiation length)
24574   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24575   //HALF LENGTHS OF LAYERS  
24576   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24577   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24578   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24579   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24580   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24581
24582  
24583   Float_t dits[100], rlim, zmax;
24584   // Float_t zpos;
24585   // Float_t pcits[50]
24586   Float_t ztpc;
24587   Int_t idrotm[1999], i;
24588   Float_t dgh[100];
24589
24590
24591   // Define some variables for SPD
24592
24593   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24594   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24595   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24596   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24597   Float_t di108[3], di104[3];                                // for both layers  
24598
24599   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24600   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24601   
24602   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24603   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24604   
24605   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24606
24607   ddet1 = GetThicknessDet1();
24608   ddet2 = GetThicknessDet2();
24609   dchip1 = GetThicknessChip1();
24610   dchip2 = GetThicknessChip2();    
24611
24612   if(ddet1 < 100. || ddet1 > 300.) {
24613      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24614           " The default value of 200 microns will be used." << endl;
24615           ddet1=200.;
24616   }
24617   
24618   if(ddet2 < 100. || ddet2 > 300.) {
24619      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24620           " The default value of 200 microns will be used." << endl;
24621           ddet2=200.;
24622   }
24623   
24624   if(dchip1 < 100. || dchip1 > 300.) {
24625      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24626           " The default value of 200 microns will be used." << endl;
24627           dchip1=200.;
24628   }
24629   
24630   if(dchip2 < 100. || dchip2 > 300.) {
24631      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24632           " The default value of 200 microns will be used." << endl;
24633           dchip2=200.;
24634   }      
24635
24636   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24637   
24638   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24639
24640   rails = GetRails();
24641
24642   fluid = GetCoolingFluid();
24643
24644   if(rails != 0 && rails != 1) {
24645      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24646      " The default value of 1 (rails in) will be used." << endl;
24647         
24648   }  
24649   
24650   if(fluid != 0 && fluid != 1) {
24651      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24652      " The default value of 1 (water) will be used." << endl;  
24653   }       
24654    
24655   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24656   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24657   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24658   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24659   if(rails == 0 ) {
24660      cout << "ITS: Rails are out." << endl; 
24661   } else {
24662      cout << "ITS: Rails are in." << endl;
24663   }   
24664   if(fluid == 0 ) {
24665      cout << "ITS: The cooling fluid is freon." << endl; 
24666   } else {
24667      cout << "ITS: The cooling fluid is water." << endl;
24668   }   
24669
24670   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24671   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24672   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24673   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24674   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24675                 
24676   Float_t deltax, deltay; 
24677
24678   Int_t thickness = fMinorVersion/10;
24679   Int_t option    = fMinorVersion - 10*thickness;
24680
24681
24682   // Define some variables for SDD
24683
24684
24685   Float_t sin30, cos30;
24686
24687   // SDD electronics+services main volumes
24688   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24689
24690   // SDD detector ladder
24691
24692   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24693   Float_t Y_SDD_sep = 0.20;
24694   Float_t ySDD;
24695   Int_t   iSDD;
24696   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24697   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24698
24699   // ladder foot and end-ladder (frame and cooling)
24700   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24701   Float_t I424dits[3], xI424, yI424;
24702   Float_t I425dits[3];
24703   Int_t    indI425;
24704   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24705
24706   // SDD ladder frame and cooling
24707   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24708   Float_t I035dits[3], I037dits[3], I038dits[3];
24709   Float_t I039dits[3], xI039, yI039;
24710   Float_t I041dits[5];
24711
24712   // SDD hybrid, chips and capacitors
24713   Float_t I050dits[3], xI050, yI050;
24714   Float_t I052dits[3], xI052, yI052;
24715   Float_t I042dits[3], xI042, yI042;
24716   Float_t xI042space = 0.17;
24717   Float_t I043dits[3], xI043, yI043;
24718   Float_t xI043space = 0.17;
24719   Float_t zchip, zChipSpace;
24720   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24721   Int_t     ichip, icap;
24722
24723   // SDD microcables
24724   Float_t I044dits[4], xI044, yI044, volI044;
24725   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24726   Char_t   HVname[5], LVname[5];
24727
24728
24729   // Define media off-set
24730   
24731   Int_t *idtmed = fIdtmed->GetArray()-199;
24732
24733   
24734   // Rotation matrices
24735   
24736   // SPD - option 'a' (this is NOT the default so leave commented)
24737   
24738   
24739   if (option == 1) {
24740   
24741      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24742      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24743      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24744      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24745      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24746      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24747      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24748      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24749      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24750      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24751      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24752      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24753      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24754      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24755      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24756      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24757      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24758      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24759      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24760      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24761      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24762      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24763      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24764      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24765      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24766      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24767      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24768      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24769      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24770      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24771      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24772      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24773      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24774      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24775      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24776      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24777      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24778      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24779      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24780      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24781      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24782      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24783      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24784      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24785      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24786      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24787      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24788      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24789      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24790      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24791      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24792      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24793      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24794      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24795      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24796      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24797      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24798      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24799      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24800      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24801      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24802      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24803      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24804      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24805      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24806      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24807      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24808      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24809      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24810      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24811      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24812      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24813      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24814      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24815      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24816      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24817      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24818
24819   }
24820   
24821   // SPD - option 'b' (this is the default)  
24822     
24823   if (option == 2) {
24824
24825      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24826      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24827      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24828      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24829      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24830      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24831      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24832      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24833      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24834      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24835      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24836      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24837      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24838      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24839      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24840      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24841      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24842      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24843      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24844      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24845      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24846      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24847      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24848      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24849      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24850      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24851      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24852      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24853      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24854      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24855      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24856      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24857      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24858      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24859      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24860      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24861      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24862      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24863      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24864      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24865      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24866      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24867      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24868      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24869      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24870      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24871      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24872      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24873      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24874      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24875      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24876      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24877      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24878      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24879      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24880      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24881      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24882      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24883      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24884      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24885      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24886      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24887      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24888      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24889      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24890      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24891      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24892      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24893      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24894      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24895      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24896      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24897      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24898      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24899      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24900      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24901      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24902
24903   }
24904     
24905   // SDD
24906   
24907   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24908   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24909   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24910   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24911   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24912   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24913   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24914   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24915   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24916   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24917   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24918   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24919   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24920   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24921   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24922   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24923   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24924   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24925   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24926   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24927   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24928   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24929   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24930   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24931   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24932   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24933   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24934   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24935   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24936   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24937   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24938   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24939   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24940   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24941   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24942   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24943   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24944   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24945   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24946   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24947   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24948   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24949   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24950   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24951   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24952   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24953   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24954   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24955   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24956   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24957   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24958   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24959   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24960   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24961   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24962   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24963   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24964   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24965    
24966   // SSD
24967   
24968   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24969   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24970   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24971   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24972   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24973   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24974   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24975   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24976   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24977   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24978   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24979   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24980   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24981   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24982   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24983   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24984   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24985   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24986   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24987   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24988   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24989   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24990   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24991   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24992   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24993   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24994   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24995   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24996   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24997   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24998   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24999   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
25000   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
25001   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
25002   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
25003   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
25004   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
25005   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
25006   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
25007   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
25008   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
25009   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
25010   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
25011   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
25012   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
25013   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
25014   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
25015   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
25016   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
25017   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
25018   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
25019   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
25020   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
25021   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
25022   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
25023   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
25024   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
25025   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
25026   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
25027   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
25028   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
25029   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
25030   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
25031   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
25032   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
25033   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
25034   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
25035   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
25036   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
25037   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
25038   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
25039   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
25040   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
25041   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
25042   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
25043   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
25044   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
25045   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
25046   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
25047   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
25048   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
25049   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
25050   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
25051   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25052
25053   
25054   // SDD cone
25055
25056   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25057   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25058   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25059   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25060   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25061   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25062   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25063   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25064   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25065   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25066   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25067   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25068   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25069   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25070   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25071   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25072   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25073   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25074   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25075   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25076   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25077   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25078   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25079   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25080   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25081   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25082   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25083   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25084   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25085   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25086   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25087   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25088   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25089   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25090   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25091   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25092   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25093   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25094   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25095   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25096   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25097   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25098   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25099   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25100   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25101   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25102   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25103   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25104   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25105   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25106   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25107   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25108   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25109   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25110   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25111   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25112   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25113   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25114   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25115   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25116   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25117   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25118   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25119   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25120   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25121   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25122   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25123   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25124   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25125   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25126   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25127   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25128   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25129   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25130   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25131   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25132   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25133   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25134   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25135   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25136   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25137
25138   // SSD cone
25139
25140   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25141   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25142   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25143   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25144   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25145   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25146   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25147   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25148   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25149   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25150   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25151   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25152   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25153   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25154   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25155   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25156   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25157   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25158   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25159   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25160   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25161   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25162   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25163   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25164   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25165   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25166   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25167   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25168   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25169   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25170   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25171   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25172   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25173   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25174   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25175   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25176   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25177
25178   // Services
25179     
25180   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25181
25182
25183   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25184   
25185   for (i = 0; i < 6; ++i) {
25186     drl[i] = drl[i] / 100. * 9.36;
25187   }
25188     
25189   //     FIELD CAGE HALF LENGTH 
25190   
25191   rlim  = 50.;
25192   zmax  = 74.;
25193   ztpc = 284.;
25194   
25195   // --- Define ghost volume containing the whole ITS (including services) 
25196   //     and fill it with air 
25197   
25198   dgh[0] = 0.;
25199   dgh[1] = 360.;
25200   dgh[2] = 16.;
25201   dgh[3] = -ztpc-5.-0.1;
25202   dgh[4] = 46;   
25203   dgh[5] = 85.;
25204   dgh[6] = -ztpc;
25205   dgh[7] = 46;   
25206   dgh[8] = 85.;
25207   dgh[9] = -ztpc;
25208   dgh[10] = 46;  
25209   dgh[11] = rlim+6;
25210   dgh[12] = -97.5;
25211   dgh[13] = 46;  
25212   dgh[14] = rlim+6;
25213   dgh[15] = -zmax;
25214   dgh[16] = 46;  
25215   dgh[17] = rlim+6;
25216   dgh[18] = -48;   
25217   dgh[19] = 6;
25218   dgh[20] = rlim+6;
25219   dgh[21] = -28.6;   
25220   dgh[22] = 6;
25221   dgh[23] = rlim+6;    
25222   dgh[24] = -27.6;  
25223   dgh[25] = 3.295;
25224   dgh[26] = rlim+6; 
25225   dgh[27] = 27.6;   
25226   dgh[28] = 3.295;
25227   dgh[29] = rlim+6;
25228   dgh[30] = 28.6;   
25229   dgh[31] = 6;
25230   dgh[32] = rlim+6;
25231   dgh[33] = 48;   
25232   dgh[34] = 6;
25233   dgh[35] = rlim+6;  
25234   dgh[36] = zmax;
25235   dgh[37] = 46;
25236   dgh[38] = rlim+6;
25237   dgh[39] = 97.5;
25238   dgh[40] = 46;  
25239   dgh[41] = rlim+6;
25240   dgh[42] = ztpc;
25241   dgh[43] = 62;     
25242   dgh[44] = 62+4.;  
25243   dgh[45] = ztpc;
25244   dgh[46] = 62;     
25245   dgh[47] = 85.;
25246   dgh[48] = ztpc+4.+0.1;
25247   dgh[49] = 62.4;
25248   dgh[50] = 85.;
25249   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25250
25251   
25252   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25253   //     invisible 
25254   
25255   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25256   //gMC->Gsatt("ITSV", "SEEN", 0); 
25257
25258
25259   // --- Define ghost volume containing the six layers and fill it with air 
25260   
25261   dgh[0] = 0.;
25262   dgh[1] = 360.;
25263   dgh[2] = 8.;
25264   dgh[3] = -zmax;  
25265   dgh[4] = 46.;
25266   dgh[5] = rlim;
25267   dgh[6] = -47.5;    
25268   dgh[7] = 6.005;
25269   dgh[8] = rlim;
25270   dgh[9] = -28.5;    
25271   dgh[10] = 6.005;
25272   dgh[11] = rlim;  
25273   dgh[12] = -27.5;   
25274   dgh[13] = 3.3;
25275   dgh[14] = rlim;
25276   dgh[15] = 27.5;    
25277   dgh[16] = 3.3;
25278   dgh[17] = rlim;
25279   dgh[18] = 28.5;    
25280   dgh[19] = 6.005;
25281   dgh[20] = rlim;
25282   dgh[21] = 47.5;    
25283   dgh[22] = 6.005;
25284   dgh[23] = rlim;
25285   dgh[24] = zmax;    
25286   dgh[25] = 46.;
25287   dgh[26] = rlim;
25288   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25289   
25290   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25291   //     invisible 
25292   
25293   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25294   //gMC->Gsatt("ITSD", "SEEN", 0);
25295
25296
25297   // --- Define SPD (option 'a') volumes ----------------------------
25298   
25299   // SPD - option 'a' 
25300   // (this is NOT the default)
25301
25302   if (option == 1) {
25303   
25304      dits[0] = 3.7;
25305      dits[1] = 7.75;
25306      dits[2] = 26.1;
25307      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25308
25309      dits[0] = 3.7;
25310      dits[1] = 7.7;
25311      dits[2] = 24;
25312      dits[3] = 57;
25313      dits[4] = 100;
25314      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25315
25316      di10a[0] = 0.843;
25317      di10a[1] = ddet1+dchip1+dbus+0.0025;
25318      di10a[2] = 19.344;
25319      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25320                                                             // on layer 1
25321      di20a[0] = 0.843;
25322      di20a[1] = ddet2+dchip2+dbus+0.0025;
25323      di20a[2] = 19.344;
25324      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25325                                                             // on layer 2
25326      dits[0] = 1.3673;
25327      dits[1] = 0.01;
25328      dits[2] = 24;
25329      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25330
25331      dits[0] = 0.06;
25332      dits[1] = 0.08;
25333      dits[2] = 24;
25334      dits[3] = -36.79;
25335      dits[4] = 21.834;
25336      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25337
25338      dits[0] = 0.1253;
25339      dits[1] = 0.01;
25340      dits[2] = 24;
25341      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25342
25343      dits[0] = 0.04;
25344      dits[1] = 0.06 ;
25345      dits[2] = 24;
25346      dits[3] = 126.79;
25347      dits[4] = 270;
25348      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25349
25350      dits[0] = 0.1134;
25351      dits[1] = 0.01;
25352      dits[2] = 24;
25353      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25354
25355      dits[0] = 0.25;
25356      dits[1] = 0.06;
25357      dits[2] = 24;
25358      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25359
25360      dits[0] = 0.077;
25361      dits[1] = 0.01;
25362      dits[2] = 24;
25363      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25364
25365      dits[0] = 0.04;
25366      dits[1] = 0.06;
25367      dits[2] = 24;
25368      dits[3] = 0;
25369      dits[4] = 90;
25370      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25371
25372      dits[0] = 0.0695;
25373      dits[1] = 0.01;
25374      dits[2] = 24;
25375      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25376
25377      dits[0] = 0.06;
25378      dits[1] = 0.08;
25379      dits[2] = 24;
25380      dits[3] = 0;
25381      dits[4] = 108;
25382      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25383
25384      dits[0] = 0.1835;
25385      dits[1] = 0.01;
25386      dits[2] = 24;
25387      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25388
25389      dits[0] = 0.1894 ;
25390      dits[1] = 0.01;
25391      dits[2] = 24;
25392      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25393
25394      dits[0] = 0.04;
25395      dits[1] = 0.06;
25396      dits[2] = 24;
25397      dits[3] = 0;
25398      dits[4] = 75.261;
25399      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25400
25401      dits[0] = 1.3401;
25402      dits[1] = 0.01;
25403      dits[2] = 24;
25404      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25405
25406      dits[0] = 0.05;
25407      dits[1] = 0.07;
25408      dits[2] = 24;
25409      dits[3] = 0;
25410      dits[4] = 72.739;
25411      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25412
25413      dits[0] = 0.1193;
25414      dits[1] = 0.01;
25415      dits[2] = 24;
25416      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25417
25418      dits[0] = 0.163;
25419      dits[1] = 0.01;
25420      dits[2] = 24;
25421      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25422
25423      dits[0] = 0.04;
25424      dits[1] = 0.06;
25425      dits[2] = 24;
25426      dits[3] = 0;
25427      dits[4] = 157.633;
25428      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25429
25430      dits[0] = 0.2497;
25431      dits[1] = 0.01;
25432      dits[2] = 24;
25433      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25434
25435      dits[0] = 0.06;
25436      dits[1] = 0.08;
25437      dits[2] = 24;
25438      dits[3] = 0;
25439      dits[4] = 148.633;
25440      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25441
25442      dits[0] = 0.292;
25443      dits[1] = 0.01;
25444      dits[2] = 24;
25445      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25446
25447      dits[0] = 0.163;
25448      dits[1] = 0.01;
25449      dits[2] = 24;
25450      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25451
25452      dits[0] = 0.04;
25453      dits[1] = 0.06;
25454      dits[2] = 24;
25455      dits[3] = 0;
25456      dits[4] = 161.297;
25457      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25458
25459      dits[0] = 0.2433;
25460      dits[1] = 0.01;
25461      dits[2] = 24;
25462      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25463
25464      dits[0] = 0.06;
25465      dits[1] = 0.08;
25466      dits[2] = 24;
25467      dits[3] = 0;
25468      dits[4] = 42.883;
25469      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25470
25471      di103[0] = 0.793;
25472      di103[1] = ddet1+dchip1;
25473      di103[2] = 3.536;
25474      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25475                                                          // layer 1
25476      dits[0] = 0.793;
25477      dits[1] = 0.475;  //0.685; 0.015
25478      dits[2] = 2.5;
25479      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25480
25481      di104[0] = 0.843;
25482      di104[1] = dbus;
25483      di104[2] = 14.344;
25484      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25485
25486      di1d3[0] = 0.793;
25487      di1d3[1] = ddet2+dchip2;
25488      di1d3[2] = 3.536;
25489      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25490                                                          // layer 2
25491      dits[0] = 0.793;
25492      dits[0] = 0.06;
25493      dits[1] = 0.08;
25494      dits[2] = 24;
25495      dits[3] = 0;
25496      dits[4] = 80;
25497      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25498
25499      dits[0] = 0.04;
25500      dits[1] = 0.06;
25501      dits[2] = 24;
25502      dits[3] = 0;
25503      dits[4] = 80;
25504      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25505
25506      dits[0] = 0.15;
25507      dits[1] = 0.0146;
25508      dits[2] = 24;
25509      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25510
25511      dits[0] = 0.1315;
25512      dits[1] = 0.01;
25513      dits[2] = 24;
25514      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25515
25516      dits[0] = 0.025;
25517      dits[1] = 0.035;
25518      dits[2] = 24;
25519      dits[3] = 0;
25520      dits[4] = 180;
25521      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25522
25523      if (fluid == 1) {
25524         dits[0] = 0;
25525         dits[1] = 0.025;
25526         dits[2] = 24;
25527         dits[3] = 0;
25528         dits[4] = 180;
25529         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25530      } else {
25531         dits[0] = 0;
25532         dits[1] = 0.025;
25533         dits[2] = 24;
25534         dits[3] = 0;
25535         dits[4] = 180;
25536         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25537      }
25538      
25539      dits[0] = 0.063;
25540      dits[1] = 0.035;
25541      dits[2] = 24;
25542      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25543
25544      di102[0] = 0.793;
25545      di102[1] = dchip1;
25546      di102[2] = 0.68;
25547      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25548           
25549      di1d2[0] = 0.793;
25550      di1d2[1] = dchip2;
25551      di1d2[2] = 0.68;
25552      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25553
25554      di101[0] = 0.705;
25555      di101[1] = ddet1;
25556      di101[2] = 3.536;
25557      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25558                                                            // layer 1
25559      di1d1[0] = 0.705;
25560      di1d1[1] = ddet2;
25561      di1d1[2] = 3.536;
25562      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25563                                                            // layer 2
25564      if (fluid == 1) {
25565         dits[0] = 0.063;
25566         dits[1] = 0.025;
25567         dits[2] = 24;
25568         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25569      } else {
25570         dits[0] = 0.063;
25571         dits[1] = 0.025;
25572         dits[2] = 24;
25573         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25574      }
25575
25576      dits1[0] = 0.64;
25577      dits1[1] = ddet1;
25578      dits1[2] = 3.48;
25579      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25580
25581      dits2[0] = 0.64;
25582      dits2[1] = ddet2;
25583      dits2[2] = 3.48;
25584      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25585
25586      dits[0] = 3.701;
25587      dits[1] = 7.699;
25588      dits[2] = 4;
25589      dits[3] = 57.1;
25590      dits[4] = 99.9;  
25591      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25592
25593      dits[0] = 0;
25594      dits[1] = 0.5;
25595      dits[2] = 1.5;
25596      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25597
25598      dits[0] = 0;
25599      dits[1] = 0.18;
25600      dits[2] = 0.8;
25601      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25602
25603      dits[0] = 0;
25604      dits[1] = 0.18;
25605      dits[2] = 3;
25606      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25607
25608      dits[0] = 0;
25609      dits[1] = 0.075;
25610      dits[2] = 0.8;
25611      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25612
25613      dits[0] = 3.5;
25614      dits[1] = 5.6;
25615      dits[2] = 0.55;
25616      dits[3] = 0;
25617      dits[4] = 38;
25618      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25619
25620      dits[0] = 6.6;
25621      dits[1] = 7.6;
25622      dits[2] = 0.5;
25623      dits[3] = 0;
25624      dits[4] = 9;
25625      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25626
25627      dits[0] = 0.26;
25628      dits[1] = 0.32;
25629      dits[2] = 0.55;
25630      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25631
25632      if (fluid == 1) {
25633         dits[0] = 0;
25634         dits[1] = 0.3;
25635         dits[2] = 1.5;
25636         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25637                                                            // was I177 in old geom.
25638      } else {
25639          dits[0] = 0;
25640         dits[1] = 0.3;
25641         dits[2] = 1.5;
25642         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25643                                                            // was I177 in old geom.    
25644      }
25645      
25646      dits[0] = 0.07;
25647      dits[1] = 0.125;
25648      dits[2] = 0.3;
25649      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25650
25651      if (fluid == 1) {
25652         dits[0] = 0;
25653         dits[1] = 0.1;
25654         dits[2] = 0.8;
25655         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25656                                                            // was I174 in old geom.
25657      } else {
25658         dits[0] = 0;
25659         dits[1] = 0.1;
25660         dits[2] = 0.8;
25661         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25662                                                            // was I174 in old geom.     
25663      }
25664      
25665      if (fluid == 1) {
25666         dits[0] = 0;
25667         dits[1] = 0.1;
25668         dits[2] = 3;
25669         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25670                                                            // was I172 in old geom.
25671      } else {
25672         dits[0] = 0;
25673         dits[1] = 0.1;
25674         dits[2] = 3;
25675         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25676                                                            // was I172 in old geom.        
25677      }
25678      
25679      if (fluid == 1) {     
25680         dits[0] = 0;
25681         dits[1] = 0.0746;
25682         dits[2] = 0.8;
25683         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25684                                                            // was I170 in old geom.
25685      } else {
25686         dits[0] = 0;
25687         dits[1] = 0.0746;
25688         dits[2] = 0.8;
25689         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25690                                                            // was I170 in old geom.     
25691      }
25692      
25693      if (fluid == 1) {     
25694         dits[0] = 3.7;
25695         dits[1] = 5.4;
25696         dits[2] = 0.35;
25697         dits[3] = 2;
25698         dits[4] = 36;
25699         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25700                                                            // was I168 in old geom.
25701      } else {
25702         dits[0] = 3.7;
25703         dits[1] = 5.4;
25704         dits[2] = 0.35;
25705         dits[3] = 2;
25706         dits[4] = 36;
25707         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25708                                                            // was I168 in old geom.
25709      }
25710
25711
25712   }
25713
25714   // --- Define SPD (option 'b') volumes ----------------------------
25715   
25716   // SPD - option 'b' 
25717   // (this is the default)
25718
25719   if (option == 2) {
25720   
25721      dits[0] = 3.7;
25722      dits[1] = 7.75;
25723      dits[2] = 26.1;
25724      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25725
25726      dits[0] = 3.7;
25727      dits[1] = 7.7;
25728      dits[2] = 24;
25729      dits[3] = 57;
25730      dits[4] = 100;
25731      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25732
25733      di10b[0] = 0.843;
25734      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25735      di10b[2] = 19.344;
25736      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25737                                                                 // on layer 1
25738
25739      di20b[0] = 0.843;
25740      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25741      di20b[2] = 19.344;
25742      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25743                                                                 // layer 2
25744
25745      dits[0] = 1.3673;
25746      dits[1] = 0.01;
25747      dits[2] = 24;
25748      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25749
25750      dits[0] = 0.06;
25751      dits[1] = 0.08;
25752      dits[2] = 24;
25753      dits[3] = -36.79;
25754      dits[4] = 21.834;
25755      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25756
25757      dits[0] = 0.1253;
25758      dits[1] = 0.01;
25759      dits[2] = 24;
25760      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25761
25762      dits[0] = 0.04;
25763      dits[1] = 0.06 ;
25764      dits[2] = 24;
25765      dits[3] = 126.79;
25766      dits[4] = 270;
25767      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25768
25769      dits[0] = 0.1134;
25770      dits[1] = 0.01;
25771      dits[2] = 24;
25772      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25773
25774      dits[0] = 0.25;
25775      dits[1] = 0.06;
25776      dits[2] = 24;
25777      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25778
25779      dits[0] = 0.077;
25780      dits[1] = 0.01;
25781      dits[2] = 24;
25782      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25783
25784      dits[0] = 0.04;
25785      dits[1] = 0.06;
25786      dits[2] = 24;
25787      dits[3] = 0;
25788      dits[4] = 90;
25789      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25790
25791      dits[0] = 0.0695;
25792      dits[1] = 0.01;
25793      dits[2] = 24;
25794      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25795
25796      dits[0] = 0.06;
25797      dits[1] = 0.08;
25798      dits[2] = 24;
25799      dits[3] = 0;
25800      dits[4] = 108;
25801      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25802
25803      dits[0] = 0.1835;
25804      dits[1] = 0.01;
25805      dits[2] = 24;
25806      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25807
25808      dits[0] = 0.1894 ;
25809      dits[1] = 0.01;
25810      dits[2] = 24;
25811      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25812
25813      dits[0] = 0.04;
25814      dits[1] = 0.06;
25815      dits[2] = 24;
25816      dits[3] = 0;
25817      dits[4] = 75.261;
25818      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25819
25820      dits[0] = 1.3401;
25821      dits[1] = 0.01;
25822      dits[2] = 24;
25823      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25824
25825      dits[0] = 0.05;
25826      dits[1] = 0.07;
25827      dits[2] = 24;
25828      dits[3] = 0;
25829      dits[4] = 72.739;
25830      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25831
25832      dits[0] = 0.1193;
25833      dits[1] = 0.01;
25834      dits[2] = 24;
25835      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25836
25837      dits[0] = 0.163;
25838      dits[1] = 0.01;
25839      dits[2] = 24;
25840      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25841
25842      dits[0] = 0.04;
25843      dits[1] = 0.06;
25844      dits[2] = 24;
25845      dits[3] = 0;
25846      dits[4] = 157.633;
25847      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25848
25849      dits[0] = 0.2497;
25850      dits[1] = 0.01;
25851      dits[2] = 24;
25852      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25853
25854      dits[0] = 0.06;
25855      dits[1] = 0.08;
25856      dits[2] = 24;
25857      dits[3] = 0;
25858      dits[4] = 148.633;
25859      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25860
25861      dits[0] = 0.292;
25862      dits[1] = 0.01;
25863      dits[2] = 24;
25864      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25865
25866      dits[0] = 0.163;
25867      dits[1] = 0.01;
25868      dits[2] = 24;
25869      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25870
25871      dits[0] = 0.04;
25872      dits[1] = 0.06;
25873      dits[2] = 24;
25874      dits[3] = 0;
25875      dits[4] = 161.297;
25876      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25877
25878      dits[0] = 0.2433;
25879      dits[1] = 0.01;
25880      dits[2] = 24;
25881      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25882
25883      dits[0] = 0.06;
25884      dits[1] = 0.08;
25885      dits[2] = 24;
25886      dits[3] = 0;
25887      dits[4] = 42.883;
25888      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25889
25890      dits[0] = 0.793;
25891      dits[1] = 0.475 ;  //0.685; 0.015
25892      dits[2] = 2.5;
25893      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25894
25895      di107[0] = 0.793;
25896      di107[1] = ddet1+dchip1;
25897      di107[2] = 3.536;
25898      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25899                                                          // layer 1
25900      dits[0] = 0.705;
25901      dits[1] = 0.01;
25902      dits[2] = 2.5;
25903      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25904
25905      di108[0] = 0.705;
25906      di108[1] = dbus;
25907      di108[2] = 14.344;
25908      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25909
25910      di1d7[0] = 0.7975;
25911      di1d7[1] = ddet2+dchip2;   
25912      di1d7[2] = 3.536;
25913      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25914                                                          // layer 2
25915      dits[0] = 0.06;
25916      dits[1] = 0.08;
25917      dits[2] = 24;
25918      dits[3] = 0;
25919      dits[4] = 80;
25920      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25921
25922      dits[0] = 0.04;
25923      dits[1] = 0.06;
25924      dits[2] = 24;
25925      dits[3] = 0;
25926      dits[4] = 80;
25927      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25928
25929      dits[0] = 0.15;
25930      dits[1] = 0.0146;
25931      dits[2] = 24;
25932      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25933
25934      dits[0] = 0.1315;
25935      dits[1] = 0.01;
25936      dits[2] = 24;
25937      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25938
25939      dits[0] = 0.025;
25940      dits[1] = 0.035;
25941      dits[2] = 24;
25942      dits[3] = 0;
25943      dits[4] = 180;
25944      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25945
25946      if (fluid == 1) {
25947         dits[0] = 0;
25948         dits[1] = 0.025;
25949         dits[2] = 24;
25950         dits[3] = 0;
25951         dits[4] = 180;
25952         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25953      } else {
25954         dits[0] = 0;
25955         dits[1] = 0.025;
25956         dits[2] = 24;
25957         dits[3] = 0;
25958         dits[4] = 180;
25959         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25960      }
25961      
25962      dits[0] = 0.063;
25963      dits[1] = 0.035;
25964      dits[2] = 24;
25965      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25966
25967      di106[0] = 0.7975;
25968      di106[1] = dchip1;   
25969      di106[2] = 0.68;
25970      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25971
25972      di1d6[0] = 0.7975;
25973      di1d6[1] = dchip2;   
25974      di1d6[2] = 0.68;
25975      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25976
25977      di101[0] = 0.705;
25978      di101[1] = ddet1;
25979      di101[2] = 3.536;
25980      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25981                                                           // layer 1
25982      di1d1[0] = 0.705;
25983      di1d1[1] = ddet2;   
25984      di1d1[2] = 3.536;
25985      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25986                                                           // layer 2
25987    
25988      if (fluid == 1) {
25989         dits[0] = 0.063;
25990         dits[1] = 0.025;
25991         dits[2] = 24;
25992         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25993      } else {
25994         dits[0] = 0.063;
25995         dits[1] = 0.025;
25996         dits[2] = 24;
25997         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25998      }
25999
26000      dits1[0] = 0.64;
26001      dits1[1] = ddet1;
26002      dits1[2] = 3.48;
26003      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
26004
26005      dits2[0] = 0.64;
26006      dits2[1] = ddet2;  
26007      dits2[2] = 3.48;
26008      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
26009
26010      dits[0] = 3.701;
26011      dits[1] = 7.699;
26012      dits[2] = 4;
26013      dits[3] = 57.1;
26014      dits[4] = 99.9;  
26015      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
26016
26017      dits[0] = 0;
26018      dits[1] = 0.5;
26019      dits[2] = 1.5;
26020      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
26021
26022      dits[0] = 0;
26023      dits[1] = 0.18;
26024      dits[2] = 0.8;
26025      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
26026
26027      dits[0] = 0;
26028      dits[1] = 0.18;
26029      dits[2] = 3;
26030      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
26031
26032      dits[0] = 0;
26033      dits[1] = 0.075;
26034      dits[2] = 0.8;
26035      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
26036
26037      dits[0] = 3.5;
26038      dits[1] = 5.6;
26039      dits[2] = 0.55;
26040      dits[3] = 0;
26041      dits[4] = 38;
26042      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
26043
26044      dits[0] = 6.6;
26045      dits[1] = 7.6;
26046      dits[2] = 0.5;
26047      dits[3] = 0;
26048      dits[4] = 9;
26049      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
26050
26051      dits[0] = 0.26;
26052      dits[1] = 0.32;
26053      dits[2] = 0.55;
26054      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26055
26056      if (fluid == 1) {
26057         dits[0] = 0;
26058         dits[1] = 0.3;
26059         dits[2] = 1.5;
26060         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26061                                                            // was I177 in old geom.
26062      } else {
26063         dits[0] = 0;
26064         dits[1] = 0.3;
26065         dits[2] = 1.5;
26066         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26067                                                            // was I177 in old geom.     
26068      }
26069
26070      dits[0] = 0.07;
26071      dits[1] = 0.125;
26072      dits[2] = 0.3;
26073      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26074
26075      if (fluid == 1) {
26076         dits[0] = 0;
26077         dits[1] = 0.1;
26078         dits[2] = 0.8;
26079         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26080                                                            // was I174 in old geom.
26081      } else {
26082         dits[0] = 0;
26083         dits[1] = 0.1;
26084         dits[2] = 0.8;
26085         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26086                                                            // was I174 in old geom.     
26087      }
26088      
26089      if (fluid == 1) {
26090         dits[0] = 0;
26091         dits[1] = 0.1;
26092         dits[2] = 3;
26093         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26094                                                            // was I172 in old geom.
26095      } else {
26096         dits[0] = 0;
26097         dits[1] = 0.1;
26098         dits[2] = 3;
26099         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26100                                                            // was I172 in old geom.     
26101      }
26102      
26103      if (fluid == 1) {
26104         dits[0] = 0;
26105         dits[1] = 0.0746;
26106         dits[2] = 0.8;
26107         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26108                                                            // was I170 in old geom.
26109      } else {
26110         dits[0] = 0;
26111         dits[1] = 0.0746;
26112         dits[2] = 0.8;
26113         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26114                                                            // was I170 in old geom.     
26115      }
26116      
26117      if (fluid == 1) {
26118         dits[0] = 3.7;
26119         dits[1] = 5.4;
26120         dits[2] = 0.35;
26121         dits[3] = 2;
26122         dits[4] = 36;
26123         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26124                                                            // was I168 in old geom.
26125      } else {
26126         dits[0] = 3.7;
26127         dits[1] = 5.4;
26128         dits[2] = 0.35;
26129         dits[3] = 2;
26130         dits[4] = 36;
26131         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26132                                                            // was I168 in old geom.     
26133      }
26134      
26135
26136   }
26137
26138   // --- Define SDD volumes ------------------------------------------
26139
26140   
26141   cos30 = cos(30.*3.14159/180.);
26142   sin30 = sin(30.*3.14159/180.);
26143
26144   
26145   dits[0] = 0;
26146   dits[1] = 360;
26147   dits[2] = 6;
26148   dits[3] = -34.6; 
26149   dits[4] = 23.49;
26150   dits[5] = 28;
26151   dits[6] = -23.65; 
26152   dits[7] = 23.49;
26153   dits[8] = 28;
26154   dits[9] = -23.65;  
26155   dits[10] = 14.59; 
26156   dits[11] = 28;
26157   dits[12] = 23.65;   
26158   dits[13] = 14.59;
26159   dits[14] = 28;
26160   dits[15] = 23.65;    
26161   dits[16] = 23.49;
26162   dits[17] = 28;
26163   dits[18] = 34.6;  
26164   dits[19] = 23.49;
26165   dits[20] = 28;
26166   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26167
26168   // block of the SDD electronics and related ladder frame 
26169   I018dits[0] = 3.2;
26170   I018dits[1] = 2;
26171   I018dits[2] = 3.65;
26172   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26173
26174   // block of the SDD end ladder 
26175   I024dits[0] = 3.2;
26176   I024dits[1] = 2;
26177   I024dits[2] = 2.725;
26178   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26179
26180   // ladder frame of layer 3 - F.T. March,7-2001
26181   I047dits[0] = I018dits[0];
26182   I047dits[1] = I018dits[1];
26183   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26184   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26185
26186   // ladder frame of layer 4 - F.T. March,7-2001
26187   I048dits[0] = I018dits[0];
26188   I048dits[1] = I018dits[1];
26189   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26190   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26191
26192
26193   // global SDD volume (sensitive + insensitive) 
26194   I302dits[0] = 3.6250;
26195   I302dits[1] = 0.0150;
26196   I302dits[2] = 4.3794;
26197   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26198
26199   // Like for I302 - F.T. March,7-2001
26200   I402dits[0] = 3.6250;
26201   I402dits[1] = 0.0150;
26202   I402dits[2] = 4.3794;
26203   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26204
26205   // SDD ladder of layer 3 - F.T. March,7-2001
26206   I004dits[0] = I302dits[0]+0.005;
26207   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26208   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26209   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26210     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26211   }
26212   I004dits[2] = I004dits[2] + I302dits[2];
26213   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26214
26215   // SDD ladder of layer 4 - F.T. March,7-2001
26216   I005dits[0] = I402dits[0]+0.005;
26217   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26218   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26219   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26220     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26221   }
26222   I005dits[2] = I005dits[2] + I402dits[2];
26223   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26224
26225
26226   // -- block of the SDD ladder foot and end ladder
26227
26228   // ladder foot mother volume
26229   I028dits[0] = 3.0000;
26230   I028dits[1] = 0.4000;
26231   I028dits[2] = 0.9000;
26232   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26233
26234   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26235   I420dits[0] = 0.4500;
26236   I420dits[1] = 0.4000;
26237   I420dits[2] = 0.4500;
26238   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26239
26240   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26241   I421dits[0] = 0.;
26242   I421dits[1] = 0.25;
26243   I421dits[2] = I420dits[1];
26244   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26245
26246   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26247   I422dits[0] = 0.0000;
26248   I422dits[1] = 0.2000;
26249   I422dits[2] = 0.0000;
26250   I422dits[3] = 180.00;
26251   I422dits[4] = 0.0000;
26252   I422dits[5] = 360.00;
26253   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26254
26255   // support for ruby-sphere (I422) - F.T. March,7-2001
26256   I423dits[0] = 0.0000;
26257   I423dits[1] = 0.1000;
26258   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26259   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26260
26261   // passage for HV microcables - F.T. March,7-2001
26262   I424dits[0] = 1.5000;
26263   I424dits[1] = 0.1500;
26264   I424dits[2] = I421dits[2];
26265   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26266
26267   // HV microcables segment at the end ladder - F.T. March,7-2001
26268   I425dits[0] = 1.350000;
26269   I425dits[1] = 0.015250;
26270   I425dits[2] = I024dits[2];
26271   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26272
26273   // lower edge of SDD ladder frame at end-ladder - part 1
26274   dits[0] = 0.2;
26275   dits[1] = 0.1815;
26276   dits[2] = I024dits[2];
26277   dits[3] = 0.015;
26278   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26279
26280   // lower edge of SDD ladder frame at end-ladder - part 2
26281   dits[0] = 0.183;
26282   dits[1] = 0.165;
26283   dits[2] = I024dits[2];
26284   dits[3] = 0.015;
26285   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26286
26287   // new: for the 1st top rod of the structure 
26288   // at the end-ladder - F.T. March,7-2001
26289   I029dits[0] = 0.2;
26290   I029dits[1] = 0.1815;
26291   I029dits[2] = 1.0100;
26292   I029dits[3] = 0.015;
26293   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26294
26295   // new: for the 2nd top rod of the structure 
26296   // at the end-ladder - F.T. March,7-2001
26297   I030dits[0] = 0.1830;
26298   I030dits[1] = 0.1650;
26299   I030dits[2] = 1.0100;
26300   I030dits[3] = 0.0150;
26301   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26302
26303   // inox cooling tubes for the end ladder - F.T. March,7-2001
26304   I031dits[0] = 0.093;
26305   I031dits[1] = 0.1;
26306   I031dits[2] = I024dits[2];
26307   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26308
26309   if (fluid == 1) {
26310      // cooling water for the end ladder - F.T. March,7-2001
26311      I032dits[0] = 0;
26312      I032dits[1] = I031dits[0];
26313      I032dits[2] = I024dits[2];
26314      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26315   } else {
26316      // cooling freon for the end ladder - R.B. March,21-2001
26317      I032dits[0] = 0;
26318      I032dits[1] = I031dits[0];
26319      I032dits[2] = I024dits[2];
26320      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26321   }
26322   
26323   // -- block of the SDD ladder frame holding the electronics
26324
26325   // edge of the ladder frame - part 1
26326   dits[0] = 0.2;
26327   dits[1] = 0.182;
26328   dits[2] = 3.65;
26329   dits[3] = 0.015;
26330   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26331
26332   // edge of the ladder frame - part 2
26333   dits[0] = 0.183;
26334   dits[1] = 0.165;
26335   dits[2] = 3.65;
26336   dits[3] = 0.015;
26337   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26338
26339   // inclined segments of the ladder frame
26340   dits[0] = 2.23;
26341   dits[1] = 2.1;
26342   dits[2] = 0.05;
26343   dits[3] = 0.03;
26344   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26345
26346   // horiz.segments of the ladders, normal to ladder edges
26347   dits[0] = 2.1;
26348   dits[1] = 2;
26349   dits[2] = 0.06;
26350   dits[3] = 0.04;
26351   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26352
26353   // horiz.segments of the ladders, at 45 deg. to ladder edges
26354   dits[0] = 2.615;
26355   dits[1] = 2.465;
26356   dits[2] = 0.06;
26357   dits[3] = 0.04;
26358   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26359
26360   // supports of the ceramic pins holding the detectors
26361   dits[0] = 0.3;
26362   dits[1] = 0.05;
26363   dits[2] = 0.15;
26364   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26365
26366   // ceramic pins holding the detectors
26367   dits[0] = 0;
26368   dits[1] = 0.05;
26369   dits[2] = 0.225;
26370   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26371
26372   // holders of cooling tubes
26373   I035dits[0] = 0.1;
26374   I035dits[1] = 0.15;
26375   I035dits[2] = 0.2;
26376   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26377
26378   // top holders of microcables
26379   dits[0] = 0.2;
26380   dits[1] = 0.01;
26381   dits[2] = 0.05;
26382   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26383
26384   // inox cooling tubes - F.T. March,7-2001
26385   I037dits[0] = 0.093;
26386   I037dits[1] = 0.1;
26387   I037dits[2] = I018dits[2];
26388   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26389
26390   if (fluid == 1) {
26391      // cooling water - F.T. March,7-2001
26392      I038dits[0] = 0;
26393      I038dits[1] = I037dits[0];
26394      I038dits[2] = I018dits[2];
26395      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26396   } else {
26397      // cooling freon - R.B. March,21-2001
26398      I038dits[0] = 0;
26399      I038dits[1] = I037dits[0];
26400      I038dits[2] = I018dits[2];
26401      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26402   }
26403   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26404
26405   // SDD heat bridge - F.T. March,7-2001
26406   I039dits[0] = 1.1000;
26407   I039dits[1] = 0.0087;
26408   I039dits[2] = 3.2500;
26409   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26410
26411   // SDD clip part 1
26412   dits[0] = 0.25;
26413   dits[1] = 0.01;
26414   dits[2] = I039dits[2];
26415   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26416
26417   // SDD clip part 2
26418   I041dits[0] = 0.1;
26419   I041dits[1] = 0.12;
26420   I041dits[2] = I039dits[2];
26421   I041dits[3] = 90;
26422   I041dits[4] = 320;
26423   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26424
26425
26426   // SDD PASCAL - F.T. March,7-2001
26427   I042dits[0] = 0.5000;
26428   I042dits[1] = 0.0175;
26429   I042dits[2] = 0.5000;
26430   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26431
26432   // SDD AMBRA - F.T. March,7-2001
26433   I043dits[0] = 0.3500;
26434   I043dits[1] = 0.0175;
26435   I043dits[2] = 0.5000;
26436   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26437
26438   // SDD capacitors - F.T. March,7-2001
26439   I051dits[0] = 0.1400;
26440   I051dits[1] = 0.0350;
26441   I051dits[2] = 0.0625;
26442   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26443
26444   // SDD hybrid circuit - F.T. March,7-2001
26445   I052dits[0] = 1.725000;
26446   I052dits[1] = 0.003743;
26447   I052dits[2] = I039dits[2];
26448   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26449
26450   // SDD anode microcable : changed - F.T. March,7-2001
26451   I044dits[0] = I018dits[2];
26452   I044dits[1] = I039dits[2];
26453   I044dits[2] = 0.00084;
26454   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26455   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26456   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26457
26458   // SDD electronics box - F.T. March,7-2001
26459   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26460   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26461   I050dits[2] = I018dits[2];
26462   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26463
26464   // SDD sensitive volume
26465   dits[0] = 3.50850;
26466   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26467   dits[2] = 3.76320;
26468   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26469
26470   // Like for ITS3 - F.T. March,7-2001
26471   dits[0] = 3.50850;
26472   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26473   dits[2] = 3.76320;
26474   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26475
26476
26477   // --- Define SSD volumes ------------------------------------------
26478
26479     
26480   dits[0] = 0;
26481   dits[1] = 360;
26482   dits[2] = 6;
26483   dits[3] = -57.45;
26484   dits[4] = 43.6;
26485   dits[5] = 48;  
26486   dits[6] = -49.15; 
26487   dits[7] = 43.6;
26488   dits[8] = 48;  
26489   dits[9] = -49.15;  
26490   dits[10] = 36.9;
26491   dits[11] = 48;  
26492   dits[12] = 50.55;  
26493   dits[13] = 36.9;
26494   dits[14] = 48;  
26495   dits[15] = 50.55;  
26496   dits[16] = 43.6;
26497   dits[17] = 48;  
26498   dits[18] = 57.45;
26499   dits[19] = 43.6;
26500   dits[20] = 48;   
26501   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26502   
26503   dits[0] =  3.4;
26504   dits[1] = 1.955;
26505   dits[2] = 56.5; 
26506   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26507   
26508   dits[0] = 3.75;
26509   dits[1] = 0.045;
26510   dits[2] = 50.975;
26511   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26512   
26513   dits[0] = 3.4;
26514   dits[1] = 1.955;
26515   dits[2] = 47; 
26516   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26517   
26518   dits[0] = 3.75;
26519   dits[1] = 0.045;
26520   dits[2] = 43.3;  
26521   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26522   
26523   dits[0] = 3.4;
26524   dits[1] = 1.955;
26525   dits[2] = 3.15;
26526   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26527   
26528   dits[0] = 3.405;
26529   dits[1] = 1.955;
26530   dits[2] = 1.955;
26531   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26532   
26533   dits[0] = 3.75;
26534   dits[1] = 0.015;
26535   dits[2] = 2.1;
26536   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26537   
26538   dits[0] = 3.4;
26539   dits[1] = 1.955;
26540   dits[2] = 3.15;
26541   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26542   
26543   dits[0] = 3.41;
26544   dits[1] = 1.955;
26545   dits[2] = 1.955;
26546   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26547   
26548   dits[0] = 3.75;
26549   dits[1] = 0.015;
26550   dits[2] = 2.1;
26551   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26552   
26553   if (fluid == 1) {
26554      dits[0] = 0;
26555      dits[1] = 0.07;
26556      dits[2] = 3.15;
26557      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26558   } else {
26559      dits[0] = 0;
26560      dits[1] = 0.07;
26561      dits[2] = 3.15;
26562      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26563   }
26564   
26565   dits[0] = 0.07;
26566   dits[1] = 0.1;
26567   dits[2] = 3.15;
26568   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26569   
26570   dits[0] = 0.225;
26571   dits[1] = 0.195;
26572   dits[2] = 3.15;
26573   dits[3] = 0.025;
26574   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26575   
26576   dits[0] = 0.25;
26577   dits[1] = 0.22;
26578   dits[2] = 3.15;
26579   dits[3] = 0.025;
26580   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26581   
26582   dits[0] = 2.17;
26583   dits[1] = 0.035;
26584   dits[2] = 0.05;
26585   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26586   
26587   dits[0] = 2 ;
26588   dits[1] = 0.035;
26589   dits[2] = 0.05;
26590   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26591   
26592   dits[0] = 2.675;
26593   dits[1] = 0.035;
26594   dits[2] = 0.05;
26595   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26596   
26597   dits[0] = 0.3;
26598   dits[1] = 0.15;
26599   dits[2] = 0.15;
26600   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26601   
26602   dits[0] = 0.025;
26603   dits[1] = 0.025;
26604   dits[2] = 0.05;
26605   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26606   
26607   dits[0] = 0.304;
26608   dits[1] = 0.0275;
26609   dits[2] = 0.432;
26610   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26611   
26612   dits[0] = 0.16;
26613   dits[1] = 0.08;
26614   dits[2] = 0.08;
26615   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26616   
26617   dits[0] = 3.4;
26618   dits[1] = 0.015;
26619   dits[2] = 0.525;
26620   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26621   
26622   dits[0] = 0.15;
26623   dits[1] = 0.105;
26624   dits[2] = 0.29;
26625   dits[3] = 0.08;
26626   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26627   
26628   dits[0] = 0.07;
26629   dits[1] = 0.1;
26630   dits[2] = 1.955;
26631   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26632   
26633   if (fluid == 1) {
26634      dits[0] = 0;
26635      dits[1] = 0.07;
26636      dits[2] = 1.955;
26637      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26638   } else {
26639      dits[0] = 0;
26640      dits[1] = 0.07;
26641      dits[2] = 1.955;
26642      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26643   }
26644   
26645   dits[0] = 0.3;
26646   dits[1] = 0.15;
26647   dits[2] = 0.15;
26648   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26649   
26650   dits[0] = 0.25;
26651   dits[1] = 0.22;
26652   dits[2] = 1.955;
26653   dits[3] = 0.025;
26654   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26655   
26656   dits[0] = 0.225;
26657   dits[1] = 0.195;
26658   dits[2] = 1.955;
26659   dits[4] = 0.025;
26660   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26661   
26662   dits[0] = 2.17;
26663   dits[1] = 0.035;
26664   dits[2] = 0.05;
26665   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26666   
26667   dits[0] = 2.675;
26668   dits[1] = 0.035;
26669   dits[2] = 0.05;
26670   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26671   
26672   dits[0] = 2;
26673   dits[1] = 0.035;
26674   dits[2] = 0.05;
26675   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26676   
26677   dits[0] = 0;
26678   dits[1] = 0.05;
26679   dits[2] = 0.17;
26680   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26681   
26682   dits[0] = 0;
26683   dits[1] = 0.05;
26684   dits[2] = 0.205;
26685   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26686   
26687   dits[0] = 3.65;
26688   dits[1] = 0.015;
26689   dits[2] = 2;
26690   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26691   
26692   if (fluid == 1) {
26693      dits[0] = 0;
26694      dits[1] = 0.07;
26695      dits[2] = 3.15;
26696      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26697   } else {
26698      dits[0] = 0;
26699      dits[1] = 0.07;
26700      dits[2] = 3.15;
26701      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26702   }
26703   
26704   dits[0] = 0.07;
26705   dits[1] = 0.1;
26706   dits[2] = 3.15;
26707   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26708   
26709   dits[0] = 0.225;
26710   dits[1] = 0.195;
26711   dits[2] = 3.15;
26712   dits[3] = 0.025;
26713   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26714   
26715   dits[0] = 0.25;
26716   dits[1] = 0.22;
26717   dits[2] = 3.15;
26718   dits[3] = 0.025;
26719   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26720   
26721   dits[0] = 2.17;
26722   dits[1] = 0.035;
26723   dits[2] = 0.05;
26724   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26725   
26726   dits[0] = 2;
26727   dits[1] = 0.035;
26728   dits[2] = 0.05;
26729   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26730   
26731   dits[0] = 2.675;
26732   dits[1] = 0.035;
26733   dits[2] = 0.05;
26734   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26735   
26736   dits[0] = 0.3;
26737   dits[1] = 0.15;
26738   dits[2] = 0.15;
26739   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26740   
26741   dits[0] = 0.304;
26742   dits[1] = 0.0275;
26743   dits[2] = 0.4322;
26744   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26745   
26746   dits[0] = 0.025;
26747   dits[1] = 0.025;
26748   dits[2] = 0.05;
26749   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26750   
26751   dits[0] = 0.16;
26752   dits[1] = 0.08;
26753   dits[2] = 0.08;
26754   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26755   
26756   dits[0] = 3.4;
26757   dits[1] = 0.015;
26758   dits[2] = 0.525;
26759   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26760   
26761   dits[0] = 0.225;
26762   dits[1] = 0.195;
26763   dits[2] = 1.955;
26764   dits[3] = 0.025;
26765   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26766   
26767   dits[0] = 0.25;
26768   dits[1] = 0.22;
26769   dits[2] = 1.955;
26770   dits[3] = 0.025;
26771   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26772   
26773   dits[0] = 2.17;
26774   dits[1] = 0.035;
26775   dits[2] = 0.05;
26776   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26777   
26778   dits[0] = 2.675;
26779   dits[1] = 0.035;
26780   dits[2] = 0.05;
26781   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26782    
26783   dits[0] = 2;
26784   dits[1] = 0.035;
26785   dits[2] = 0.05;
26786   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26787    
26788   dits[0] = 0;
26789   dits[1] = 0.05;
26790   dits[2] = 0.205;
26791   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26792    
26793   dits[0] = 0;
26794   dits[1] = 0.05;
26795   dits[2] = 0.17;
26796   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26797    
26798   dits[0] = 0.15;
26799   dits[1] = 0.105;
26800   dits[2] = 0.29;
26801   dits[3] = 0.08;
26802   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26803   
26804   if (fluid == 1) {
26805      dits[0] = 0;
26806      dits[1] = 0.07;
26807      dits[2] = 1.955;
26808      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26809   } else {
26810      dits[0] = 0;
26811      dits[1] = 0.07;
26812      dits[2] = 1.955;
26813      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26814   }
26815      
26816   dits[0] = 0.07;
26817   dits[1] = 0.1;
26818   dits[2] = 1.955;
26819   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26820  
26821   dits[0] = 0.3;
26822   dits[1] = 0.15;
26823   dits[2] = 0.15;
26824   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26825   
26826   dits[0] = 3.65;
26827   dits[1] = 0.015;
26828   dits[2] = 2;
26829   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26830
26831
26832
26833   // --- Define volumes of shield of SPD ----------------
26834
26835
26836   dits[0] = 8.37;
26837   dits[1] = 9.93;
26838   dits[2] = 25;
26839   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26840
26841   dits[0] = 8.3;
26842   dits[1] = 9.995;
26843   dits[2] = 17.5/2.;
26844   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26845   
26846  
26847   // --- Define volume of first cylinder between SPD and SDD --------------
26848   
26849   dits[0] = (21.-0.128)/2.;      
26850   dits[1] = 21./2.;
26851   dits[2] = 39.4;      
26852   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26853          
26854   // --- Define volume of second cylinder between SDD and SSD --------------
26855
26856   dits[0] = (59.5-0.128)/2.;      
26857   dits[1] = 59.5/2.;
26858   dits[2] = 56.2;      // was 57
26859   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26860
26861   // --- Define volumes of SDD cone ---------------------------------- 
26862
26863   dits[0] = 0;
26864   dits[1] = 360;
26865   dits[2] = 12;
26866   dits[3] = -59.7;
26867   dits[4] = 27;
26868   dits[5] = 28.6;
26869   dits[6] = -42.7;
26870   dits[7] = 10;
26871   dits[8] = 28.6;
26872   dits[9] = -34.65;
26873   dits[10] = 10;
26874   dits[11] = 28.6;
26875   dits[12] = -34.65;
26876   dits[13] = 10;
26877   dits[14] = 23.495;
26878   dits[15] = -23.7;
26879   dits[16] = 10;
26880   dits[17] = 23.495;
26881   dits[18] = -23.7;
26882   dits[19] = 10;
26883   dits[20] = 14.595;
26884   dits[21] = 23.7;
26885   dits[22] = 10;
26886   dits[23] = 14.595;
26887   dits[24] = 23.7;
26888   dits[25] = 10;
26889   dits[26] = 23.495;
26890   dits[27] = 34.65;
26891   dits[28] = 10;
26892   dits[29] = 23.495;
26893   dits[30] = 34.65;
26894   dits[31] = 10;
26895   dits[32] = 28.6;
26896   dits[33] = 42.7;
26897   dits[34] = 10;
26898   dits[35] = 28.6;
26899   dits[36] = 59.7;
26900   dits[37] = 27.2637;
26901   dits[38] = 28.6;             
26902   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26903   
26904   dits[0] = 0;
26905   dits[1] = 360;
26906   dits[2] = 6;
26907   dits[3] = 38.65;
26908   dits[4] = 10.75;    
26909   dits[5] = 12.25;      
26910   dits[6] = 40.15;
26911   dits[7] = 10.75;
26912   dits[8] = 13.96;   
26913   dits[9] = 40.15;
26914   dits[10] = 12.46;  
26915   dits[11] = 13.96;
26916   dits[12] = 55.75;
26917   dits[13] = 27;
26918   dits[14] = 28.5;
26919   dits[15] = 55.75;
26920   dits[16] = 27;
26921   dits[17] = 28.5;
26922   dits[18] = 57.25;
26923   dits[19] = 27;
26924   dits[20] = 28.5;       
26925   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26926
26927   dits[0] = 0;
26928   dits[1] = 50;
26929   dits[2] = 3;
26930   dits[3] = 39;  
26931   dits[4] = 14;
26932   dits[5] = 18.75;
26933   dits[6] = 46.7-3;
26934   dits[7] = 14;
26935   dits[8] = 18.75;
26936   dits[9] = 51.45-3;
26937   dits[10] = 18.75;
26938   dits[11] = 18.75;
26939   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26940
26941   dits[0] = 0;
26942   dits[1] = 25;
26943   dits[2] = 3;
26944   dits[3] = 49;
26945   dits[4] = 23.4;
26946   dits[5] = 26.4;
26947   dits[6] = 56.1-3;
26948   dits[7] = 23.4;
26949   dits[8] = 26.4;
26950   dits[9] = 59.1-3;
26951   dits[10] = 26.4;
26952   dits[11] = 26.4;
26953   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26954
26955   dits[0] = 10.0;
26956   dits[1] = 10.5;
26957   dits[2] = 0.25;
26958   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26959
26960   dits[0] = 21.95;
26961   dits[1] = 22.95;    
26962   dits[2] = 1;
26963   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26964
26965   dits[0] = 13.1;    
26966   dits[1] = 14.1;    
26967   dits[2] = 1;
26968   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26969
26970   dits[0] = 1;
26971   dits[1] = 1;
26972   dits[2] = 7.74;
26973   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26974
26975   dits[0] = 1;
26976   dits[1] = 1;
26977   dits[2] = 9.14;
26978   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26979
26980   dits[0] = 21.95;
26981   dits[1] = 22.95;
26982   dits[2] = 1;
26983   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26984
26985   dits[0] = 3;
26986   dits[1] = 2.7;
26987   dits[2] = 1;
26988   dits[3] = 0.63;
26989   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26990
26991   dits[0] = 13.1;
26992   dits[1] = 14.1;
26993   dits[2] = 1;
26994   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26995   
26996   
26997   // --- Define volumes of SSD cone ----------------------------------    
26998             
26999
27000   dits[0] = 0;
27001   dits[1] = 360;
27002   dits[2] = 12;
27003   dits[3] = -zmax;
27004   dits[4] = 46;         
27005   dits[5] = 49.25;       
27006   dits[6] = -61.2;
27007   dits[7] = 28.7;
27008   dits[8] = 49.25;       
27009   dits[9] = -57.5;
27010   dits[10] = 28.7;
27011   dits[11] = 49.25;      
27012   dits[12] = -57.5;
27013   dits[13] = 28.7;
27014   dits[14] = 43.5;
27015   dits[15] = -49.2;
27016   dits[16] = 28.7;
27017   dits[17] = 43.5;
27018   dits[18] = -49.2;
27019   dits[19] = 28.7;
27020   dits[20] = 36.85;
27021   dits[21] = 50.6;
27022   dits[22] = 28.7;
27023   dits[23] = 36.85;
27024   dits[24] = 50.6;
27025   dits[25] = 28.7;
27026   dits[26] = 43.5;
27027   dits[27] = 57.5;
27028   dits[28] = 28.7;
27029   dits[29] = 43.5;
27030   dits[30] = 57.5;
27031   dits[31] = 28.7;
27032   dits[32] = 49.25;      
27033   dits[33] = 61.2;
27034   dits[34] = 28.7;
27035   dits[35] = 49.25;      
27036   dits[36] = zmax;
27037   dits[37] = 46;      
27038   dits[38] = 49.25;      
27039   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
27040   
27041   dits[0] = 0;
27042   dits[1] = 360;
27043   dits[2] = 6;
27044   dits[3] = -zmax;  
27045   dits[4] = 47.75;  
27046   dits[5] = 49.25;  
27047   dits[6] = -zmax+2.;  
27048   dits[7] = 47.75;  
27049   dits[8] = 49.25;   
27050   dits[9] = -71.2819;
27051   dits[10] = 46.75;   
27052   dits[11] = 49.0319;
27053   dits[12] = -57.25;   // was 58.5 
27054   dits[13] = 32.9681;
27055   dits[14] = 34.75;
27056   dits[15] = -57.25;   // was 58.5   
27057   dits[16] = 30;
27058   dits[17] = 34.75;
27059   dits[18] = -55.75;   // was 57 
27060   dits[19] = 30;     
27061   dits[20] = 32.25;    // was 31.5 
27062   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27063   
27064   dits[0] = 28.75;          
27065   dits[1] = 29.75;   
27066   dits[2] = 0.5;
27067   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27068   
27069   dits[0] = 35.8;   
27070   dits[1] = 36.8;   
27071   dits[2] = 1;
27072   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27073   
27074   dits[0] = 41.4;  
27075   dits[1] = 42.4;  
27076   dits[2] = 1;
27077   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27078         
27079   dits[0] = 42.05+5.;       
27080   dits[1] = 42.55+5.;     
27081   dits[2] = 1.25;
27082   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27083                                                        // this will change after PPR
27084   dits[0] = 37.05+5.;   
27085   dits[1] = 37.55+5.;   
27086   dits[2] = 1.25;
27087   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27088                                                        // this will change after PPR
27089   dits[0] = 0;
27090   dits[1] = 25;
27091   dits[2] = 5;
27092   dits[3] = -zmax+3;
27093   dits[4] = 45.5;
27094   dits[5] = 45.5;
27095   dits[6] = -69.7+3;
27096   dits[7] = 37;
27097   dits[8] = 45.5;
27098   dits[9] = -68.5+3;
27099   dits[10] = 37;
27100   dits[11] = 45.5;
27101   dits[12] = -68.5+4.8;  
27102   dits[13] = 37;
27103   dits[14] = 45.5; 
27104   dits[15] = -63.5+4.8;
27105   dits[16] = 37;
27106   dits[17] = 45.5;   
27107   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27108  
27109   dits[0] = 0;
27110   dits[1] = 3.2;
27111   dits[2] = 9;
27112   dits[3] = -14;
27113   dits[4] = 30.5;
27114   dits[5] = 33.5;
27115   dits[6] = -9.85;
27116   dits[7] = 30.5;
27117   dits[8] = 33.5;
27118   dits[9] = -9.85;
27119   dits[10] = 30.5;
27120   dits[11] = 43.45;
27121   dits[12] = -7.85;
27122   dits[13] = 30.5;
27123   dits[14] = 43.45;
27124   dits[15] = -7.85;
27125   dits[16] = 30.5;
27126   dits[17] = 36.5;
27127   dits[18] = -7;
27128   dits[19] = 30.5;
27129   dits[20] = 36.5;
27130   dits[21] = -4;
27131   dits[22] = 33.0173;
27132   dits[23] = 36.5;
27133   dits[24] = -4;
27134   dits[25] = 33.0173;
27135   dits[26] = 36.80;
27136   dits[27] = -2;
27137   dits[28] = 34.6955;
27138   dits[29] = 36.80;
27139   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27140        
27141        
27142   // --- Place SPD (option 'a') volumes into their mother volume IT12
27143   
27144   // SPD - option 'a' 
27145   // (this is NOT the default)
27146
27147   if (option == 1) {
27148
27149      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27150      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27151      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27152      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27153      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27154      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27155      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27156      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27157      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27158      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27159      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27160           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27161      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27162      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27163           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27164      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27165      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27166           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27167      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27168      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27169           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27170      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27171      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27172           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27173      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27174      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27175           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27176      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27177      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27178      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27179      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27180      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27181      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27182      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27183      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27184      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27185      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27186      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27187      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27188      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27189      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27190      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27191      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27192      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27193      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27194      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27195      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27196      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27197      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27198      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27199      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27200      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27201      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27202      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27203      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27204      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27205      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27206      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27207      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27208      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27209      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27210      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27211      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27212      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27213      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27214      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27215      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27216      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27217      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27218      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27219      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27220      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27221      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27222      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27223      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27224      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27225      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27226      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27227      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27228      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27229      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27230      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27231      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27232      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27233      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27234      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27235      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27236      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27237      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27238      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27239      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27240      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27241      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27242      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27243      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27244      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27245      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27246      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27247      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27248      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27249      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27250      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27251      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27252      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27253      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27254      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27255      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27256      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27257      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27258      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27259      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27260      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27261      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27262      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27263      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27264      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27265      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27266      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27267      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27268      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27269      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27270      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27271      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27272      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27273      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27274      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27275      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27276      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27277      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27278      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27279      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27280      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27281      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27282      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27283      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27284      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27285      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27286      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27287      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27288      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27289      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27290      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27291      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27292      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27293      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27294      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27295      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27296      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27297      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27298      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27299      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27300      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27301      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27302      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27303      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27304      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27305      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27306
27307   }
27308
27309
27310   // --- Place SPD (option 'b') volumes into their mother volume IT12
27311   
27312   // SPD - option 'b' 
27313   // (this is the default)
27314
27315   if (option == 2) {
27316
27317      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27318      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27319      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27320      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27321      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27322      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27323      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27324      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27325      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27326      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27327      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27328           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27329      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27330      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27331           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27332      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27333      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27334           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27335      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27336      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27337           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27338      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27339      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27340           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27341      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27342      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27343           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27344      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27345      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27346      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27347      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27348      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27349      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27350      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27351      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27352      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27353      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27354      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27355      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27356      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27357      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27358      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27359      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27360      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27361      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27362      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27363      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27364      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27365      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27366      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27367      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27368      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27369      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27370      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27371      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27372      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27373      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27374      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27375      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27376      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27377      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27378      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27379      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27380      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27381      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27382      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27383      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27384      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27385      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27386      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27387      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27388      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27389      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27390      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27391      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27392      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27393      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27394      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27395      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27396      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27397      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27398      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27399      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27400      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27401      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27402      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27403      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27404      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27405      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27406      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27407      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27408      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27409      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27410      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27411      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27412      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27413      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27414      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27415      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27416      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27417      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27418      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27419      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27420      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27421      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27422      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27423      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27424      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27425      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27426      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27427      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27428      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27429      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27430      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27431      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27432      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27433      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27434      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27435      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27436      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27437      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27438      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27439      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27440      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27441      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27442      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27443      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27444      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27445      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27446      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27447      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27448      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27449      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27450      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27451      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27452      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27453      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27454      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27455      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27456      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27457      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27458      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27459      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27460      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27461      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27462      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27463      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27464      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27465      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27466      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27467      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27468      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27469      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27470      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27471      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27472      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27473      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27474      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27475      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27476      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27477      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27478
27479   }
27480     
27481   // --- Place SDD volumes into their mother volume IT34
27482
27483   
27484   // -- position SDD detectors of ladder 3 / layer 3
27485
27486   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27487   ySDD = Y_SDD_sep/2.+I302dits[1];
27488   for (iSDD=0; iSDD<6; iSDD++) {
27489     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27490     ySDD = -ySDD;
27491   }
27492
27493   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27494   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27495   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27496   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27497   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27498   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27499   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27500   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27501   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27502   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27503   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27504   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27505   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27506   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27507
27508
27509   // -- position SDD detectors of ladder 4 / layer 4
27510
27511   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27512   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27513   for (iSDD=0; iSDD<8; iSDD++) {
27514     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27515     ySDD = -ySDD;
27516   }
27517   
27518   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27519   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27520   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27521   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27522   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27523   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27524   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27525   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27526   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27527   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27528   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27529   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27530   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27531   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27532   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27533   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27534   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27535   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27536   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27537   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27538   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27539   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27540
27541
27542   // -- build block of the SDD ladder frame holding the electronics
27543
27544   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27545   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27546   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27547
27548   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27549   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27550   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27551
27552   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27553   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27554   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27555   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27556   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27557   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27558   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27559   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27560
27561   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27562   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27563
27564   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27565   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27566
27567   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27568   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27569   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27570   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27571
27572   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27573   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27574   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27575   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27576
27577   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27578   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27579
27580   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27581   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27582   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27583   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27584
27585   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27586   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27587
27588   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27589   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27590
27591   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27592   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27593   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27594   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27595
27596
27597   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27598
27599   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27600   yI050 = 0;
27601   xI039 = -SDD_CoolPipe[1]/cos30;
27602   yI039 = -I050dits[1]+I039dits[1];
27603   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27604   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27605   yI042 = yI039+I039dits[1]+I042dits[1];
27606   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27607   yI043 = yI039+I039dits[1]+I043dits[1];
27608   zChipSpace = I042dits[2];
27609   if (zChipSpace < I043dits[2]) {
27610     zChipSpace = I043dits[2];
27611   }
27612   zChipSpace = zChipSpace * 2;
27613   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27614   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27615   for (ichip=0; ichip<4; ichip++) { 
27616     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27617     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27618     zchip += zChipSpace + yI051space;
27619   }
27620   xcap = 2*I039dits[0]/5.;
27621   yI051 = yI039+I039dits[1]+I051dits[1];
27622   zI051 = -I039dits[2] + yI051space/3.;
27623   icap = 1;
27624   for (ichip=0; ichip<5; ichip++) { 
27625     xI051 = xI039-I039dits[0]+xcap;
27626     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27627     zI051 += yI051space/3.;
27628     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27629     xI051 += xcap;
27630     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27631     xI051 += xcap;
27632     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27633     xI051 += xcap;
27634     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27635     zI051 -= yI051space/3.;
27636     if (ichip == 0) {
27637       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27638     }
27639     zI051 += zChipSpace + yI051space;
27640   }
27641   xI052 = -I050dits[0]+I052dits[0];
27642   yI052 = yI051+I051dits[1]+I052dits[1];
27643   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27644   xI044 = I050dits[0]-I044dits[3];
27645   yI044 = yI052+I052dits[1]+I044dits[2];
27646   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27647   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27648   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27649
27650
27651   // -- build block of the SDD ladder frame at the end ladders
27652
27653   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27654   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27655   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27656   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27657
27658   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27659
27660   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27661
27662   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27663   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27664
27665   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27666   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27667
27668   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27669
27670   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27671
27672   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27673   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27674
27675   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27676   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27677
27678
27679   xI424 = I028dits[0]/3.;
27680   yI424 = -I028dits[1]+I424dits[1];
27681   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27682   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27683   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27684   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27685   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27686   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27687
27688
27689   // -- build the SDD ladder 3
27690
27691   indI425 = 1;
27692   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27693   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27694   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27695   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27696   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27697   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27698   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27699   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27700   HVname[0] = 'I';
27701   HVname[1] = '3';
27702   HVname[2] = '1';  
27703   HVname[4] = '\0';
27704   for (iSDD=0; iSDD<3; iSDD++) {
27705     HVname[3] = (Char_t)(48+iSDD+5);
27706     dits[0] = 1.350000;
27707     dits[1] = I425dits[1];
27708     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27709     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27710     xHV = 0.0;
27711     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27712     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27713     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27714     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27715     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27716     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27717   }
27718   LVname[0] = 'I';
27719   LVname[1] = '3';
27720   LVname[2] = '1';  
27721   LVname[4] = '\0';
27722   for (iSDD=0; iSDD<3; iSDD++) {
27723     LVname[3] = (Char_t)(48+iSDD+1);
27724     dits[0] = 1.350000;
27725     dits[1] = 0.004423;
27726     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27727     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27728     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27729     xLV = xI050 -
27730           fabs(yI050-yLV)*sin30/cos30 +
27731           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27732     zLV = I047dits[2] - dits[2];
27733     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27734     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27735     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27736     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27737   }
27738
27739
27740   // -- build the SDD ladder 4
27741
27742
27743   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27744   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27745   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27746   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27747   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27748   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27749   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27750   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27751   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27752   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27753   HVname[0] = 'I';
27754   HVname[1] = '4';
27755   HVname[2] = '1';  
27756   HVname[4] = '\0';  
27757   for (iSDD=0; iSDD<4; iSDD++) {
27758     HVname[3] = (Char_t)(48+iSDD+5);
27759     dits[0] = 1.350000;
27760     dits[1] = I425dits[1];
27761     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27762     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27763     xHV = -0.0001;
27764     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27765     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27766     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27767     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27768     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27769     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27770   }
27771   LVname[0] = 'I';
27772   LVname[1] = '4';
27773   LVname[2] = '1';  
27774   LVname[4] = '\0';
27775   for (iSDD=0; iSDD<4; iSDD++) {
27776     LVname[3] = (Char_t)(48+iSDD+1);
27777     dits[0] = 1.350000;
27778     dits[1] = 0.004423;
27779     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27780     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27781     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27782     xLV = xI050 -
27783           fabs(yI050-yLV)*sin30/cos30 +
27784           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27785     zLV = I048dits[2] - dits[2];
27786     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27787     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27788     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27789     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27790   }
27791
27792
27793   // -- build the SDD barrel (layers 3 and 4)
27794
27795   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27796   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27797   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27798   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27799   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27800   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27801   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27802   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27803   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27804   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27805   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27806   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27807   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27808   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27809
27810   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27811   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27812   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27813   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27814   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27815   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27816   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27817   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27818   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27819   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27820   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27821   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27822   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27823   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27824   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27825   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27826   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27827   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27828   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27829   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27830   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27831   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27832
27833   
27834   // --- Place SSD volumes into their mother volume IT56  
27835
27836
27837   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27838   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27839   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27840   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27841   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27842   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27843   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27844   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27845   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27846   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27847   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27848   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27849   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27850   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27851   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27852   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27853   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27854   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27855   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27856   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27857   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27858   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27859   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27860   gMC->Gspos("I570",37,"IT56",0.,45.545,-0.27,0,"ONLY");
27861   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27862   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27863   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27864   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27865   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27866   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27867   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27868   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27869   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27870   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27871   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27872   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27873   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27874   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27875   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27876   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27877   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27878   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27879   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27880   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27881   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27882   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27883   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27884   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27885   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27886   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27887   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27888   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27889   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27890   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27891   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27892   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27893   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27894   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27895   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27896   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27897   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27898   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27899   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27900   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27901   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27902   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27903   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27904   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27905   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27906   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27907   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27908   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27909   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27910   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27911   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27912   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27913   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27914   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27915   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27916   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27917   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27918   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27919   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27920   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27921   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27922   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27923   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27924   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27925   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27926   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27927   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27928   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27929   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27930   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27931   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27932   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27933   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27934   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27935   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27936   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27937   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27938   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27939   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27940   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27941   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27942   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27943   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27944   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27945   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27946   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27947   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27948   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27949   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27950   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27951   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27952   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27953   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27954   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27955   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27956   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27957   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27958   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27959   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27960   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27961   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27962   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27963   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27964   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27965   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27966   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27967   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27968   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27969   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27970   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27971   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27972   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27973   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27974   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27975   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27976   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27977   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27978   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27979   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27980   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27981   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27982   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27983   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27984   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27985   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27986   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27987   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27988   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27989   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27990   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27991   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27992   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27993   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27994   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27995   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27996   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27997   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27998   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27999   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
28000   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
28001   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
28002   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
28003   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
28004   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
28005   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
28006   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
28007   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
28008   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
28009   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
28010   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
28011   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
28012   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
28013   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
28014   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
28015   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
28016   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
28017   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
28018   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
28019   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
28020   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
28021   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
28022   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
28023   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
28024   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
28025   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
28026   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
28027   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
28028   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
28029   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
28030   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
28031   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
28032   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
28033   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
28034   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
28035   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
28036   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
28037   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
28038   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
28039   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
28040   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
28041   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
28042   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
28043   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
28044   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
28045   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
28046   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
28047   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
28048   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
28049   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
28050   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
28051   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28052   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28053   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28054   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28055   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28056   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28057   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28058   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28059   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28060   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28061   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28062   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28063   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28064   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28065   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28066   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28067   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28068   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28069   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28070   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28071   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28072   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28073   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28074   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28075   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28076   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28077   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28078   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28079   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28080   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28081   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28082   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28083   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28084   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28085   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28086   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28087   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28088   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28089   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28090   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28091   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28092   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28093   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28094   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28095   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28096   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28097   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28098   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28099   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28100   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28101   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28102   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28103   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28104   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28105   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28106   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28107   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28108   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28109   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28110   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28111   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28112   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28113   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28114   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28115   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28116   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28117   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28118   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28119   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28120   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28121   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28122   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28123   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28124   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28125   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28126   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28127   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28128   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28129   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28130   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28131   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28132   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28133   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28134   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28135   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28136   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28137   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28138   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28139   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28140   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28141   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28142   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28143   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28144   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28145   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28146   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28147   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28148   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28149   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28150   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28151   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28152   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28153   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28154   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28155   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28156   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28157   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28158   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28159   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28160   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28161   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28162   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28163   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28164   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28165   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28166   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28167   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28168   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28169   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28170   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28171   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28172   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28173   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28174   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28175   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28176   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28177   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28178   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28179   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28180   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28181   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28182   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28183   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28184   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28185   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28186   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28187   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28188   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28189   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28190   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28191   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28192   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28193   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28194   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28195   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28196   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28197   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28198   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28199   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28200   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28201   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28202   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28203   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28204   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28205   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28206   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28207   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28208   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28209   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28210   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28211   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28212   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28213   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28214   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28215   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28216   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28217   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28218   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28219   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28220   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28221   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28222   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28223   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28224   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28225   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28226   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28227   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28228   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28229   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28230   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28231   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28232   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28233   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28234   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28235   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28236   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28237   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28238   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28239   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28240   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28241   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28242   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28243   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28244   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28245   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28246   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28247   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28248   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28249   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28250   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28251   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28252   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28253   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28254   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28255   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28256   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28257   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28258   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28259   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28260   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28261   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28262   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28263   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28264   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28265   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28266   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28267
28268   
28269   // --- Place volumes of shield between SPD and SDD 
28270
28271
28272   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28273   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28274   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28275   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28276   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28277   
28278   
28279   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28280   
28281   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28282   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28283   
28284
28285   // --- Place volumes of SDD cone ---------------------------------- 
28286   
28287   
28288   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28289   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28290   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28291   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28292   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28293   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28294   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28295   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28296   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28297   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28298   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28299   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28300   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28301   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28302   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28303   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28304   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28305   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28306   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28307   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28308   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28309   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28310   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28311   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28312   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28313   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28314   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28315   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28316   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28317   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28318   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28319   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28320   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28321   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28322   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28323   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28324   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28325   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28326   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28327   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28328   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28329   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28330   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28331   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28332   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28333   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28334   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28335   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28336   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28337   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28338   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28339   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28340   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28341   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28342   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28343   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28344   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28345   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28346   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28347   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28348   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28349   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28350   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28351   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28352   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28353   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28354   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28355   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28356   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28357   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28358   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28359   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28360   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28361   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28362   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28363   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28364   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28365   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28366   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28367   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28368   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28369   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28370   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28371   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28372   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28373   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28374   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28375   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28376   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28377   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28378   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28379   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28380   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28381   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28382   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28383   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28384   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28385   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28386   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28387   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28388   
28389   
28390   // --- Place volumes of SSD cone ----------------------------------    
28391
28392     
28393   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28394   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28395   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28396   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28397   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28398   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28399   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28400   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28401   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28402   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28403   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28404   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28405   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28406   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28407   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28408   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28409   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28410   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28411   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28412   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28413   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28414   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28415   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28416   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28417   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28418   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28419   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28420   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28421   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28422   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28423   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28424   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28425   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28426   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28427   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28428   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28429   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28430   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28431   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28432   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28433   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28434   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28435   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28436   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28437   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28438   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28439   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28440   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28441            
28442                     
28443   // --- Place subdetectors' mother volumes and supports' mother volumes
28444   //     into ITS mother volume ITSD
28445     
28446   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28447   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28448   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28449   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28450   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28451         
28452
28453   // ****************************  SERVICES  *********************************
28454   
28455
28456   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28457   //     UPPER PART
28458
28459   dgh[0] = 46.;    
28460   dgh[1] = 46.+1.0;  
28461   dgh[2] = 9.5;
28462   dgh[3] = 12.;
28463   dgh[4] = 168.;
28464   
28465   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28466   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28467   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28468   
28469   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28470   //     LOWER PART
28471
28472   dgh[0] = 46.;    
28473   dgh[1] = 46.+1.0;  
28474   dgh[2] = 9.5;
28475   dgh[3] = 192.;
28476   dgh[4] = 348.;
28477   
28478   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28479   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28480   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28481
28482
28483   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28484   //     UPPER PART
28485   
28486   dgh[0] = 46.+1.0;  
28487   dgh[1] = 46.+1.0+1.5;   
28488   dgh[2] = 9.5;
28489   dgh[3] = 12.;
28490   dgh[4] = 168.;
28491   
28492   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28493   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28494   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28495   
28496   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28497   //     LOWER PART
28498   
28499   dgh[0] = 46.+1.0;  
28500   dgh[1] = 46.+1.0+1.5;   
28501   dgh[2] = 9.5;
28502   dgh[3] = 192.;
28503   dgh[4] = 348.;
28504   
28505   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28506   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28507   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28508
28509
28510   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28511   //     UPPER PART
28512   
28513   dgh[0] = 46.;  
28514   dgh[1] = 56.;
28515   dgh[2] = 2.25;
28516   dgh[3] = 12.;
28517   dgh[4] = 168.;
28518   
28519   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28520   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28521   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28522   
28523   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28524   //     LOWER PART
28525   
28526   dgh[0] = 46.;  
28527   dgh[1] = 56.;
28528   dgh[2] = 2.25;
28529   dgh[3] = 192.;
28530   dgh[4] = 348.;
28531   
28532   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28533   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28534   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28535
28536
28537   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28538   //     UPPER PART
28539   
28540   dgh[0] = (ztpc-97.5)/2.;
28541   dgh[1] = 46.2;     
28542   dgh[2] = 46.2+1.0;  
28543   dgh[3] = 62.3;     
28544   dgh[4] = 62.3+1.0;   
28545   dgh[5] = 12.;    
28546   dgh[6] = 168.;
28547   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28548   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28549   
28550   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28551   //     LOWER PART
28552   
28553   dgh[0] = (ztpc-97.5)/2.;
28554   dgh[1] = 46.2;      
28555   dgh[2] = 46.2+1.0;  
28556   dgh[3] = 62.3;      
28557   dgh[4] = 62.3+1.0;  
28558   dgh[5] = 192.;    
28559   dgh[6] = 348.;
28560   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28561   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28562
28563
28564    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28565    //     UPPER PART
28566   
28567   dgh[0] = (ztpc-97.5)/2.;
28568   dgh[1] = 46.2+1.0;      
28569   dgh[2] = 46.2+1.0+1.5;  
28570   dgh[3] = 62.3+1.0;      
28571   dgh[4] = 62.3+1.0+1.5;  
28572   dgh[5] = 12.;    
28573   dgh[6] = 168.;  
28574   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28575   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28576   
28577   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28578   //     LOWER PART
28579   
28580   dgh[0] = (ztpc-97.5)/2.;
28581   dgh[1] = 46.2+1.0;    
28582   dgh[2] = 46.2+1.0+1.5;
28583   dgh[3] = 62.3+1.0;    
28584   dgh[4] = 62.3+1.0+1.5;
28585   dgh[5] = 192.;    
28586   dgh[6] = 348.;  
28587   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28588   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28589    
28590   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28591   //     UPPER PART
28592     
28593   dgh[0] = 62.1; 
28594   dgh[1] = 74.5;
28595   dgh[2] = 0.5;
28596   dgh[3] = 12.;
28597   dgh[4] = 168.;
28598   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28599   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28600
28601   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28602   //     LOWER PART
28603   
28604   dgh[0] = 62.1;  
28605   dgh[1] = 74.5;
28606   dgh[2] = 0.5;
28607   dgh[3] = 192.;
28608   dgh[4] = 348.;
28609   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28610   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28611      
28612   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28613   //     UPPER PART
28614
28615   dgh[0] = 62.1;  
28616   dgh[1] = 74.5;
28617   dgh[2] = 0.75;
28618   dgh[3] = 12.;
28619   dgh[4] = 168.;
28620   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28621   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28622     
28623   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28624   //     LOWER PART
28625
28626   dgh[0] = 62.1;  
28627   dgh[1] = 74.5;
28628   dgh[2] = 0.75;
28629   dgh[3] = 192.;
28630   dgh[4] = 348.;
28631   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28632   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28633   
28634   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28635   //     THE ABSORBER - COPPER PART - UPPER PART
28636   
28637   dgh[0] = 46.;      
28638   dgh[1] = 46.+1.0;  
28639   dgh[2] = (ztpc-97.5+1.5)/2.;
28640   dgh[3] = 12.;
28641   dgh[4] = 168.;
28642   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28643   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28644   
28645   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28646   //     THE ABSORBER - COPPER PART - LOWER PART
28647   
28648   dgh[0] = 46.;  
28649   dgh[1] = 46.+1.0;  
28650   dgh[2] = (ztpc-97.5+1.5)/2.;
28651   dgh[3] = 192.;
28652   dgh[4] = 348.;  
28653   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28654   gMC->Gspos("ICU6", 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 - CARBON PART - UPPER PART
28658   
28659   dgh[0] = 46.+1.0;  
28660   dgh[1] = 46.+1.0+1.5; 
28661   dgh[2] = (ztpc-97.5)/2.;
28662   dgh[3] = 12.;
28663   dgh[4] = 168.;  
28664   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28665   gMC->Gspos("ICC5", 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 - LOWER 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] = 192.;
28674   dgh[4] = 348.;  
28675   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28676   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28677
28678   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28679   //     COPPER PART - UPPER PART
28680     
28681   dgh[0] = 46.;   
28682   dgh[1] = 74.5;
28683   dgh[2] = 0.5;
28684   dgh[3] = 12.;
28685   dgh[4] = 168.;  
28686   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28687   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28688   
28689   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28690   //     COPPER PART - LOWER PART
28691     
28692   dgh[0] = 46.; 
28693   dgh[1] = 74.5;
28694   dgh[2] = 0.5;
28695   dgh[3] = 192.;
28696   dgh[4] = 348.;   
28697   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28698   gMC->Gspos("ICU8", 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   //     CARBON PART - UPPER PART
28702   
28703   dgh[0] = 46.+1.0;  
28704   dgh[1] = 74.5;
28705   dgh[2] = 0.75;
28706   dgh[3] = 12.;
28707   dgh[4] = 168.;   
28708   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28709   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28710   
28711   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28712   //     CARBON PART - LOWER PART
28713   
28714   dgh[0] = 46.+1.0;  
28715   dgh[1] = 74.5;
28716   dgh[2] = 0.75;
28717   dgh[3] = 192.;
28718   dgh[4] = 348.;     
28719   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28720   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28721     
28722   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28723   
28724   dgh[0] = 74.5;
28725   dgh[1] = 79.5;
28726   dgh[2] = 2.5;
28727   dgh[3] = 12.;
28728   dgh[4] = 168.;    
28729   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28730   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28731   
28732   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28733   
28734   dgh[0] = 74.5;
28735   dgh[1] = 79.5;
28736   dgh[2] = 2.5;
28737   dgh[3] = 192.;
28738   dgh[4] = 348.;    
28739   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28740   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28741   
28742   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28743   
28744   if (rails == 1) {
28745   
28746      dgh[0] = 2.;          
28747      dgh[1] = 8.;           
28748      dgh[2] = 190.;         
28749      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28750      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28751      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28752      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28753
28754      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28755      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28756      dgh[2] = 190.;         
28757      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28758      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28759      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28760      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28761
28762   }
28763
28764   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28765   
28766   dgh[0] = 56.9;    
28767   dgh[1] = 59.;
28768   dgh[2] = 0.6;    
28769   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28770   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28771   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28772
28773   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28774
28775   dgh[0] = 0.;        
28776   dgh[1] = 3.;         
28777   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28778   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28779   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28780   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28781   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28782   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28783   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28784   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28785   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28786   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28787   
28788   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28789
28790   dgh[0] = 5.;        
28791   dgh[1] = 12.;         
28792   dgh[2] = 5.;         
28793   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28794   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28795   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28796   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28797   
28798   dgh[0] = 5.-2.;        
28799   dgh[1] = 12.-2.;         
28800   dgh[2] = 5.;         
28801   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28802   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28803   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28804   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28805   
28806   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28807   
28808   dgh[0] = 0.;        
28809   dgh[1] = 5.;         
28810   dgh[2] = 2.;         
28811   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28812   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28813   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28814   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28815
28816   // --- Outputs the geometry tree in the EUCLID/CAD format 
28817   
28818   if (fEuclidOut) {
28819     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28820   }
28821
28822 }
28823 //_____________________________________________________________________________
28824 void AliITSvPPRasymm::CreateMaterials(){
28825 ////////////////////////////////////////////////////////////////////////
28826   //
28827   // Create ITS materials
28828   //     This function defines the default materials used in the Geant
28829   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28830   // AliITSvPPRasymm.
28831   // In general it is automatically replaced by
28832   // the CreatMaterials routine defined in AliITSv?. Should the function
28833   // CreateMaterials not exist for the geometry version you are using this
28834   // one is used. See the definition found in AliITSv5 or the other routine
28835   // for a complete definition.
28836   //
28837
28838   Int_t   ifield = gAlice->Field()->Integ();
28839   Float_t fieldm = gAlice->Field()->Max();
28840
28841   Float_t tmaxfd = 0.1; // 1.0; // Degree
28842   Float_t stemax = 1.0; // cm
28843   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28844   Float_t epsil  = 1.0E-4; // 1.0; // cm
28845   Float_t stmin  = 0.0; // cm "Default value used"
28846
28847   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28848   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28849   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28850   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28851   Float_t stminSi  = 0.0; // cm "Default value used"
28852
28853   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28854   Float_t stemaxAir = .10000E+01; // cm
28855   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28856   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28857   Float_t stminAir  = 0.0; // cm "Default value used"
28858
28859   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28860   Float_t stemaxServ = 1.0; // 0.01; // cm
28861   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28862   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28863   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28864
28865   // Freon
28866   Float_t afre[2]  = { 12.011,18.9984032 };
28867   Float_t zfre[2]  = { 6., 9. };
28868   Float_t wfre[2]  = { 5.,12. };
28869   Float_t densfre  = 1.5;
28870
28871   // --- Define the various materials and media for GEANT --- 
28872   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28873   //              Float_t dens, Float_t radl, Float_t absl,
28874   //              Float_t *buf=0, Int_t nwbuf=0)
28875   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28876   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28877   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28878   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28879   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28880   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28881
28882   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28883   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28884
28885   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28886   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28887
28888   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28889   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28890
28891   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28892   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28893
28894   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28895   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28896
28897   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28898   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28899
28900   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28901   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28902
28903   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28904   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28905
28906   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28907   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28908
28909   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28910   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28911
28912   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28913   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28914
28915   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28916   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28917
28918   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28919   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28920
28921   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28922   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28923
28924   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28925   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28926
28927   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28928   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28929
28930   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28931   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28932
28933   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28934   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28935
28936   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28937   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28938
28939   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28940   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28941
28942   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28943   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28944
28945   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28946   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28947
28948   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28949   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28950
28951   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28952   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28953
28954   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28955   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28956
28957   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28958   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28959
28960   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28961   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28962
28963   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28964   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28965
28966   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28967   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28968
28969   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28970   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28971
28972   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28973   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28974
28975   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28976   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28977
28978   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28979   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28980
28981   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28982   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28983
28984   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28985   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28986
28987   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28988   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28989
28990   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28991   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28992
28993   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28994   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28995                
28996   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28997   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28998
28999   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
29000   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29001
29002   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
29003   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29004
29005   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
29006   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29007
29008   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
29009   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29010
29011   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
29012   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29013
29014   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
29015   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29016
29017   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
29018   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29019
29020   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
29021   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29022
29023
29024   // Special media
29025
29026   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
29027   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29028
29029   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
29030   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29031
29032   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
29033   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29034
29035   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
29036   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29037
29038   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
29039   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29040
29041   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
29042   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29043   
29044   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
29045   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29046
29047 }
29048 //______________________________________________________________________
29049 void AliITSvPPRasymm::InitAliITSgeom(){
29050 //     Based on the geometry tree defined in Geant 3.21, this
29051 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29052 // sturture.
29053 //    if(gMC->IsA()!=AliGeant3::Class()) {
29054   if(strcmp(gMC->GetName(),"TGeant3")) {
29055         Error("InitAliITSgeom",
29056                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29057         return;
29058     } // end if
29059     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29060     const Int_t nlayers = 6;
29061     const Int_t ndeep = 9;
29062     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29063     Int_t nlad[nlayers],ndet[nlayers];
29064     Double_t t[3],r[10];
29065     Float_t  par[20],att[20];
29066     Int_t    npar,natt,idshape,imat,imed;
29067     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29068     Int_t mod,lay,lad,det,i,j,k;
29069     Char_t names[nlayers][ndeep][4];
29070     Int_t itsGeomTreeCopys[nlayers][ndeep];
29071     if(fMinorVersion == 1){ // Option A
29072     Char_t *namesA[nlayers][ndeep] = {
29073      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29074      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29075      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29076      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29077      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29078      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29079     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29080                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29081                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29082                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29083                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29084                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29085     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29086         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29087         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29088     } // end for i,j
29089     }else if(fMinorVersion == 2){ // Option B
29090     Char_t *namesB[nlayers][ndeep] = {
29091      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29092      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29093      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29094      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29095      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29096      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29097     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29098                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29099                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29100                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29101                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29102                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29103     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29104         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29105         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29106     } // end for i,j
29107     } // end if fMinorVersion
29108     // Sorry, but this is not very pritty code. It should be replaced
29109     // at some point with a version that can search through the geometry
29110     // tree its self.
29111     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29112     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29113     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29114         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29115     mod = 0;
29116     for(i=0;i<nlayers;i++){
29117         k = 1;
29118         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29119             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29120         mod += k;
29121     } // end for i
29122
29123     if(fITSgeom!=0) delete fITSgeom;
29124     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29125     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29126     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29127     mod = -1;
29128     for(lay=1;lay<=nlayers;lay++){
29129         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29130         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29131         switch (lay){
29132         case 1: case 2: // layers 1 and 2 are a bit special
29133             lad = 0;
29134             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29135                 lnum[4] = j;
29136                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29137                     lad++;
29138                     lnum[5] = k;
29139                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29140                         lnum[6] = det;
29141                         mod++;
29142                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29143                                         par,att,imat,imed);
29144                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29145                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29146                              fITSgeom->ReSetShape(kSPD,
29147                                          new AliITSgeomSPD425Short(npar,par));
29148                     } // end for det
29149                 } // end for k
29150             } // end for j
29151             break;
29152         case 3: case 4: case 5: case 6: // layers 3-6
29153             lnum[6] = 1;
29154             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29155                 lnum[4] = lad;
29156                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29157                     lnum[5] = det;
29158                     mod++;
29159                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29160                                     par,att,imat,imed);
29161                     switch (lay){
29162                     case 3: case 4:
29163                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29164                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29165                             fITSgeom->ReSetShape(kSDD,
29166                                             new AliITSgeomSDD256(npar,par));
29167                             break;
29168                         case 5:
29169                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29170                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29171                                 fITSgeom->ReSetShape(kSSD,
29172                                          new AliITSgeomSSD275and75(npar,par));
29173                             break;
29174                         case 6:
29175                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29176                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29177                                 fITSgeom->ReSetShape(kSSD,
29178                                          new AliITSgeomSSD75and275(npar,par));
29179                             break;
29180                         } // end switch
29181                 } // end for det
29182             } // end for lad
29183             break;
29184         } // end switch
29185     } // end for lay
29186     return;
29187 }
29188 //_____________________________________________________________________________
29189 void AliITSvPPRasymm::Init(){
29190 ////////////////////////////////////////////////////////////////////////
29191 //     Initialise the ITS after it has been created.
29192 ////////////////////////////////////////////////////////////////////////
29193     Int_t i;
29194
29195     cout << endl;
29196     for(i=0;i<26;i++) cout << "*";
29197     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29198     for(i=0;i<25;i++) cout << "*";cout << endl;
29199 //
29200     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29201     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29202     if(fITSgeom!=0) delete fITSgeom;
29203     fITSgeom = new AliITSgeom();
29204     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29205     if(!fGeomDetIn) this->InitAliITSgeom();
29206     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29207     AliITS::Init();
29208 //
29209     for(i=0;i<72;i++) cout << "*";
29210     cout << endl;
29211     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29212 }
29213 //_____________________________________________________________________________
29214 void AliITSvPPRasymm::SetDefaults(){
29215     // sets the default segmentation, response, digit and raw cluster classes
29216     const Float_t kconv = 1.0e+04; // convert cm to microns
29217
29218     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29219
29220     AliITSDetType *iDetType;
29221     AliITSgeomSPD  *s0;
29222     AliITSgeomSDD  *s1;
29223     AliITSgeomSSD  *s2;
29224     Int_t i;
29225     Float_t bx[256],bz[280];
29226
29227     //SPD
29228     iDetType=DetType(kSPD);
29229     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29230     AliITSresponse *resp0=new AliITSresponseSPD();
29231     SetResponseModel(kSPD,resp0);
29232     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29233     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29234                      s0->GetDz()*2.*kconv, // for now.
29235                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29236     seg0->SetNPads(256,160);// Number of Bins in x and z
29237     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29238     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29239     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29240     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29241     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29242     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29243     bz[127] = bz[128] = 625.0; // first chip boundry
29244     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29245     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29246     SetSegmentationModel(kSPD,seg0);
29247     // set digit and raw cluster classes to be used
29248     const char *kData0=(iDetType->GetResponseModel())->DataType();
29249     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29250                                                     "AliITSRawClusterSPD");
29251     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29252 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29253 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29254
29255     // SDD
29256     iDetType=DetType(kSDD);
29257     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29258     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29259     SetResponseModel(kSDD,resp1);
29260     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29261     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29262                      s1->GetDz()*2.*kconv, // for now.
29263                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29264     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29265     SetSegmentationModel(kSDD,seg1);
29266     const char *kData1=(iDetType->GetResponseModel())->DataType();
29267     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29268     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29269         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29270     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29271 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29272 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29273
29274     // SSD  Layer 5
29275     iDetType=DetType(kSSD);
29276     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29277     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29278     SetResponseModel(kSSD,resp2);
29279     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29280     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29281                      s2->GetDz()*2.*kconv, // for now.
29282                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29283     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29284     seg2->SetNPads(768,0); // number of strips on each side.
29285     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29286     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29287     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29288     SetSegmentationModel(kSSD,seg2); 
29289     const char *kData2=(iDetType->GetResponseModel())->DataType();
29290     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29291                                                     "AliITSRawClusterSSD");
29292     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29293 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29294 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29295
29296     if(kNTYPES>3){
29297         Warning("SetDefaults",
29298                 "Only the four basic detector types are initialised!");
29299     }// end if
29300     return;
29301 }
29302 //______________________________________________________________________
29303 void AliITSvPPRasymm::DrawModule(){
29304 ////////////////////////////////////////////////////////////////////////
29305 //     Draw a shaded view of the FMD version 8.
29306 ////////////////////////////////////////////////////////////////////////
29307   
29308   // Set everything unseen
29309   gMC->Gsatt("*", "seen", -1);
29310   // 
29311   // Set ALIC mother visible
29312   gMC->Gsatt("ALIC","SEEN",0);
29313   //
29314   // Set the volumes visible
29315   gMC->Gsatt("ITSD","SEEN",0);
29316   gMC->Gsatt("ITS1","SEEN",1);
29317   gMC->Gsatt("ITS2","SEEN",1);
29318   gMC->Gsatt("ITS3","SEEN",1);
29319   gMC->Gsatt("ITS4","SEEN",1);
29320   gMC->Gsatt("ITS5","SEEN",1);
29321   gMC->Gsatt("ITS6","SEEN",1);
29322
29323   gMC->Gsatt("IPCB","SEEN",1);
29324   gMC->Gsatt("ICO2","SEEN",1);
29325   gMC->Gsatt("ICER","SEEN",0);
29326   gMC->Gsatt("ISI2","SEEN",0);
29327   gMC->Gsatt("IPLA","SEEN",0);
29328   gMC->Gsatt("ICO3","SEEN",0);
29329   gMC->Gsatt("IEPX","SEEN",0);
29330   gMC->Gsatt("ISI3","SEEN",1);
29331   gMC->Gsatt("ISUP","SEEN",0);
29332   gMC->Gsatt("ICHO","SEEN",0);
29333   gMC->Gsatt("ICMO","SEEN",0);
29334   gMC->Gsatt("ICMD","SEEN",0);
29335   gMC->Gsatt("ICCO","SEEN",1);
29336   gMC->Gsatt("ICCM","SEEN",0);
29337   gMC->Gsatt("ITMD","SEEN",0);
29338   gMC->Gsatt("ITTT","SEEN",1);
29339
29340   //
29341   gMC->Gdopt("hide", "on");
29342   gMC->Gdopt("shad", "on");
29343   gMC->Gsatt("*", "fill", 7);
29344   gMC->SetClipBox(".");
29345   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29346   gMC->DefaultRange();
29347   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29348   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29349   gMC->Gdman(17, 6, "MAN");
29350 }
29351 //_____________________________________________________________________________
29352 void AliITSvPPRasymm::StepManager(){
29353 ////////////////////////////////////////////////////////////////////////
29354 //    Called for every step in the ITS, then calles the AliITShit class
29355 // creator with the information to be recoreded about that hit.
29356 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29357 // printing of information to a file which can be used to create a .det
29358 // file read in by the routine CreateGeometry(). If set to 0 or any other
29359 // value except 1, the default behavior, then no such file is created nor
29360 // it the extra variables and the like used in the printing allocated.
29361 ////////////////////////////////////////////////////////////////////////
29362     Int_t         copy, id;
29363     TLorentzVector position, momentum;
29364     static TLorentzVector position0;
29365     static Int_t stat0=0;
29366     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29367        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29368         gMC->TrackPosition(position); // Get Position
29369         gMC->TrackMomentum(momentum); // Get Momentum
29370         copy = fTrackReferences->GetEntriesFast();
29371         TClonesArray &lTR = *fTrackReferences;
29372         // Fill TrackReference structure with this new TrackReference.
29373         AliTrackReference *tr = new(lTR[copy]) AliTrackReference();
29374         tr->SetTrack(gAlice->CurrentTrack());
29375         tr->SetPosition(position.X(),position.Y(),position.Z());
29376         tr->SetMomentum(momentum.Px(),momentum.Py(),momentum.Pz());
29377         tr->SetLength(gMC->TrackLength());
29378     } // if Outer ITS mother Volume
29379     if(!(this->IsActive())){
29380         return;
29381     } // end if !Active volume.
29382     Int_t   copy1,copy2;  
29383 //    Float_t hits[8];
29384     Int_t   vol[5];
29385     TClonesArray &lhits = *fHits;
29386     //
29387     // Track status
29388     vol[3] = 0;
29389     vol[4] = 0;
29390     if(gMC->IsTrackInside())      vol[3] +=  1;
29391     if(gMC->IsTrackEntering())    vol[3] +=  2;
29392     if(gMC->IsTrackExiting())     vol[3] +=  4;
29393     if(gMC->IsTrackOut())         vol[3] +=  8;
29394     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29395     if(gMC->IsTrackStop())        vol[3] += 32;
29396     if(gMC->IsTrackAlive())       vol[3] += 64;
29397     //
29398     // Fill hit structure.
29399     if(!(gMC->TrackCharge())) return;
29400     //
29401     // Only entering charged tracks
29402     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29403         vol[0] = 1;
29404         id = gMC->CurrentVolOffID(2,copy);
29405         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29406         vol[1] = copy;
29407         gMC->CurrentVolOffID(3,copy1);
29408         //ladder copy in the module   = 1<->2  (I10A < I12A)
29409         gMC->CurrentVolOffID(4,copy2);
29410         //module copy in the layer    = 1<->10 (I12A < IT12)
29411         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29412     } else if(id == fIdSens[1]){
29413         vol[0] = 2;
29414         id = gMC->CurrentVolOffID(2,copy);
29415         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29416         vol[1] = copy;
29417         gMC->CurrentVolOffID(3,copy1);
29418         //ladder copy in the module   = 1<->4  (I20A < I12A)
29419         gMC->CurrentVolOffID(4,copy2);
29420         //module copy in the layer    = 1<->10 (I12A < IT12)
29421         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29422     } else if(id == fIdSens[2]){
29423         vol[0] = 3;
29424         id = gMC->CurrentVolOffID(1,copy);
29425         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29426         vol[1] = copy;
29427         id = gMC->CurrentVolOffID(2,copy);
29428         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29429         vol[2] = copy;
29430     } else if(id == fIdSens[3]){
29431         vol[0] = 4;
29432         id = gMC->CurrentVolOffID(1,copy);
29433         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29434         vol[1] = copy;
29435         id = gMC->CurrentVolOffID(2,copy);
29436         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29437         vol[2] = copy;
29438     }else if(id == fIdSens[4]){
29439         vol[0] = 5;
29440         id = gMC->CurrentVolOffID(1,copy);
29441         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29442         vol[1] = copy;
29443         id = gMC->CurrentVolOffID(2,copy);
29444         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29445         vol[2] = copy;
29446     }else if(id == fIdSens[5]){
29447         vol[0] = 6;
29448         id = gMC->CurrentVolOffID(1,copy);
29449         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29450         vol[1] = copy;
29451         id = gMC->CurrentVolOffID(2,copy);
29452         //ladder copy in the layer = 1<->38 (I569 < IT56)
29453         vol[2] = copy;
29454     } else {
29455         return; // not an ITS volume?
29456     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29457     //
29458     gMC->TrackPosition(position);
29459     gMC->TrackMomentum(momentum);
29460 /*
29461     hits[0]=position[0];
29462     hits[1]=position[1];
29463     hits[2]=position[2];
29464     hits[3]=momentum[0];
29465     hits[4]=momentum[1];
29466     hits[5]=momentum[2];
29467     hits[6]=gMC->Edep();
29468     hits[7]=gMC->TrackTime();
29469 */
29470     vol[4] = stat0;
29471     if(gMC->IsTrackEntering()){
29472         position0 = position;
29473         stat0 = vol[3];
29474     } // end if IsEntering
29475     // Fill hit structure with this new hit.
29476 //    new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29477     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,
29478                                    gMC->Edep(),gMC->TrackTime(),position,
29479                                    position0,momentum);
29480     //
29481     position0 = position;
29482     stat0 = vol[3];
29483
29484     return;
29485 }