macro to be updated for newIO
[u/mrichter/AliRoot.git] / ITS / oldmacros / AliITSDisplayTracksV1.C
1 Int_t AliITSDisplayTracksV1(const char *fname = "galice.root", Int_t evNum = 0) {
2
3         /*********************************************************************
4          *                                                                   *
5          *  Macro to plot reconstructed tracks with the Kalman Filter V1 on  *
6          *  top of the ITS detailed geometry.                                *
7          *                                                                   *
8          *  Authors: Angela Badala' and Roberto Barbera                      *
9          *                                                                   *
10          *********************************************************************/
11
12
13         // First of all, here are put some variable declarations
14         // that are useful in the following part:
15         Int_t nparticles; // number of particles
16         // ITS module coordinates [layer = 1, ladder = 2, det = 3] and absolute ID[0] of module [0]
17         TArrayI ID(4);
18         Int_t nmodules, dtype; // Total number of modules and module type (SSD, SPD, SDD)
19         Float_t *x = 0, *y = 0, *z = 0; // Arrays where to store read coords
20         Bool_t *St = 0; // Status of the track (hits only)
21
22         // create the Canvas
23
24         c1 = new TCanvas("c1","Track display",50,50,800,800);
25         c1 -> Divide(2,2,0.001,0.001);
26
27         // It's necessary to load the gAlice shared libs
28         // if they aren't already stored in memory...
29         if (gClassTable->GetID("AliRun") < 0) {
30         gROOT->LoadMacro("loadlibs.C");
31                 loadlibs();
32         }
33   // Anyway, this macro needs to read a gAlice file, so it
34   // clears the gAlice object if there is already one in memory...
35   else {
36                 if(gAlice){
37                         delete gAlice;
38                         gAlice = 0;
39                 }
40         }
41
42         // Now is opened the Root input file containing Geometry, Kine and Hits
43   // by default its name must be "galice.root".
44   // When the file is opened, its contens are shown.
45         TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(fname);
46         if (!file) file = new TFile(fname);
47                 file->ls();
48         
49         // Then, the macro gets the AliRun object from file.
50         // If this object is not present, an error occurs
51         // and the execution is stopped.
52         // Anyway, this operation needs some time,
53         // don't worry about an apparent absence of output and actions...
54         cout << "\nSearching in '" << fname << "' for an AliRun object ... " << flush;
55         gAlice = (AliRun*)file->Get("gAlice");
56         if (gAlice)
57                 cout << "FOUND!" << endl;
58         else {
59                 cout<<"NOT FOUND! The Macro can't continue!" << endl;
60                 return 0;
61         }
62         
63         // Then, the macro selects the event number specified. Default is 0.
64         nparticles = gAlice->GetEvent(evNum);
65         cout << "\nNumber of particles   = " << nparticles << endl;
66         if (!nparticles) {
67                 cout << "With no particles I can't do much... Goodbye!" << endl;
68                 return 0;
69         }
70         
71         // The next step is filling the ITS from the AliRun object.
72         AliITS *ITS = (AliITS*)gAlice->GetModule("ITS");
73   ITS->InitModules(-1, nmodules);
74   cout << "Number of ITS modules = " << nmodules << endl;
75         cout << "\nFilling modules (it takes a while, now)..." << flush;
76         ITS->FillModules(0, 0, nmodules, " ", " ");
77   cout << "DONE!" << endl;
78
79
80         // Gets geometry...
81         AliITSgeom *gm  = ITS->GetITSgeom();
82         if (!gAlice) {
83                 cout << "A problem occurred when getting the geometry!!!" << endl;
84                 return;
85         }
86
87         
88       
89 //inserire qui la geometria
90
91     TNode *node, *top;
92     
93     const Int_t kColorITS=kRed;
94     //
95     //top = gAlice->GetGeometry()->GetNode("alice");
96
97
98   // DETAILED GEOMETRY
99
100   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
101
102   // Define some variables for SPD
103
104   Float_t dits[100];
105   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
106   Float_t di103[3], di10a[3];                      // for layer 1
107   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
108   Float_t di1d3[3], di20a[3];                      // for layer 2  
109
110   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
111   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
112   
113   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
114   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
115   
116   Float_t dbus=300.;      // total bus thickness on both layers (micron)
117   
118   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
119   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
120   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
121   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
122   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
123                 
124   Float_t deltax, deltay; 
125
126   Int_t thickness = 1;
127   Int_t option    = 2;
128
129
130   // Define some variables for SDD
131   // SDD detector ladder
132
133   Float_t ySDD;
134   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
135   Float_t Y_SDD_sep = 0.20;
136   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
137   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
138
139   // Rotation matrices
140     
141   // SPD - option 'a' 
142   
143   if (option == 1) {  
144   
145      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
146      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
147      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
148      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
149      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
150      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
151      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
152      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
153      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
154      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
155      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
156      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
157      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
158      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
159      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
160                  
161   }   
162
163   // SPD - option 'b' (this is the default)  
164
165   if (option == 2) {  
166   
167      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
168      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
169      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
170      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
171      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
172      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
173      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
174      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
175      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
176      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
177      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
178      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
179      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
180      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
181      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
182
183   }   
184      
185   // SDD
186   
187   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
188   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
189   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
190   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
191   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
192   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
193   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
194   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
195   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
196   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
197   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
198   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
199   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
200   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
201   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
202   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
203   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
204   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
205   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
206   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
207   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
208   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
209   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
210   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
211   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
212   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
213   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
214   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
215   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
216   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
217   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
218   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
219   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
220   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
221   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
222   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
223       
224   //SSD 
225   
226   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
227   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
228   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
229   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
230   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
231   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
232   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
233   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
234   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
235   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
236   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
237   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
238   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
239   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
240   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
241   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
242   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
243   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
244   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
245   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
246   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
247   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
248   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
249   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
250   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
251   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
252   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
253   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
254   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
255   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
256   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
257   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
258   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
259   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
260   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
261   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
262   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
263   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
264   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
265   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
266   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
267   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
268   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
269   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
270   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
271   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
272   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
273   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
274   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
275   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
276   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
277   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
278   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
279   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
280   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
281   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
282   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
283   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
284   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
285   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
286   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
287   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
288   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
289   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
290   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
291   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
292   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
293   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
294   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
295   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
296   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
297   
298   
299   // --- Define SPD (option 'a') volumes ----------------------------
300   
301   // SPD - option 'a' 
302   // (this is NOT the default)
303   
304   if (option == 1) { 
305     
306     dits1[0] = 0.64;
307     dits1[1] = ddet1;
308     dits1[2] = 3.48;
309     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
310     
311     dits2[0] = 0.64;
312     dits2[1] = ddet2;
313     dits2[2] = 3.48;
314     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
315     
316     di101[0] = 0.705;
317     di101[1] = ddet1;
318     di101[2] = 3.536;
319     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
320     
321     di1d1[0] = 0.705;
322     di1d1[1] = ddet2;
323     di1d1[2] = 3.536;
324     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
325     
326     di103[0] = 0.793;
327     di103[1] = ddet1+dchip1;
328     di103[2] = 3.536;
329     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
330     
331     di1d3[0] = 0.793;
332     di1d3[1] = ddet2+dchip2;
333     di1d3[2] = 3.536;
334     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
335         
336     di10a[0] = 0.843;
337     di10a[1] = ddet1+dchip1+dbus+0.0025;  
338     di10a[2] = 19.344;
339     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
340     
341     di20a[0] = 0.843;
342     di20a[1] = ddet2+dchip2+dbus+0.0025;  
343     di20a[2] = 19.344;
344     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
345
346     dits[0] = 3.7;
347     dits[1] = 7.7;
348     dits[2] = 24;
349     dits[3] = 57;
350     dits[4] = 100;
351     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
352      
353     dits[0] = 3.7;
354     dits[1] = 7.75;
355     dits[2] = 26.1;
356     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
357     
358   }
359   
360   // --- Define SPD (option 'b') volumes ----------------------------
361   
362   // SPD - option 'b' 
363   // (this is the default)
364
365   if (option == 2) {
366     
367     dits1[0] = 0.64;
368     dits1[1] = ddet1;
369     dits1[2] = 3.48;
370     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
371     
372     dits2[0] = 0.64;
373     dits2[1] = ddet2;
374     dits2[2] = 3.48;
375     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
376     
377     di101[0] = 0.705;
378     di101[1] = ddet1;
379     di101[2] = 3.536;
380     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
381     
382     di1d1[0] = 0.705;
383     di1d1[1] = ddet2;
384     di1d1[2] = 3.536;
385     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
386     
387     di107[0] = 0.793;
388     di107[1] = ddet1+dchip1;
389     di107[2] = 3.536;
390     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
391     
392     di1d7[0] = 0.7975;
393     di1d7[1] = ddet2+dchip2;
394     di1d7[2] = 3.536;
395     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
396         
397     di10b[0] = 0.843;
398     di10b[1] = ddet1+dchip1+dbus+0.0025;  
399     di10b[2] = 19.344;
400     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
401     
402     di20b[0] = 0.843;
403     di20b[1] = ddet2+dchip2+dbus+0.0025;  
404     di20b[2] = 19.344;
405     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
406
407     dits[0] = 3.7;
408     dits[1] = 7.7;
409     dits[2] = 24;
410     dits[3] = 57;
411     dits[4] = 100;
412     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
413      
414     dits[0] = 3.7;
415     dits[1] = 7.75;
416     dits[2] = 26.1;
417     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
418          
419
420   }
421
422   // --- Define SDD volumes ------------------------------------------
423   
424   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
425   it34->DefineSection(0,-34.6,23.49,28.); 
426   it34->DefineSection(1,-23.65,23.49,28.); 
427   it34->DefineSection(2,-23.65,14.59,28.); 
428   it34->DefineSection(3,23.65,14.59,28.); 
429   it34->DefineSection(4,23.65,23.49,28.); 
430   it34->DefineSection(5,34.6,23.49,28.);   
431   
432   I302dits[0] = 3.6250;
433   I302dits[1] = 0.0150;
434   I302dits[2] = 4.3794; 
435   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
436
437   I004dits[0] = I302dits[0]+0.005;
438   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
439   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
440   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
441     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
442   }
443   I004dits[2] = I004dits[2] + I302dits[2];  
444   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
445   
446   dits[0] = 3.50850;
447   dits[1] = 0.01499; 
448   dits[2] = 3.76320;  
449   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
450  
451   I402dits[0] = 3.6250;
452   I402dits[1] = 0.0150;
453   I402dits[2] = 4.3794; 
454   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
455
456   I005dits[0] = I402dits[0]+0.005;
457   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
458   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
459   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
460     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
461   }
462   I005dits[2] = I005dits[2] + I402dits[2];  
463   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
464
465   dits[0] = 3.50850;
466   dits[1] = 0.01499; 
467   dits[2] = 3.76320;
468   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
469
470   
471   // --- Define SSD volumes ------------------------------------------
472   
473
474   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
475   it56->DefineSection(0,-57.45,43.6,48.); 
476   it56->DefineSection(1,-49.15,43.6,48.); 
477   it56->DefineSection(2,-49.15,36.9,48.); 
478   it56->DefineSection(3,50.55,36.9,48.); 
479   it56->DefineSection(4,50.55,43.6,48.); 
480   it56->DefineSection(5,57.45,43.6,48.);    
481
482   dits[0] = 3.75;
483   dits[1] = 0.045;
484   dits[2] = 43.3;
485   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
486
487   dits[0] = 3.75;
488   dits[1] = 0.045;
489   dits[2] = 50.975;
490   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
491   
492   dits[0] = 3.75;
493   dits[1] = 0.015;
494   dits[2] = 2.1;
495   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
496   
497   dits[0] = 3.75;
498   dits[1] = 0.015;
499   dits[2] = 2.1;
500   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
501
502   dits[0] = 3.65;
503   dits[1] = 0.015;
504   dits[2] = 2;
505   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
506
507   dits[0] = 3.65;
508   dits[1] = 0.015;
509   dits[2] = 2;
510   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
511
512   //
513   
514   //top->cd();
515
516
517   // --- Place SSD volumes into their mother volume    
518
519     // Place IT56 in Alice
520     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
521     node->SetLineColor(kColorITS);
522     node->SetVisibility(0);
523     node->cd();
524        //
525        // Place copy #1 of I565 in IT56
526        //
527        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
528        sub1node->SetLineColor(kColorITS);
529        sub1node->SetVisibility(0);
530        sub1node->cd();
531           //
532           // Place copy #1 of ITS5 directly in I565
533           //
534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
535           sub2node->SetLineColor(kColorITS);
536           sub2node->SetVisibility(1);
537           //fNodes->Add(sub2node);
538           sub1node->cd();
539           //
540           // Place copy #2 of ITS5 directly in I565
541           //
542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
543           sub2node->SetLineColor(kColorITS);
544           sub2node->SetVisibility(1);
545           //fNodes->Add(sub2node);
546           sub1node->cd();
547           //
548           // Place copy #3 of ITS5 directly in I565
549           //
550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
551           sub2node->SetLineColor(kColorITS);
552           sub2node->SetVisibility(1);
553           //fNodes->Add(sub2node);
554           sub1node->cd();
555           //
556           // Place copy #4 of ITS5 directly in I565
557           //
558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
559           sub2node->SetLineColor(kColorITS);
560           sub2node->SetVisibility(1);
561           //fNodes->Add(sub2node);
562           sub1node->cd();
563           //
564           // Place copy #5 of ITS5 directly in I565
565           //
566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
567           sub2node->SetLineColor(kColorITS);
568           sub2node->SetVisibility(1);
569           //fNodes->Add(sub2node);
570           sub1node->cd();
571           //
572           // Place copy #6 of ITS5 directly in I565
573           //
574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
575           sub2node->SetLineColor(kColorITS);
576           sub2node->SetVisibility(1);
577           //fNodes->Add(sub2node);
578           sub1node->cd();
579           //
580           // Place copy #7 of ITS5 directly in I565
581           //
582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
583           sub2node->SetLineColor(kColorITS);
584           sub2node->SetVisibility(1);
585           //fNodes->Add(sub2node);
586           sub1node->cd();
587           //
588           // Place copy #8 of ITS5 directly in I565
589           //
590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
591           sub2node->SetLineColor(kColorITS);
592           sub2node->SetVisibility(1);
593           //fNodes->Add(sub2node);
594           sub1node->cd();
595           //
596           // Place copy #9 of ITS5 directly in I565
597           //
598           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
599           sub2node->SetLineColor(kColorITS);
600           sub2node->SetVisibility(1);
601           //fNodes->Add(sub2node);
602           sub1node->cd();
603           //
604           // Place copy #10 of ITS5 directly in I565
605           //
606           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
607           sub2node->SetLineColor(kColorITS);
608           sub2node->SetVisibility(1);
609           //fNodes->Add(sub2node);
610           sub1node->cd();
611           //
612           // Place copy #11 of ITS5 directly in I565
613           //
614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
615           sub2node->SetLineColor(kColorITS);
616           sub2node->SetVisibility(1);
617           //fNodes->Add(sub2node);
618           sub1node->cd();
619           //
620           // Place copy #12 of ITS5 directly in I565
621           //
622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
623           sub2node->SetLineColor(kColorITS);
624           sub2node->SetVisibility(1);
625           //fNodes->Add(sub2node);
626           sub1node->cd();
627           //
628           // Place copy #13 of ITS5 directly in I565
629           //
630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
631           sub2node->SetLineColor(kColorITS);
632           sub2node->SetVisibility(1);
633           //fNodes->Add(sub2node);
634           sub1node->cd();
635           //
636           // Place copy #14 of ITS5 directly in I565
637           //
638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
639           sub2node->SetLineColor(kColorITS);
640           sub2node->SetVisibility(1);
641           //fNodes->Add(sub2node);
642           sub1node->cd();
643           //
644           // Place copy #15 of ITS5 directly in I565
645           //
646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
647           sub2node->SetLineColor(kColorITS);
648           sub2node->SetVisibility(1);
649           //fNodes->Add(sub2node);
650           sub1node->cd();
651           //
652           // Place copy #16 of ITS5 directly in I565
653           //
654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
655           sub2node->SetLineColor(kColorITS);
656           sub2node->SetVisibility(1);
657           //fNodes->Add(sub2node);
658           sub1node->cd();
659           //
660           // Place copy #17 of ITS5 directly in I565
661           //
662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
663           sub2node->SetLineColor(kColorITS);
664           sub2node->SetVisibility(1);
665           //fNodes->Add(sub2node);
666           sub1node->cd();
667           //
668           // Place copy #18 of ITS5 directly in I565
669           //
670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
671           sub2node->SetLineColor(kColorITS);
672           sub2node->SetVisibility(1);
673           //fNodes->Add(sub2node);
674           sub1node->cd();
675           //
676           // Place copy #19 of ITS5 directly in I565
677           //
678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
679           sub2node->SetLineColor(kColorITS);
680           sub2node->SetVisibility(1);
681           //fNodes->Add(sub2node);
682           sub1node->cd();
683           //
684           // Place copy #20 of ITS5 directly in I565
685           //
686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
687           sub2node->SetLineColor(kColorITS);
688           sub2node->SetVisibility(1);
689           //fNodes->Add(sub2node);
690           sub1node->cd();
691           //
692           // Place copy #21 of ITS5 directly in I565
693           //
694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
695           sub2node->SetLineColor(kColorITS);
696           sub2node->SetVisibility(1);
697           //fNodes->Add(sub2node);
698           sub1node->cd();
699           //
700           // Place copy #22 of ITS5 directly in I565
701           //
702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
703           sub2node->SetLineColor(kColorITS);
704           sub2node->SetVisibility(1);
705           //fNodes->Add(sub2node);
706           sub1node->cd();
707        //fNodes->Add(sub1node);
708        node->cd();
709        //
710        // Place copy #2 of I565 in IT56
711        //
712        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
713        sub1node->SetLineColor(kColorITS);
714        sub1node->SetVisibility(0);
715        sub1node->cd();
716           //
717           // Place copy #1 of ITS5 directly in I565
718           //
719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
720           sub2node->SetLineColor(kColorITS);
721           sub2node->SetVisibility(1);
722           //fNodes->Add(sub2node);
723           sub1node->cd();
724           //
725           // Place copy #2 of ITS5 directly in I565
726           //
727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
728           sub2node->SetLineColor(kColorITS);
729           sub2node->SetVisibility(1);
730           //fNodes->Add(sub2node);
731           sub1node->cd();
732           //
733           // Place copy #3 of ITS5 directly in I565
734           //
735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
736           sub2node->SetLineColor(kColorITS);
737           sub2node->SetVisibility(1);
738           //fNodes->Add(sub2node);
739           sub1node->cd();
740           //
741           // Place copy #4 of ITS5 directly in I565
742           //
743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
744           sub2node->SetLineColor(kColorITS);
745           sub2node->SetVisibility(1);
746           //fNodes->Add(sub2node);
747           sub1node->cd();
748           //
749           // Place copy #5 of ITS5 directly in I565
750           //
751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
752           sub2node->SetLineColor(kColorITS);
753           sub2node->SetVisibility(1);
754           //fNodes->Add(sub2node);
755           sub1node->cd();
756           //
757           // Place copy #6 of ITS5 directly in I565
758           //
759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
760           sub2node->SetLineColor(kColorITS);
761           sub2node->SetVisibility(1);
762           //fNodes->Add(sub2node);
763           sub1node->cd();
764           //
765           // Place copy #7 of ITS5 directly in I565
766           //
767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
768           sub2node->SetLineColor(kColorITS);
769           sub2node->SetVisibility(1);
770           //fNodes->Add(sub2node);
771           sub1node->cd();
772           //
773           // Place copy #8 of ITS5 directly in I565
774           //
775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
776           sub2node->SetLineColor(kColorITS);
777           sub2node->SetVisibility(1);
778           //fNodes->Add(sub2node);
779           sub1node->cd();
780           //
781           // Place copy #9 of ITS5 directly in I565
782           //
783           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
784           sub2node->SetLineColor(kColorITS);
785           sub2node->SetVisibility(1);
786           //fNodes->Add(sub2node);
787           sub1node->cd();
788           //
789           // Place copy #10 of ITS5 directly in I565
790           //
791           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
792           sub2node->SetLineColor(kColorITS);
793           sub2node->SetVisibility(1);
794           //fNodes->Add(sub2node);
795           sub1node->cd();
796           //
797           // Place copy #11 of ITS5 directly in I565
798           //
799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
800           sub2node->SetLineColor(kColorITS);
801           sub2node->SetVisibility(1);
802           //fNodes->Add(sub2node);
803           sub1node->cd();
804           //
805           // Place copy #12 of ITS5 directly in I565
806           //
807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
808           sub2node->SetLineColor(kColorITS);
809           sub2node->SetVisibility(1);
810           //fNodes->Add(sub2node);
811           sub1node->cd();
812           //
813           // Place copy #13 of ITS5 directly in I565
814           //
815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
816           sub2node->SetLineColor(kColorITS);
817           sub2node->SetVisibility(1);
818           //fNodes->Add(sub2node);
819           sub1node->cd();
820           //
821           // Place copy #14 of ITS5 directly in I565
822           //
823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
824           sub2node->SetLineColor(kColorITS);
825           sub2node->SetVisibility(1);
826           //fNodes->Add(sub2node);
827           sub1node->cd();
828           //
829           // Place copy #15 of ITS5 directly in I565
830           //
831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
832           sub2node->SetLineColor(kColorITS);
833           sub2node->SetVisibility(1);
834           //fNodes->Add(sub2node);
835           sub1node->cd();
836           //
837           // Place copy #16 of ITS5 directly in I565
838           //
839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
840           sub2node->SetLineColor(kColorITS);
841           sub2node->SetVisibility(1);
842           //fNodes->Add(sub2node);
843           sub1node->cd();
844           //
845           // Place copy #17 of ITS5 directly in I565
846           //
847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
848           sub2node->SetLineColor(kColorITS);
849           sub2node->SetVisibility(1);
850           //fNodes->Add(sub2node);
851           sub1node->cd();
852           //
853           // Place copy #18 of ITS5 directly in I565
854           //
855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
856           sub2node->SetLineColor(kColorITS);
857           sub2node->SetVisibility(1);
858           //fNodes->Add(sub2node);
859           sub1node->cd();
860           //
861           // Place copy #19 of ITS5 directly in I565
862           //
863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
864           sub2node->SetLineColor(kColorITS);
865           sub2node->SetVisibility(1);
866           //fNodes->Add(sub2node);
867           sub1node->cd();
868           //
869           // Place copy #20 of ITS5 directly in I565
870           //
871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
872           sub2node->SetLineColor(kColorITS);
873           sub2node->SetVisibility(1);
874           //fNodes->Add(sub2node);
875           sub1node->cd();
876           //
877           // Place copy #21 of ITS5 directly in I565
878           //
879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
880           sub2node->SetLineColor(kColorITS);
881           sub2node->SetVisibility(1);
882           //fNodes->Add(sub2node);
883           sub1node->cd();
884           //
885           // Place copy #22 of ITS5 directly in I565
886           //
887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
888           sub2node->SetLineColor(kColorITS);
889           sub2node->SetVisibility(1);
890           //fNodes->Add(sub2node);
891           sub1node->cd();
892        //fNodes->Add(sub1node);
893        node->cd();
894        //
895        // Place copy #3 of I565 in IT56
896        //
897        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
898        sub1node->SetLineColor(kColorITS);
899        sub1node->SetVisibility(0);
900        sub1node->cd();
901           //
902           // Place copy #1 of ITS5 directly in I565
903           //
904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
905           sub2node->SetLineColor(kColorITS);
906           sub2node->SetVisibility(1);
907           //fNodes->Add(sub2node);
908           sub1node->cd();
909           //
910           // Place copy #2 of ITS5 directly in I565
911           //
912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
913           sub2node->SetLineColor(kColorITS);
914           sub2node->SetVisibility(1);
915           //fNodes->Add(sub2node);
916           sub1node->cd();
917           //
918           // Place copy #3 of ITS5 directly in I565
919           //
920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
921           sub2node->SetLineColor(kColorITS);
922           sub2node->SetVisibility(1);
923           //fNodes->Add(sub2node);
924           sub1node->cd();
925           //
926           // Place copy #4 of ITS5 directly in I565
927           //
928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
929           sub2node->SetLineColor(kColorITS);
930           sub2node->SetVisibility(1);
931           //fNodes->Add(sub2node);
932           sub1node->cd();
933           //
934           // Place copy #5 of ITS5 directly in I565
935           //
936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
937           sub2node->SetLineColor(kColorITS);
938           sub2node->SetVisibility(1);
939           //fNodes->Add(sub2node);
940           sub1node->cd();
941           //
942           // Place copy #6 of ITS5 directly in I565
943           //
944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
945           sub2node->SetLineColor(kColorITS);
946           sub2node->SetVisibility(1);
947           //fNodes->Add(sub2node);
948           sub1node->cd();
949           //
950           // Place copy #7 of ITS5 directly in I565
951           //
952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
953           sub2node->SetLineColor(kColorITS);
954           sub2node->SetVisibility(1);
955           //fNodes->Add(sub2node);
956           sub1node->cd();
957           //
958           // Place copy #8 of ITS5 directly in I565
959           //
960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
961           sub2node->SetLineColor(kColorITS);
962           sub2node->SetVisibility(1);
963           //fNodes->Add(sub2node);
964           sub1node->cd();
965           //
966           // Place copy #9 of ITS5 directly in I565
967           //
968           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
969           sub2node->SetLineColor(kColorITS);
970           sub2node->SetVisibility(1);
971           //fNodes->Add(sub2node);
972           sub1node->cd();
973           //
974           // Place copy #10 of ITS5 directly in I565
975           //
976           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
977           sub2node->SetLineColor(kColorITS);
978           sub2node->SetVisibility(1);
979           //fNodes->Add(sub2node);
980           sub1node->cd();
981           //
982           // Place copy #11 of ITS5 directly in I565
983           //
984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
985           sub2node->SetLineColor(kColorITS);
986           sub2node->SetVisibility(1);
987           //fNodes->Add(sub2node);
988           sub1node->cd();
989           //
990           // Place copy #12 of ITS5 directly in I565
991           //
992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
993           sub2node->SetLineColor(kColorITS);
994           sub2node->SetVisibility(1);
995           //fNodes->Add(sub2node);
996           sub1node->cd();
997           //
998           // Place copy #13 of ITS5 directly in I565
999           //
1000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
1001           sub2node->SetLineColor(kColorITS);
1002           sub2node->SetVisibility(1);
1003           //fNodes->Add(sub2node);
1004           sub1node->cd();
1005           //
1006           // Place copy #14 of ITS5 directly in I565
1007           //
1008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
1009           sub2node->SetLineColor(kColorITS);
1010           sub2node->SetVisibility(1);
1011           //fNodes->Add(sub2node);
1012           sub1node->cd();
1013           //
1014           // Place copy #15 of ITS5 directly in I565
1015           //
1016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
1017           sub2node->SetLineColor(kColorITS);
1018           sub2node->SetVisibility(1);
1019           //fNodes->Add(sub2node);
1020           sub1node->cd();
1021           //
1022           // Place copy #16 of ITS5 directly in I565
1023           //
1024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
1025           sub2node->SetLineColor(kColorITS);
1026           sub2node->SetVisibility(1);
1027           //fNodes->Add(sub2node);
1028           sub1node->cd();
1029           //
1030           // Place copy #17 of ITS5 directly in I565
1031           //
1032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
1033           sub2node->SetLineColor(kColorITS);
1034           sub2node->SetVisibility(1);
1035           //fNodes->Add(sub2node);
1036           sub1node->cd();
1037           //
1038           // Place copy #18 of ITS5 directly in I565
1039           //
1040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
1041           sub2node->SetLineColor(kColorITS);
1042           sub2node->SetVisibility(1);
1043           //fNodes->Add(sub2node);
1044           sub1node->cd();
1045           //
1046           // Place copy #19 of ITS5 directly in I565
1047           //
1048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
1049           sub2node->SetLineColor(kColorITS);
1050           sub2node->SetVisibility(1);
1051           //fNodes->Add(sub2node);
1052           sub1node->cd();
1053           //
1054           // Place copy #20 of ITS5 directly in I565
1055           //
1056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
1057           sub2node->SetLineColor(kColorITS);
1058           sub2node->SetVisibility(1);
1059           //fNodes->Add(sub2node);
1060           sub1node->cd();
1061           //
1062           // Place copy #21 of ITS5 directly in I565
1063           //
1064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
1065           sub2node->SetLineColor(kColorITS);
1066           sub2node->SetVisibility(1);
1067           //fNodes->Add(sub2node);
1068           sub1node->cd();
1069           //
1070           // Place copy #22 of ITS5 directly in I565
1071           //
1072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
1073           sub2node->SetLineColor(kColorITS);
1074           sub2node->SetVisibility(1);
1075           //fNodes->Add(sub2node);
1076           sub1node->cd();
1077        //fNodes->Add(sub1node);
1078        node->cd();
1079        //
1080        // Place copy #4 of I565 in IT56
1081        //
1082        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
1083        sub1node->SetLineColor(kColorITS);
1084        sub1node->SetVisibility(0);
1085        sub1node->cd();
1086           //
1087           // Place copy #1 of ITS5 directly in I565
1088           //
1089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
1090           sub2node->SetLineColor(kColorITS);
1091           sub2node->SetVisibility(1);
1092           //fNodes->Add(sub2node);
1093           sub1node->cd();
1094           //
1095           // Place copy #2 of ITS5 directly in I565
1096           //
1097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
1098           sub2node->SetLineColor(kColorITS);
1099           sub2node->SetVisibility(1);
1100           //fNodes->Add(sub2node);
1101           sub1node->cd();
1102           //
1103           // Place copy #3 of ITS5 directly in I565
1104           //
1105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
1106           sub2node->SetLineColor(kColorITS);
1107           sub2node->SetVisibility(1);
1108           //fNodes->Add(sub2node);
1109           sub1node->cd();
1110           //
1111           // Place copy #4 of ITS5 directly in I565
1112           //
1113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
1114           sub2node->SetLineColor(kColorITS);
1115           sub2node->SetVisibility(1);
1116           //fNodes->Add(sub2node);
1117           sub1node->cd();
1118           //
1119           // Place copy #5 of ITS5 directly in I565
1120           //
1121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
1122           sub2node->SetLineColor(kColorITS);
1123           sub2node->SetVisibility(1);
1124           //fNodes->Add(sub2node);
1125           sub1node->cd();
1126           //
1127           // Place copy #6 of ITS5 directly in I565
1128           //
1129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
1130           sub2node->SetLineColor(kColorITS);
1131           sub2node->SetVisibility(1);
1132           //fNodes->Add(sub2node);
1133           sub1node->cd();
1134           //
1135           // Place copy #7 of ITS5 directly in I565
1136           //
1137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
1138           sub2node->SetLineColor(kColorITS);
1139           sub2node->SetVisibility(1);
1140           //fNodes->Add(sub2node);
1141           sub1node->cd();
1142           //
1143           // Place copy #8 of ITS5 directly in I565
1144           //
1145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
1146           sub2node->SetLineColor(kColorITS);
1147           sub2node->SetVisibility(1);
1148           //fNodes->Add(sub2node);
1149           sub1node->cd();
1150           //
1151           // Place copy #9 of ITS5 directly in I565
1152           //
1153           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
1154           sub2node->SetLineColor(kColorITS);
1155           sub2node->SetVisibility(1);
1156           //fNodes->Add(sub2node);
1157           sub1node->cd();
1158           //
1159           // Place copy #10 of ITS5 directly in I565
1160           //
1161           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
1162           sub2node->SetLineColor(kColorITS);
1163           sub2node->SetVisibility(1);
1164           //fNodes->Add(sub2node);
1165           sub1node->cd();
1166           //
1167           // Place copy #11 of ITS5 directly in I565
1168           //
1169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
1170           sub2node->SetLineColor(kColorITS);
1171           sub2node->SetVisibility(1);
1172           //fNodes->Add(sub2node);
1173           sub1node->cd();
1174           //
1175           // Place copy #12 of ITS5 directly in I565
1176           //
1177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
1178           sub2node->SetLineColor(kColorITS);
1179           sub2node->SetVisibility(1);
1180           //fNodes->Add(sub2node);
1181           sub1node->cd();
1182           //
1183           // Place copy #13 of ITS5 directly in I565
1184           //
1185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
1186           sub2node->SetLineColor(kColorITS);
1187           sub2node->SetVisibility(1);
1188           //fNodes->Add(sub2node);
1189           sub1node->cd();
1190           //
1191           // Place copy #14 of ITS5 directly in I565
1192           //
1193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
1194           sub2node->SetLineColor(kColorITS);
1195           sub2node->SetVisibility(1);
1196           //fNodes->Add(sub2node);
1197           sub1node->cd();
1198           //
1199           // Place copy #15 of ITS5 directly in I565
1200           //
1201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
1202           sub2node->SetLineColor(kColorITS);
1203           sub2node->SetVisibility(1);
1204           //fNodes->Add(sub2node);
1205           sub1node->cd();
1206           //
1207           // Place copy #16 of ITS5 directly in I565
1208           //
1209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
1210           sub2node->SetLineColor(kColorITS);
1211           sub2node->SetVisibility(1);
1212           //fNodes->Add(sub2node);
1213           sub1node->cd();
1214           //
1215           // Place copy #17 of ITS5 directly in I565
1216           //
1217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
1218           sub2node->SetLineColor(kColorITS);
1219           sub2node->SetVisibility(1);
1220           //fNodes->Add(sub2node);
1221           sub1node->cd();
1222           //
1223           // Place copy #18 of ITS5 directly in I565
1224           //
1225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
1226           sub2node->SetLineColor(kColorITS);
1227           sub2node->SetVisibility(1);
1228           //fNodes->Add(sub2node);
1229           sub1node->cd();
1230           //
1231           // Place copy #19 of ITS5 directly in I565
1232           //
1233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
1234           sub2node->SetLineColor(kColorITS);
1235           sub2node->SetVisibility(1);
1236           //fNodes->Add(sub2node);
1237           sub1node->cd();
1238           //
1239           // Place copy #20 of ITS5 directly in I565
1240           //
1241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
1242           sub2node->SetLineColor(kColorITS);
1243           sub2node->SetVisibility(1);
1244           //fNodes->Add(sub2node);
1245           sub1node->cd();
1246           //
1247           // Place copy #21 of ITS5 directly in I565
1248           //
1249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
1250           sub2node->SetLineColor(kColorITS);
1251           sub2node->SetVisibility(1);
1252           //fNodes->Add(sub2node);
1253           sub1node->cd();
1254           //
1255           // Place copy #22 of ITS5 directly in I565
1256           //
1257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
1258           sub2node->SetLineColor(kColorITS);
1259           sub2node->SetVisibility(1);
1260           //fNodes->Add(sub2node);
1261           sub1node->cd();
1262        //fNodes->Add(sub1node);
1263        node->cd();
1264        //
1265        // Place copy #5 of I565 in IT56
1266        //
1267        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
1268        sub1node->SetLineColor(kColorITS);
1269        sub1node->SetVisibility(0);
1270        sub1node->cd();
1271           //
1272           // Place copy #1 of ITS5 directly in I565
1273           //
1274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
1275           sub2node->SetLineColor(kColorITS);
1276           sub2node->SetVisibility(1);
1277           //fNodes->Add(sub2node);
1278           sub1node->cd();
1279           //
1280           // Place copy #2 of ITS5 directly in I565
1281           //
1282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
1283           sub2node->SetLineColor(kColorITS);
1284           sub2node->SetVisibility(1);
1285           //fNodes->Add(sub2node);
1286           sub1node->cd();
1287           //
1288           // Place copy #3 of ITS5 directly in I565
1289           //
1290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
1291           sub2node->SetLineColor(kColorITS);
1292           sub2node->SetVisibility(1);
1293           //fNodes->Add(sub2node);
1294           sub1node->cd();
1295           //
1296           // Place copy #4 of ITS5 directly in I565
1297           //
1298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
1299           sub2node->SetLineColor(kColorITS);
1300           sub2node->SetVisibility(1);
1301           //fNodes->Add(sub2node);
1302           sub1node->cd();
1303           //
1304           // Place copy #5 of ITS5 directly in I565
1305           //
1306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
1307           sub2node->SetLineColor(kColorITS);
1308           sub2node->SetVisibility(1);
1309           //fNodes->Add(sub2node);
1310           sub1node->cd();
1311           //
1312           // Place copy #6 of ITS5 directly in I565
1313           //
1314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
1315           sub2node->SetLineColor(kColorITS);
1316           sub2node->SetVisibility(1);
1317           //fNodes->Add(sub2node);
1318           sub1node->cd();
1319           //
1320           // Place copy #7 of ITS5 directly in I565
1321           //
1322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
1323           sub2node->SetLineColor(kColorITS);
1324           sub2node->SetVisibility(1);
1325           //fNodes->Add(sub2node);
1326           sub1node->cd();
1327           //
1328           // Place copy #8 of ITS5 directly in I565
1329           //
1330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
1331           sub2node->SetLineColor(kColorITS);
1332           sub2node->SetVisibility(1);
1333           //fNodes->Add(sub2node);
1334           sub1node->cd();
1335           //
1336           // Place copy #9 of ITS5 directly in I565
1337           //
1338           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
1339           sub2node->SetLineColor(kColorITS);
1340           sub2node->SetVisibility(1);
1341           //fNodes->Add(sub2node);
1342           sub1node->cd();
1343           //
1344           // Place copy #10 of ITS5 directly in I565
1345           //
1346           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
1347           sub2node->SetLineColor(kColorITS);
1348           sub2node->SetVisibility(1);
1349           //fNodes->Add(sub2node);
1350           sub1node->cd();
1351           //
1352           // Place copy #11 of ITS5 directly in I565
1353           //
1354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
1355           sub2node->SetLineColor(kColorITS);
1356           sub2node->SetVisibility(1);
1357           //fNodes->Add(sub2node);
1358           sub1node->cd();
1359           //
1360           // Place copy #12 of ITS5 directly in I565
1361           //
1362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
1363           sub2node->SetLineColor(kColorITS);
1364           sub2node->SetVisibility(1);
1365           //fNodes->Add(sub2node);
1366           sub1node->cd();
1367           //
1368           // Place copy #13 of ITS5 directly in I565
1369           //
1370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
1371           sub2node->SetLineColor(kColorITS);
1372           sub2node->SetVisibility(1);
1373           //fNodes->Add(sub2node);
1374           sub1node->cd();
1375           //
1376           // Place copy #14 of ITS5 directly in I565
1377           //
1378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
1379           sub2node->SetLineColor(kColorITS);
1380           sub2node->SetVisibility(1);
1381           //fNodes->Add(sub2node);
1382           sub1node->cd();
1383           //
1384           // Place copy #15 of ITS5 directly in I565
1385           //
1386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
1387           sub2node->SetLineColor(kColorITS);
1388           sub2node->SetVisibility(1);
1389           //fNodes->Add(sub2node);
1390           sub1node->cd();
1391           //
1392           // Place copy #16 of ITS5 directly in I565
1393           //
1394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
1395           sub2node->SetLineColor(kColorITS);
1396           sub2node->SetVisibility(1);
1397           //fNodes->Add(sub2node);
1398           sub1node->cd();
1399           //
1400           // Place copy #17 of ITS5 directly in I565
1401           //
1402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
1403           sub2node->SetLineColor(kColorITS);
1404           sub2node->SetVisibility(1);
1405           //fNodes->Add(sub2node);
1406           sub1node->cd();
1407           //
1408           // Place copy #18 of ITS5 directly in I565
1409           //
1410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
1411           sub2node->SetLineColor(kColorITS);
1412           sub2node->SetVisibility(1);
1413           //fNodes->Add(sub2node);
1414           sub1node->cd();
1415           //
1416           // Place copy #19 of ITS5 directly in I565
1417           //
1418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
1419           sub2node->SetLineColor(kColorITS);
1420           sub2node->SetVisibility(1);
1421           //fNodes->Add(sub2node);
1422           sub1node->cd();
1423           //
1424           // Place copy #20 of ITS5 directly in I565
1425           //
1426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
1427           sub2node->SetLineColor(kColorITS);
1428           sub2node->SetVisibility(1);
1429           //fNodes->Add(sub2node);
1430           sub1node->cd();
1431           //
1432           // Place copy #21 of ITS5 directly in I565
1433           //
1434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
1435           sub2node->SetLineColor(kColorITS);
1436           sub2node->SetVisibility(1);
1437           //fNodes->Add(sub2node);
1438           sub1node->cd();
1439           //
1440           // Place copy #22 of ITS5 directly in I565
1441           //
1442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
1443           sub2node->SetLineColor(kColorITS);
1444           sub2node->SetVisibility(1);
1445           //fNodes->Add(sub2node);
1446           sub1node->cd();
1447        //fNodes->Add(sub1node);
1448        node->cd();
1449        //
1450        // Place copy #6 of I565 in IT56
1451        //
1452        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
1453        sub1node->SetLineColor(kColorITS);
1454        sub1node->SetVisibility(0);
1455        sub1node->cd();
1456           //
1457           // Place copy #1 of ITS5 directly in I565
1458           //
1459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
1460           sub2node->SetLineColor(kColorITS);
1461           sub2node->SetVisibility(1);
1462           //fNodes->Add(sub2node);
1463           sub1node->cd();
1464           //
1465           // Place copy #2 of ITS5 directly in I565
1466           //
1467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
1468           sub2node->SetLineColor(kColorITS);
1469           sub2node->SetVisibility(1);
1470           //fNodes->Add(sub2node);
1471           sub1node->cd();
1472           //
1473           // Place copy #3 of ITS5 directly in I565
1474           //
1475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
1476           sub2node->SetLineColor(kColorITS);
1477           sub2node->SetVisibility(1);
1478           //fNodes->Add(sub2node);
1479           sub1node->cd();
1480           //
1481           // Place copy #4 of ITS5 directly in I565
1482           //
1483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
1484           sub2node->SetLineColor(kColorITS);
1485           sub2node->SetVisibility(1);
1486           //fNodes->Add(sub2node);
1487           sub1node->cd();
1488           //
1489           // Place copy #5 of ITS5 directly in I565
1490           //
1491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
1492           sub2node->SetLineColor(kColorITS);
1493           sub2node->SetVisibility(1);
1494           //fNodes->Add(sub2node);
1495           sub1node->cd();
1496           //
1497           // Place copy #6 of ITS5 directly in I565
1498           //
1499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
1500           sub2node->SetLineColor(kColorITS);
1501           sub2node->SetVisibility(1);
1502           //fNodes->Add(sub2node);
1503           sub1node->cd();
1504           //
1505           // Place copy #7 of ITS5 directly in I565
1506           //
1507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
1508           sub2node->SetLineColor(kColorITS);
1509           sub2node->SetVisibility(1);
1510           //fNodes->Add(sub2node);
1511           sub1node->cd();
1512           //
1513           // Place copy #8 of ITS5 directly in I565
1514           //
1515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
1516           sub2node->SetLineColor(kColorITS);
1517           sub2node->SetVisibility(1);
1518           //fNodes->Add(sub2node);
1519           sub1node->cd();
1520           //
1521           // Place copy #9 of ITS5 directly in I565
1522           //
1523           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
1524           sub2node->SetLineColor(kColorITS);
1525           sub2node->SetVisibility(1);
1526           //fNodes->Add(sub2node);
1527           sub1node->cd();
1528           //
1529           // Place copy #10 of ITS5 directly in I565
1530           //
1531           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
1532           sub2node->SetLineColor(kColorITS);
1533           sub2node->SetVisibility(1);
1534           //fNodes->Add(sub2node);
1535           sub1node->cd();
1536           //
1537           // Place copy #11 of ITS5 directly in I565
1538           //
1539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
1540           sub2node->SetLineColor(kColorITS);
1541           sub2node->SetVisibility(1);
1542           //fNodes->Add(sub2node);
1543           sub1node->cd();
1544           //
1545           // Place copy #12 of ITS5 directly in I565
1546           //
1547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
1548           sub2node->SetLineColor(kColorITS);
1549           sub2node->SetVisibility(1);
1550           //fNodes->Add(sub2node);
1551           sub1node->cd();
1552           //
1553           // Place copy #13 of ITS5 directly in I565
1554           //
1555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
1556           sub2node->SetLineColor(kColorITS);
1557           sub2node->SetVisibility(1);
1558           //fNodes->Add(sub2node);
1559           sub1node->cd();
1560           //
1561           // Place copy #14 of ITS5 directly in I565
1562           //
1563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
1564           sub2node->SetLineColor(kColorITS);
1565           sub2node->SetVisibility(1);
1566           //fNodes->Add(sub2node);
1567           sub1node->cd();
1568           //
1569           // Place copy #15 of ITS5 directly in I565
1570           //
1571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
1572           sub2node->SetLineColor(kColorITS);
1573           sub2node->SetVisibility(1);
1574           //fNodes->Add(sub2node);
1575           sub1node->cd();
1576           //
1577           // Place copy #16 of ITS5 directly in I565
1578           //
1579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
1580           sub2node->SetLineColor(kColorITS);
1581           sub2node->SetVisibility(1);
1582           //fNodes->Add(sub2node);
1583           sub1node->cd();
1584           //
1585           // Place copy #17 of ITS5 directly in I565
1586           //
1587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
1588           sub2node->SetLineColor(kColorITS);
1589           sub2node->SetVisibility(1);
1590           //fNodes->Add(sub2node);
1591           sub1node->cd();
1592           //
1593           // Place copy #18 of ITS5 directly in I565
1594           //
1595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
1596           sub2node->SetLineColor(kColorITS);
1597           sub2node->SetVisibility(1);
1598           //fNodes->Add(sub2node);
1599           sub1node->cd();
1600           //
1601           // Place copy #19 of ITS5 directly in I565
1602           //
1603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
1604           sub2node->SetLineColor(kColorITS);
1605           sub2node->SetVisibility(1);
1606           //fNodes->Add(sub2node);
1607           sub1node->cd();
1608           //
1609           // Place copy #20 of ITS5 directly in I565
1610           //
1611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
1612           sub2node->SetLineColor(kColorITS);
1613           sub2node->SetVisibility(1);
1614           //fNodes->Add(sub2node);
1615           sub1node->cd();
1616           //
1617           // Place copy #21 of ITS5 directly in I565
1618           //
1619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
1620           sub2node->SetLineColor(kColorITS);
1621           sub2node->SetVisibility(1);
1622           //fNodes->Add(sub2node);
1623           sub1node->cd();
1624           //
1625           // Place copy #22 of ITS5 directly in I565
1626           //
1627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
1628           sub2node->SetLineColor(kColorITS);
1629           sub2node->SetVisibility(1);
1630           //fNodes->Add(sub2node);
1631           sub1node->cd();
1632        //fNodes->Add(sub1node);
1633        node->cd();
1634        //
1635        // Place copy #7 of I565 in IT56
1636        //
1637        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
1638        sub1node->SetLineColor(kColorITS);
1639        sub1node->SetVisibility(0);
1640        sub1node->cd();
1641           //
1642           // Place copy #1 of ITS5 directly in I565
1643           //
1644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
1645           sub2node->SetLineColor(kColorITS);
1646           sub2node->SetVisibility(1);
1647           //fNodes->Add(sub2node);
1648           sub1node->cd();
1649           //
1650           // Place copy #2 of ITS5 directly in I565
1651           //
1652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
1653           sub2node->SetLineColor(kColorITS);
1654           sub2node->SetVisibility(1);
1655           //fNodes->Add(sub2node);
1656           sub1node->cd();
1657           //
1658           // Place copy #3 of ITS5 directly in I565
1659           //
1660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
1661           sub2node->SetLineColor(kColorITS);
1662           sub2node->SetVisibility(1);
1663           //fNodes->Add(sub2node);
1664           sub1node->cd();
1665           //
1666           // Place copy #4 of ITS5 directly in I565
1667           //
1668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
1669           sub2node->SetLineColor(kColorITS);
1670           sub2node->SetVisibility(1);
1671           //fNodes->Add(sub2node);
1672           sub1node->cd();
1673           //
1674           // Place copy #5 of ITS5 directly in I565
1675           //
1676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
1677           sub2node->SetLineColor(kColorITS);
1678           sub2node->SetVisibility(1);
1679           //fNodes->Add(sub2node);
1680           sub1node->cd();
1681           //
1682           // Place copy #6 of ITS5 directly in I565
1683           //
1684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
1685           sub2node->SetLineColor(kColorITS);
1686           sub2node->SetVisibility(1);
1687           //fNodes->Add(sub2node);
1688           sub1node->cd();
1689           //
1690           // Place copy #7 of ITS5 directly in I565
1691           //
1692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
1693           sub2node->SetLineColor(kColorITS);
1694           sub2node->SetVisibility(1);
1695           //fNodes->Add(sub2node);
1696           sub1node->cd();
1697           //
1698           // Place copy #8 of ITS5 directly in I565
1699           //
1700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
1701           sub2node->SetLineColor(kColorITS);
1702           sub2node->SetVisibility(1);
1703           //fNodes->Add(sub2node);
1704           sub1node->cd();
1705           //
1706           // Place copy #9 of ITS5 directly in I565
1707           //
1708           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
1709           sub2node->SetLineColor(kColorITS);
1710           sub2node->SetVisibility(1);
1711           //fNodes->Add(sub2node);
1712           sub1node->cd();
1713           //
1714           // Place copy #10 of ITS5 directly in I565
1715           //
1716           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
1717           sub2node->SetLineColor(kColorITS);
1718           sub2node->SetVisibility(1);
1719           //fNodes->Add(sub2node);
1720           sub1node->cd();
1721           //
1722           // Place copy #11 of ITS5 directly in I565
1723           //
1724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
1725           sub2node->SetLineColor(kColorITS);
1726           sub2node->SetVisibility(1);
1727           //fNodes->Add(sub2node);
1728           sub1node->cd();
1729           //
1730           // Place copy #12 of ITS5 directly in I565
1731           //
1732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
1733           sub2node->SetLineColor(kColorITS);
1734           sub2node->SetVisibility(1);
1735           //fNodes->Add(sub2node);
1736           sub1node->cd();
1737           //
1738           // Place copy #13 of ITS5 directly in I565
1739           //
1740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
1741           sub2node->SetLineColor(kColorITS);
1742           sub2node->SetVisibility(1);
1743           //fNodes->Add(sub2node);
1744           sub1node->cd();
1745           //
1746           // Place copy #14 of ITS5 directly in I565
1747           //
1748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
1749           sub2node->SetLineColor(kColorITS);
1750           sub2node->SetVisibility(1);
1751           //fNodes->Add(sub2node);
1752           sub1node->cd();
1753           //
1754           // Place copy #15 of ITS5 directly in I565
1755           //
1756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
1757           sub2node->SetLineColor(kColorITS);
1758           sub2node->SetVisibility(1);
1759           //fNodes->Add(sub2node);
1760           sub1node->cd();
1761           //
1762           // Place copy #16 of ITS5 directly in I565
1763           //
1764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
1765           sub2node->SetLineColor(kColorITS);
1766           sub2node->SetVisibility(1);
1767           //fNodes->Add(sub2node);
1768           sub1node->cd();
1769           //
1770           // Place copy #17 of ITS5 directly in I565
1771           //
1772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
1773           sub2node->SetLineColor(kColorITS);
1774           sub2node->SetVisibility(1);
1775           //fNodes->Add(sub2node);
1776           sub1node->cd();
1777           //
1778           // Place copy #18 of ITS5 directly in I565
1779           //
1780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
1781           sub2node->SetLineColor(kColorITS);
1782           sub2node->SetVisibility(1);
1783           //fNodes->Add(sub2node);
1784           sub1node->cd();
1785           //
1786           // Place copy #19 of ITS5 directly in I565
1787           //
1788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
1789           sub2node->SetLineColor(kColorITS);
1790           sub2node->SetVisibility(1);
1791           //fNodes->Add(sub2node);
1792           sub1node->cd();
1793           //
1794           // Place copy #20 of ITS5 directly in I565
1795           //
1796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
1797           sub2node->SetLineColor(kColorITS);
1798           sub2node->SetVisibility(1);
1799           //fNodes->Add(sub2node);
1800           sub1node->cd();
1801           //
1802           // Place copy #21 of ITS5 directly in I565
1803           //
1804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
1805           sub2node->SetLineColor(kColorITS);
1806           sub2node->SetVisibility(1);
1807           //fNodes->Add(sub2node);
1808           sub1node->cd();
1809           //
1810           // Place copy #22 of ITS5 directly in I565
1811           //
1812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
1813           sub2node->SetLineColor(kColorITS);
1814           sub2node->SetVisibility(1);
1815           //fNodes->Add(sub2node);
1816           sub1node->cd();
1817        //fNodes->Add(sub1node);
1818        node->cd();
1819        //
1820        // Place copy #8 of I565 in IT56
1821        //
1822        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
1823        sub1node->SetLineColor(kColorITS);
1824        sub1node->SetVisibility(0);
1825        sub1node->cd();
1826           //
1827           // Place copy #1 of ITS5 directly in I565
1828           //
1829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
1830           sub2node->SetLineColor(kColorITS);
1831           sub2node->SetVisibility(1);
1832           //fNodes->Add(sub2node);
1833           sub1node->cd();
1834           //
1835           // Place copy #2 of ITS5 directly in I565
1836           //
1837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
1838           sub2node->SetLineColor(kColorITS);
1839           sub2node->SetVisibility(1);
1840           //fNodes->Add(sub2node);
1841           sub1node->cd();
1842           //
1843           // Place copy #3 of ITS5 directly in I565
1844           //
1845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
1846           sub2node->SetLineColor(kColorITS);
1847           sub2node->SetVisibility(1);
1848           //fNodes->Add(sub2node);
1849           sub1node->cd();
1850           //
1851           // Place copy #4 of ITS5 directly in I565
1852           //
1853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
1854           sub2node->SetLineColor(kColorITS);
1855           sub2node->SetVisibility(1);
1856           //fNodes->Add(sub2node);
1857           sub1node->cd();
1858           //
1859           // Place copy #5 of ITS5 directly in I565
1860           //
1861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
1862           sub2node->SetLineColor(kColorITS);
1863           sub2node->SetVisibility(1);
1864           //fNodes->Add(sub2node);
1865           sub1node->cd();
1866           //
1867           // Place copy #6 of ITS5 directly in I565
1868           //
1869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
1870           sub2node->SetLineColor(kColorITS);
1871           sub2node->SetVisibility(1);
1872           //fNodes->Add(sub2node);
1873           sub1node->cd();
1874           //
1875           // Place copy #7 of ITS5 directly in I565
1876           //
1877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
1878           sub2node->SetLineColor(kColorITS);
1879           sub2node->SetVisibility(1);
1880           //fNodes->Add(sub2node);
1881           sub1node->cd();
1882           //
1883           // Place copy #8 of ITS5 directly in I565
1884           //
1885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
1886           sub2node->SetLineColor(kColorITS);
1887           sub2node->SetVisibility(1);
1888           //fNodes->Add(sub2node);
1889           sub1node->cd();
1890           //
1891           // Place copy #9 of ITS5 directly in I565
1892           //
1893           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
1894           sub2node->SetLineColor(kColorITS);
1895           sub2node->SetVisibility(1);
1896           //fNodes->Add(sub2node);
1897           sub1node->cd();
1898           //
1899           // Place copy #10 of ITS5 directly in I565
1900           //
1901           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
1902           sub2node->SetLineColor(kColorITS);
1903           sub2node->SetVisibility(1);
1904           //fNodes->Add(sub2node);
1905           sub1node->cd();
1906           //
1907           // Place copy #11 of ITS5 directly in I565
1908           //
1909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
1910           sub2node->SetLineColor(kColorITS);
1911           sub2node->SetVisibility(1);
1912           //fNodes->Add(sub2node);
1913           sub1node->cd();
1914           //
1915           // Place copy #12 of ITS5 directly in I565
1916           //
1917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
1918           sub2node->SetLineColor(kColorITS);
1919           sub2node->SetVisibility(1);
1920           //fNodes->Add(sub2node);
1921           sub1node->cd();
1922           //
1923           // Place copy #13 of ITS5 directly in I565
1924           //
1925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
1926           sub2node->SetLineColor(kColorITS);
1927           sub2node->SetVisibility(1);
1928           //fNodes->Add(sub2node);
1929           sub1node->cd();
1930           //
1931           // Place copy #14 of ITS5 directly in I565
1932           //
1933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
1934           sub2node->SetLineColor(kColorITS);
1935           sub2node->SetVisibility(1);
1936           //fNodes->Add(sub2node);
1937           sub1node->cd();
1938           //
1939           // Place copy #15 of ITS5 directly in I565
1940           //
1941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
1942           sub2node->SetLineColor(kColorITS);
1943           sub2node->SetVisibility(1);
1944           //fNodes->Add(sub2node);
1945           sub1node->cd();
1946           //
1947           // Place copy #16 of ITS5 directly in I565
1948           //
1949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
1950           sub2node->SetLineColor(kColorITS);
1951           sub2node->SetVisibility(1);
1952           //fNodes->Add(sub2node);
1953           sub1node->cd();
1954           //
1955           // Place copy #17 of ITS5 directly in I565
1956           //
1957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
1958           sub2node->SetLineColor(kColorITS);
1959           sub2node->SetVisibility(1);
1960           //fNodes->Add(sub2node);
1961           sub1node->cd();
1962           //
1963           // Place copy #18 of ITS5 directly in I565
1964           //
1965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
1966           sub2node->SetLineColor(kColorITS);
1967           sub2node->SetVisibility(1);
1968           //fNodes->Add(sub2node);
1969           sub1node->cd();
1970           //
1971           // Place copy #19 of ITS5 directly in I565
1972           //
1973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
1974           sub2node->SetLineColor(kColorITS);
1975           sub2node->SetVisibility(1);
1976           //fNodes->Add(sub2node);
1977           sub1node->cd();
1978           //
1979           // Place copy #20 of ITS5 directly in I565
1980           //
1981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
1982           sub2node->SetLineColor(kColorITS);
1983           sub2node->SetVisibility(1);
1984           //fNodes->Add(sub2node);
1985           sub1node->cd();
1986           //
1987           // Place copy #21 of ITS5 directly in I565
1988           //
1989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
1990           sub2node->SetLineColor(kColorITS);
1991           sub2node->SetVisibility(1);
1992           //fNodes->Add(sub2node);
1993           sub1node->cd();
1994           //
1995           // Place copy #22 of ITS5 directly in I565
1996           //
1997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
1998           sub2node->SetLineColor(kColorITS);
1999           sub2node->SetVisibility(1);
2000           //fNodes->Add(sub2node);
2001           sub1node->cd();
2002        //fNodes->Add(sub1node);
2003        node->cd();
2004        //
2005        // Place copy #9 of I565 in IT56
2006        //
2007        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
2008        sub1node->SetLineColor(kColorITS);
2009        sub1node->SetVisibility(0);
2010        sub1node->cd();
2011           //
2012           // Place copy #1 of ITS5 directly in I565
2013           //
2014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
2015           sub2node->SetLineColor(kColorITS);
2016           sub2node->SetVisibility(1);
2017           //fNodes->Add(sub2node);
2018           sub1node->cd();
2019           //
2020           // Place copy #2 of ITS5 directly in I565
2021           //
2022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
2023           sub2node->SetLineColor(kColorITS);
2024           sub2node->SetVisibility(1);
2025           //fNodes->Add(sub2node);
2026           sub1node->cd();
2027           //
2028           // Place copy #3 of ITS5 directly in I565
2029           //
2030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
2031           sub2node->SetLineColor(kColorITS);
2032           sub2node->SetVisibility(1);
2033           //fNodes->Add(sub2node);
2034           sub1node->cd();
2035           //
2036           // Place copy #4 of ITS5 directly in I565
2037           //
2038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
2039           sub2node->SetLineColor(kColorITS);
2040           sub2node->SetVisibility(1);
2041           //fNodes->Add(sub2node);
2042           sub1node->cd();
2043           //
2044           // Place copy #5 of ITS5 directly in I565
2045           //
2046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
2047           sub2node->SetLineColor(kColorITS);
2048           sub2node->SetVisibility(1);
2049           //fNodes->Add(sub2node);
2050           sub1node->cd();
2051           //
2052           // Place copy #6 of ITS5 directly in I565
2053           //
2054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
2055           sub2node->SetLineColor(kColorITS);
2056           sub2node->SetVisibility(1);
2057           //fNodes->Add(sub2node);
2058           sub1node->cd();
2059           //
2060           // Place copy #7 of ITS5 directly in I565
2061           //
2062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
2063           sub2node->SetLineColor(kColorITS);
2064           sub2node->SetVisibility(1);
2065           //fNodes->Add(sub2node);
2066           sub1node->cd();
2067           //
2068           // Place copy #8 of ITS5 directly in I565
2069           //
2070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
2071           sub2node->SetLineColor(kColorITS);
2072           sub2node->SetVisibility(1);
2073           //fNodes->Add(sub2node);
2074           sub1node->cd();
2075           //
2076           // Place copy #9 of ITS5 directly in I565
2077           //
2078           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
2079           sub2node->SetLineColor(kColorITS);
2080           sub2node->SetVisibility(1);
2081           //fNodes->Add(sub2node);
2082           sub1node->cd();
2083           //
2084           // Place copy #10 of ITS5 directly in I565
2085           //
2086           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
2087           sub2node->SetLineColor(kColorITS);
2088           sub2node->SetVisibility(1);
2089           //fNodes->Add(sub2node);
2090           sub1node->cd();
2091           //
2092           // Place copy #11 of ITS5 directly in I565
2093           //
2094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
2095           sub2node->SetLineColor(kColorITS);
2096           sub2node->SetVisibility(1);
2097           //fNodes->Add(sub2node);
2098           sub1node->cd();
2099           //
2100           // Place copy #12 of ITS5 directly in I565
2101           //
2102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
2103           sub2node->SetLineColor(kColorITS);
2104           sub2node->SetVisibility(1);
2105           //fNodes->Add(sub2node);
2106           sub1node->cd();
2107           //
2108           // Place copy #13 of ITS5 directly in I565
2109           //
2110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
2111           sub2node->SetLineColor(kColorITS);
2112           sub2node->SetVisibility(1);
2113           //fNodes->Add(sub2node);
2114           sub1node->cd();
2115           //
2116           // Place copy #14 of ITS5 directly in I565
2117           //
2118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
2119           sub2node->SetLineColor(kColorITS);
2120           sub2node->SetVisibility(1);
2121           //fNodes->Add(sub2node);
2122           sub1node->cd();
2123           //
2124           // Place copy #15 of ITS5 directly in I565
2125           //
2126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
2127           sub2node->SetLineColor(kColorITS);
2128           sub2node->SetVisibility(1);
2129           //fNodes->Add(sub2node);
2130           sub1node->cd();
2131           //
2132           // Place copy #16 of ITS5 directly in I565
2133           //
2134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
2135           sub2node->SetLineColor(kColorITS);
2136           sub2node->SetVisibility(1);
2137           //fNodes->Add(sub2node);
2138           sub1node->cd();
2139           //
2140           // Place copy #17 of ITS5 directly in I565
2141           //
2142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
2143           sub2node->SetLineColor(kColorITS);
2144           sub2node->SetVisibility(1);
2145           //fNodes->Add(sub2node);
2146           sub1node->cd();
2147           //
2148           // Place copy #18 of ITS5 directly in I565
2149           //
2150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
2151           sub2node->SetLineColor(kColorITS);
2152           sub2node->SetVisibility(1);
2153           //fNodes->Add(sub2node);
2154           sub1node->cd();
2155           //
2156           // Place copy #19 of ITS5 directly in I565
2157           //
2158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
2159           sub2node->SetLineColor(kColorITS);
2160           sub2node->SetVisibility(1);
2161           //fNodes->Add(sub2node);
2162           sub1node->cd();
2163           //
2164           // Place copy #20 of ITS5 directly in I565
2165           //
2166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
2167           sub2node->SetLineColor(kColorITS);
2168           sub2node->SetVisibility(1);
2169           //fNodes->Add(sub2node);
2170           sub1node->cd();
2171           //
2172           // Place copy #21 of ITS5 directly in I565
2173           //
2174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
2175           sub2node->SetLineColor(kColorITS);
2176           sub2node->SetVisibility(1);
2177           //fNodes->Add(sub2node);
2178           sub1node->cd();
2179           //
2180           // Place copy #22 of ITS5 directly in I565
2181           //
2182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
2183           sub2node->SetLineColor(kColorITS);
2184           sub2node->SetVisibility(1);
2185           //fNodes->Add(sub2node);
2186           sub1node->cd();
2187        //fNodes->Add(sub1node);
2188        node->cd();
2189        //
2190        // Place copy #10 of I565 in IT56
2191        //
2192        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
2193        sub1node->SetLineColor(kColorITS);
2194        sub1node->SetVisibility(0);
2195        sub1node->cd();
2196           //
2197           // Place copy #1 of ITS5 directly in I565
2198           //
2199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
2200           sub2node->SetLineColor(kColorITS);
2201           sub2node->SetVisibility(1);
2202           //fNodes->Add(sub2node);
2203           sub1node->cd();
2204           //
2205           // Place copy #2 of ITS5 directly in I565
2206           //
2207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
2208           sub2node->SetLineColor(kColorITS);
2209           sub2node->SetVisibility(1);
2210           //fNodes->Add(sub2node);
2211           sub1node->cd();
2212           //
2213           // Place copy #3 of ITS5 directly in I565
2214           //
2215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
2216           sub2node->SetLineColor(kColorITS);
2217           sub2node->SetVisibility(1);
2218           //fNodes->Add(sub2node);
2219           sub1node->cd();
2220           //
2221           // Place copy #4 of ITS5 directly in I565
2222           //
2223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
2224           sub2node->SetLineColor(kColorITS);
2225           sub2node->SetVisibility(1);
2226           //fNodes->Add(sub2node);
2227           sub1node->cd();
2228           //
2229           // Place copy #5 of ITS5 directly in I565
2230           //
2231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
2232           sub2node->SetLineColor(kColorITS);
2233           sub2node->SetVisibility(1);
2234           //fNodes->Add(sub2node);
2235           sub1node->cd();
2236           //
2237           // Place copy #6 of ITS5 directly in I565
2238           //
2239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
2240           sub2node->SetLineColor(kColorITS);
2241           sub2node->SetVisibility(1);
2242           //fNodes->Add(sub2node);
2243           sub1node->cd();
2244           //
2245           // Place copy #7 of ITS5 directly in I565
2246           //
2247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
2248           sub2node->SetLineColor(kColorITS);
2249           sub2node->SetVisibility(1);
2250           //fNodes->Add(sub2node);
2251           sub1node->cd();
2252           //
2253           // Place copy #8 of ITS5 directly in I565
2254           //
2255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
2256           sub2node->SetLineColor(kColorITS);
2257           sub2node->SetVisibility(1);
2258           //fNodes->Add(sub2node);
2259           sub1node->cd();
2260           //
2261           // Place copy #9 of ITS5 directly in I565
2262           //
2263           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
2264           sub2node->SetLineColor(kColorITS);
2265           sub2node->SetVisibility(1);
2266           //fNodes->Add(sub2node);
2267           sub1node->cd();
2268           //
2269           // Place copy #10 of ITS5 directly in I565
2270           //
2271           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
2272           sub2node->SetLineColor(kColorITS);
2273           sub2node->SetVisibility(1);
2274           //fNodes->Add(sub2node);
2275           sub1node->cd();
2276           //
2277           // Place copy #11 of ITS5 directly in I565
2278           //
2279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
2280           sub2node->SetLineColor(kColorITS);
2281           sub2node->SetVisibility(1);
2282           //fNodes->Add(sub2node);
2283           sub1node->cd();
2284           //
2285           // Place copy #12 of ITS5 directly in I565
2286           //
2287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
2288           sub2node->SetLineColor(kColorITS);
2289           sub2node->SetVisibility(1);
2290           //fNodes->Add(sub2node);
2291           sub1node->cd();
2292           //
2293           // Place copy #13 of ITS5 directly in I565
2294           //
2295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
2296           sub2node->SetLineColor(kColorITS);
2297           sub2node->SetVisibility(1);
2298           //fNodes->Add(sub2node);
2299           sub1node->cd();
2300           //
2301           // Place copy #14 of ITS5 directly in I565
2302           //
2303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
2304           sub2node->SetLineColor(kColorITS);
2305           sub2node->SetVisibility(1);
2306           //fNodes->Add(sub2node);
2307           sub1node->cd();
2308           //
2309           // Place copy #15 of ITS5 directly in I565
2310           //
2311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
2312           sub2node->SetLineColor(kColorITS);
2313           sub2node->SetVisibility(1);
2314           //fNodes->Add(sub2node);
2315           sub1node->cd();
2316           //
2317           // Place copy #16 of ITS5 directly in I565
2318           //
2319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
2320           sub2node->SetLineColor(kColorITS);
2321           sub2node->SetVisibility(1);
2322           //fNodes->Add(sub2node);
2323           sub1node->cd();
2324           //
2325           // Place copy #17 of ITS5 directly in I565
2326           //
2327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
2328           sub2node->SetLineColor(kColorITS);
2329           sub2node->SetVisibility(1);
2330           //fNodes->Add(sub2node);
2331           sub1node->cd();
2332           //
2333           // Place copy #18 of ITS5 directly in I565
2334           //
2335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
2336           sub2node->SetLineColor(kColorITS);
2337           sub2node->SetVisibility(1);
2338           //fNodes->Add(sub2node);
2339           sub1node->cd();
2340           //
2341           // Place copy #19 of ITS5 directly in I565
2342           //
2343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
2344           sub2node->SetLineColor(kColorITS);
2345           sub2node->SetVisibility(1);
2346           //fNodes->Add(sub2node);
2347           sub1node->cd();
2348           //
2349           // Place copy #20 of ITS5 directly in I565
2350           //
2351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
2352           sub2node->SetLineColor(kColorITS);
2353           sub2node->SetVisibility(1);
2354           //fNodes->Add(sub2node);
2355           sub1node->cd();
2356           //
2357           // Place copy #21 of ITS5 directly in I565
2358           //
2359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
2360           sub2node->SetLineColor(kColorITS);
2361           sub2node->SetVisibility(1);
2362           //fNodes->Add(sub2node);
2363           sub1node->cd();
2364           //
2365           // Place copy #22 of ITS5 directly in I565
2366           //
2367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
2368           sub2node->SetLineColor(kColorITS);
2369           sub2node->SetVisibility(1);
2370           //fNodes->Add(sub2node);
2371           sub1node->cd();
2372        //fNodes->Add(sub1node);
2373        node->cd();
2374        //
2375        // Place copy #11 of I565 in IT56
2376        //
2377        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
2378        sub1node->SetLineColor(kColorITS);
2379        sub1node->SetVisibility(0);
2380        sub1node->cd();
2381           //
2382           // Place copy #1 of ITS5 directly in I565
2383           //
2384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
2385           sub2node->SetLineColor(kColorITS);
2386           sub2node->SetVisibility(1);
2387           //fNodes->Add(sub2node);
2388           sub1node->cd();
2389           //
2390           // Place copy #2 of ITS5 directly in I565
2391           //
2392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
2393           sub2node->SetLineColor(kColorITS);
2394           sub2node->SetVisibility(1);
2395           //fNodes->Add(sub2node);
2396           sub1node->cd();
2397           //
2398           // Place copy #3 of ITS5 directly in I565
2399           //
2400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
2401           sub2node->SetLineColor(kColorITS);
2402           sub2node->SetVisibility(1);
2403           //fNodes->Add(sub2node);
2404           sub1node->cd();
2405           //
2406           // Place copy #4 of ITS5 directly in I565
2407           //
2408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
2409           sub2node->SetLineColor(kColorITS);
2410           sub2node->SetVisibility(1);
2411           //fNodes->Add(sub2node);
2412           sub1node->cd();
2413           //
2414           // Place copy #5 of ITS5 directly in I565
2415           //
2416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
2417           sub2node->SetLineColor(kColorITS);
2418           sub2node->SetVisibility(1);
2419           //fNodes->Add(sub2node);
2420           sub1node->cd();
2421           //
2422           // Place copy #6 of ITS5 directly in I565
2423           //
2424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
2425           sub2node->SetLineColor(kColorITS);
2426           sub2node->SetVisibility(1);
2427           //fNodes->Add(sub2node);
2428           sub1node->cd();
2429           //
2430           // Place copy #7 of ITS5 directly in I565
2431           //
2432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
2433           sub2node->SetLineColor(kColorITS);
2434           sub2node->SetVisibility(1);
2435           //fNodes->Add(sub2node);
2436           sub1node->cd();
2437           //
2438           // Place copy #8 of ITS5 directly in I565
2439           //
2440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
2441           sub2node->SetLineColor(kColorITS);
2442           sub2node->SetVisibility(1);
2443           //fNodes->Add(sub2node);
2444           sub1node->cd();
2445           //
2446           // Place copy #9 of ITS5 directly in I565
2447           //
2448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
2449           sub2node->SetLineColor(kColorITS);
2450           sub2node->SetVisibility(1);
2451           //fNodes->Add(sub2node);
2452           sub1node->cd();
2453           //
2454           // Place copy #10 of ITS5 directly in I565
2455           //
2456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
2457           sub2node->SetLineColor(kColorITS);
2458           sub2node->SetVisibility(1);
2459           //fNodes->Add(sub2node);
2460           sub1node->cd();
2461           //
2462           // Place copy #11 of ITS5 directly in I565
2463           //
2464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
2465           sub2node->SetLineColor(kColorITS);
2466           sub2node->SetVisibility(1);
2467           //fNodes->Add(sub2node);
2468           sub1node->cd();
2469           //
2470           // Place copy #12 of ITS5 directly in I565
2471           //
2472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
2473           sub2node->SetLineColor(kColorITS);
2474           sub2node->SetVisibility(1);
2475           //fNodes->Add(sub2node);
2476           sub1node->cd();
2477           //
2478           // Place copy #13 of ITS5 directly in I565
2479           //
2480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
2481           sub2node->SetLineColor(kColorITS);
2482           sub2node->SetVisibility(1);
2483           //fNodes->Add(sub2node);
2484           sub1node->cd();
2485           //
2486           // Place copy #14 of ITS5 directly in I565
2487           //
2488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
2489           sub2node->SetLineColor(kColorITS);
2490           sub2node->SetVisibility(1);
2491           //fNodes->Add(sub2node);
2492           sub1node->cd();
2493           //
2494           // Place copy #15 of ITS5 directly in I565
2495           //
2496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
2497           sub2node->SetLineColor(kColorITS);
2498           sub2node->SetVisibility(1);
2499           //fNodes->Add(sub2node);
2500           sub1node->cd();
2501           //
2502           // Place copy #16 of ITS5 directly in I565
2503           //
2504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
2505           sub2node->SetLineColor(kColorITS);
2506           sub2node->SetVisibility(1);
2507           //fNodes->Add(sub2node);
2508           sub1node->cd();
2509           //
2510           // Place copy #17 of ITS5 directly in I565
2511           //
2512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
2513           sub2node->SetLineColor(kColorITS);
2514           sub2node->SetVisibility(1);
2515           //fNodes->Add(sub2node);
2516           sub1node->cd();
2517           //
2518           // Place copy #18 of ITS5 directly in I565
2519           //
2520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
2521           sub2node->SetLineColor(kColorITS);
2522           sub2node->SetVisibility(1);
2523           //fNodes->Add(sub2node);
2524           sub1node->cd();
2525           //
2526           // Place copy #19 of ITS5 directly in I565
2527           //
2528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
2529           sub2node->SetLineColor(kColorITS);
2530           sub2node->SetVisibility(1);
2531           //fNodes->Add(sub2node);
2532           sub1node->cd();
2533           //
2534           // Place copy #20 of ITS5 directly in I565
2535           //
2536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
2537           sub2node->SetLineColor(kColorITS);
2538           sub2node->SetVisibility(1);
2539           //fNodes->Add(sub2node);
2540           sub1node->cd();
2541           //
2542           // Place copy #21 of ITS5 directly in I565
2543           //
2544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
2545           sub2node->SetLineColor(kColorITS);
2546           sub2node->SetVisibility(1);
2547           //fNodes->Add(sub2node);
2548           sub1node->cd();
2549           //
2550           // Place copy #22 of ITS5 directly in I565
2551           //
2552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
2553           sub2node->SetLineColor(kColorITS);
2554           sub2node->SetVisibility(1);
2555           //fNodes->Add(sub2node);
2556           sub1node->cd();
2557        //fNodes->Add(sub1node);
2558        node->cd();
2559        //
2560        // Place copy #12 of I565 in IT56
2561        //
2562        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
2563        sub1node->SetLineColor(kColorITS);
2564        sub1node->SetVisibility(0);
2565        sub1node->cd();
2566           //
2567           // Place copy #1 of ITS5 directly in I565
2568           //
2569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
2570           sub2node->SetLineColor(kColorITS);
2571           sub2node->SetVisibility(1);
2572           //fNodes->Add(sub2node);
2573           sub1node->cd();
2574           //
2575           // Place copy #2 of ITS5 directly in I565
2576           //
2577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
2578           sub2node->SetLineColor(kColorITS);
2579           sub2node->SetVisibility(1);
2580           //fNodes->Add(sub2node);
2581           sub1node->cd();
2582           //
2583           // Place copy #3 of ITS5 directly in I565
2584           //
2585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
2586           sub2node->SetLineColor(kColorITS);
2587           sub2node->SetVisibility(1);
2588           //fNodes->Add(sub2node);
2589           sub1node->cd();
2590           //
2591           // Place copy #4 of ITS5 directly in I565
2592           //
2593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
2594           sub2node->SetLineColor(kColorITS);
2595           sub2node->SetVisibility(1);
2596           //fNodes->Add(sub2node);
2597           sub1node->cd();
2598           //
2599           // Place copy #5 of ITS5 directly in I565
2600           //
2601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
2602           sub2node->SetLineColor(kColorITS);
2603           sub2node->SetVisibility(1);
2604           //fNodes->Add(sub2node);
2605           sub1node->cd();
2606           //
2607           // Place copy #6 of ITS5 directly in I565
2608           //
2609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
2610           sub2node->SetLineColor(kColorITS);
2611           sub2node->SetVisibility(1);
2612           //fNodes->Add(sub2node);
2613           sub1node->cd();
2614           //
2615           // Place copy #7 of ITS5 directly in I565
2616           //
2617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
2618           sub2node->SetLineColor(kColorITS);
2619           sub2node->SetVisibility(1);
2620           //fNodes->Add(sub2node);
2621           sub1node->cd();
2622           //
2623           // Place copy #8 of ITS5 directly in I565
2624           //
2625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
2626           sub2node->SetLineColor(kColorITS);
2627           sub2node->SetVisibility(1);
2628           //fNodes->Add(sub2node);
2629           sub1node->cd();
2630           //
2631           // Place copy #9 of ITS5 directly in I565
2632           //
2633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
2634           sub2node->SetLineColor(kColorITS);
2635           sub2node->SetVisibility(1);
2636           //fNodes->Add(sub2node);
2637           sub1node->cd();
2638           //
2639           // Place copy #10 of ITS5 directly in I565
2640           //
2641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
2642           sub2node->SetLineColor(kColorITS);
2643           sub2node->SetVisibility(1);
2644           //fNodes->Add(sub2node);
2645           sub1node->cd();
2646           //
2647           // Place copy #11 of ITS5 directly in I565
2648           //
2649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
2650           sub2node->SetLineColor(kColorITS);
2651           sub2node->SetVisibility(1);
2652           //fNodes->Add(sub2node);
2653           sub1node->cd();
2654           //
2655           // Place copy #12 of ITS5 directly in I565
2656           //
2657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
2658           sub2node->SetLineColor(kColorITS);
2659           sub2node->SetVisibility(1);
2660           //fNodes->Add(sub2node);
2661           sub1node->cd();
2662           //
2663           // Place copy #13 of ITS5 directly in I565
2664           //
2665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
2666           sub2node->SetLineColor(kColorITS);
2667           sub2node->SetVisibility(1);
2668           //fNodes->Add(sub2node);
2669           sub1node->cd();
2670           //
2671           // Place copy #14 of ITS5 directly in I565
2672           //
2673           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
2674           sub2node->SetLineColor(kColorITS);
2675           sub2node->SetVisibility(1);
2676           //fNodes->Add(sub2node);
2677           sub1node->cd();
2678           //
2679           // Place copy #15 of ITS5 directly in I565
2680           //
2681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
2682           sub2node->SetLineColor(kColorITS);
2683           sub2node->SetVisibility(1);
2684           //fNodes->Add(sub2node);
2685           sub1node->cd();
2686           //
2687           // Place copy #16 of ITS5 directly in I565
2688           //
2689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
2690           sub2node->SetLineColor(kColorITS);
2691           sub2node->SetVisibility(1);
2692           //fNodes->Add(sub2node);
2693           sub1node->cd();
2694           //
2695           // Place copy #17 of ITS5 directly in I565
2696           //
2697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
2698           sub2node->SetLineColor(kColorITS);
2699           sub2node->SetVisibility(1);
2700           //fNodes->Add(sub2node);
2701           sub1node->cd();
2702           //
2703           // Place copy #18 of ITS5 directly in I565
2704           //
2705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
2706           sub2node->SetLineColor(kColorITS);
2707           sub2node->SetVisibility(1);
2708           //fNodes->Add(sub2node);
2709           sub1node->cd();
2710           //
2711           // Place copy #19 of ITS5 directly in I565
2712           //
2713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
2714           sub2node->SetLineColor(kColorITS);
2715           sub2node->SetVisibility(1);
2716           //fNodes->Add(sub2node);
2717           sub1node->cd();
2718           //
2719           // Place copy #20 of ITS5 directly in I565
2720           //
2721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
2722           sub2node->SetLineColor(kColorITS);
2723           sub2node->SetVisibility(1);
2724           //fNodes->Add(sub2node);
2725           sub1node->cd();
2726           //
2727           // Place copy #21 of ITS5 directly in I565
2728           //
2729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
2730           sub2node->SetLineColor(kColorITS);
2731           sub2node->SetVisibility(1);
2732           //fNodes->Add(sub2node);
2733           sub1node->cd();
2734           //
2735           // Place copy #22 of ITS5 directly in I565
2736           //
2737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
2738           sub2node->SetLineColor(kColorITS);
2739           sub2node->SetVisibility(1);
2740           //fNodes->Add(sub2node);
2741           sub1node->cd();
2742        //fNodes->Add(sub1node);
2743        node->cd();
2744        //
2745        // Place copy #13 of I565 in IT56
2746        //
2747        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
2748        sub1node->SetLineColor(kColorITS);
2749        sub1node->SetVisibility(0);
2750        sub1node->cd();
2751           //
2752           // Place copy #1 of ITS5 directly in I565
2753           //
2754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
2755           sub2node->SetLineColor(kColorITS);
2756           sub2node->SetVisibility(1);
2757           //fNodes->Add(sub2node);
2758           sub1node->cd();
2759           //
2760           // Place copy #2 of ITS5 directly in I565
2761           //
2762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
2763           sub2node->SetLineColor(kColorITS);
2764           sub2node->SetVisibility(1);
2765           //fNodes->Add(sub2node);
2766           sub1node->cd();
2767           //
2768           // Place copy #3 of ITS5 directly in I565
2769           //
2770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
2771           sub2node->SetLineColor(kColorITS);
2772           sub2node->SetVisibility(1);
2773           //fNodes->Add(sub2node);
2774           sub1node->cd();
2775           //
2776           // Place copy #4 of ITS5 directly in I565
2777           //
2778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
2779           sub2node->SetLineColor(kColorITS);
2780           sub2node->SetVisibility(1);
2781           //fNodes->Add(sub2node);
2782           sub1node->cd();
2783           //
2784           // Place copy #5 of ITS5 directly in I565
2785           //
2786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
2787           sub2node->SetLineColor(kColorITS);
2788           sub2node->SetVisibility(1);
2789           //fNodes->Add(sub2node);
2790           sub1node->cd();
2791           //
2792           // Place copy #6 of ITS5 directly in I565
2793           //
2794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
2795           sub2node->SetLineColor(kColorITS);
2796           sub2node->SetVisibility(1);
2797           //fNodes->Add(sub2node);
2798           sub1node->cd();
2799           //
2800           // Place copy #7 of ITS5 directly in I565
2801           //
2802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
2803           sub2node->SetLineColor(kColorITS);
2804           sub2node->SetVisibility(1);
2805           //fNodes->Add(sub2node);
2806           sub1node->cd();
2807           //
2808           // Place copy #8 of ITS5 directly in I565
2809           //
2810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
2811           sub2node->SetLineColor(kColorITS);
2812           sub2node->SetVisibility(1);
2813           //fNodes->Add(sub2node);
2814           sub1node->cd();
2815           //
2816           // Place copy #9 of ITS5 directly in I565
2817           //
2818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
2819           sub2node->SetLineColor(kColorITS);
2820           sub2node->SetVisibility(1);
2821           //fNodes->Add(sub2node);
2822           sub1node->cd();
2823           //
2824           // Place copy #10 of ITS5 directly in I565
2825           //
2826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
2827           sub2node->SetLineColor(kColorITS);
2828           sub2node->SetVisibility(1);
2829           //fNodes->Add(sub2node);
2830           sub1node->cd();
2831           //
2832           // Place copy #11 of ITS5 directly in I565
2833           //
2834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
2835           sub2node->SetLineColor(kColorITS);
2836           sub2node->SetVisibility(1);
2837           //fNodes->Add(sub2node);
2838           sub1node->cd();
2839           //
2840           // Place copy #12 of ITS5 directly in I565
2841           //
2842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
2843           sub2node->SetLineColor(kColorITS);
2844           sub2node->SetVisibility(1);
2845           //fNodes->Add(sub2node);
2846           sub1node->cd();
2847           //
2848           // Place copy #13 of ITS5 directly in I565
2849           //
2850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
2851           sub2node->SetLineColor(kColorITS);
2852           sub2node->SetVisibility(1);
2853           //fNodes->Add(sub2node);
2854           sub1node->cd();
2855           //
2856           // Place copy #14 of ITS5 directly in I565
2857           //
2858           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
2859           sub2node->SetLineColor(kColorITS);
2860           sub2node->SetVisibility(1);
2861           //fNodes->Add(sub2node);
2862           sub1node->cd();
2863           //
2864           // Place copy #15 of ITS5 directly in I565
2865           //
2866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
2867           sub2node->SetLineColor(kColorITS);
2868           sub2node->SetVisibility(1);
2869           //fNodes->Add(sub2node);
2870           sub1node->cd();
2871           //
2872           // Place copy #16 of ITS5 directly in I565
2873           //
2874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
2875           sub2node->SetLineColor(kColorITS);
2876           sub2node->SetVisibility(1);
2877           //fNodes->Add(sub2node);
2878           sub1node->cd();
2879           //
2880           // Place copy #17 of ITS5 directly in I565
2881           //
2882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
2883           sub2node->SetLineColor(kColorITS);
2884           sub2node->SetVisibility(1);
2885           //fNodes->Add(sub2node);
2886           sub1node->cd();
2887           //
2888           // Place copy #18 of ITS5 directly in I565
2889           //
2890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
2891           sub2node->SetLineColor(kColorITS);
2892           sub2node->SetVisibility(1);
2893           //fNodes->Add(sub2node);
2894           sub1node->cd();
2895           //
2896           // Place copy #19 of ITS5 directly in I565
2897           //
2898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
2899           sub2node->SetLineColor(kColorITS);
2900           sub2node->SetVisibility(1);
2901           //fNodes->Add(sub2node);
2902           sub1node->cd();
2903           //
2904           // Place copy #20 of ITS5 directly in I565
2905           //
2906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
2907           sub2node->SetLineColor(kColorITS);
2908           sub2node->SetVisibility(1);
2909           //fNodes->Add(sub2node);
2910           sub1node->cd();
2911           //
2912           // Place copy #21 of ITS5 directly in I565
2913           //
2914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
2915           sub2node->SetLineColor(kColorITS);
2916           sub2node->SetVisibility(1);
2917           //fNodes->Add(sub2node);
2918           sub1node->cd();
2919           //
2920           // Place copy #22 of ITS5 directly in I565
2921           //
2922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
2923           sub2node->SetLineColor(kColorITS);
2924           sub2node->SetVisibility(1);
2925           //fNodes->Add(sub2node);
2926           sub1node->cd();
2927        //fNodes->Add(sub1node);
2928        node->cd();
2929        //
2930        // Place copy #14 of I565 in IT56
2931        //
2932        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
2933        sub1node->SetLineColor(kColorITS);
2934        sub1node->SetVisibility(0);
2935        sub1node->cd();
2936           //
2937           // Place copy #1 of ITS5 directly in I565
2938           //
2939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
2940           sub2node->SetLineColor(kColorITS);
2941           sub2node->SetVisibility(1);
2942           //fNodes->Add(sub2node);
2943           sub1node->cd();
2944           //
2945           // Place copy #2 of ITS5 directly in I565
2946           //
2947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
2948           sub2node->SetLineColor(kColorITS);
2949           sub2node->SetVisibility(1);
2950           //fNodes->Add(sub2node);
2951           sub1node->cd();
2952           //
2953           // Place copy #3 of ITS5 directly in I565
2954           //
2955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
2956           sub2node->SetLineColor(kColorITS);
2957           sub2node->SetVisibility(1);
2958           //fNodes->Add(sub2node);
2959           sub1node->cd();
2960           //
2961           // Place copy #4 of ITS5 directly in I565
2962           //
2963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
2964           sub2node->SetLineColor(kColorITS);
2965           sub2node->SetVisibility(1);
2966           //fNodes->Add(sub2node);
2967           sub1node->cd();
2968           //
2969           // Place copy #5 of ITS5 directly in I565
2970           //
2971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
2972           sub2node->SetLineColor(kColorITS);
2973           sub2node->SetVisibility(1);
2974           //fNodes->Add(sub2node);
2975           sub1node->cd();
2976           //
2977           // Place copy #6 of ITS5 directly in I565
2978           //
2979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
2980           sub2node->SetLineColor(kColorITS);
2981           sub2node->SetVisibility(1);
2982           //fNodes->Add(sub2node);
2983           sub1node->cd();
2984           //
2985           // Place copy #7 of ITS5 directly in I565
2986           //
2987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
2988           sub2node->SetLineColor(kColorITS);
2989           sub2node->SetVisibility(1);
2990           //fNodes->Add(sub2node);
2991           sub1node->cd();
2992           //
2993           // Place copy #8 of ITS5 directly in I565
2994           //
2995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
2996           sub2node->SetLineColor(kColorITS);
2997           sub2node->SetVisibility(1);
2998           //fNodes->Add(sub2node);
2999           sub1node->cd();
3000           //
3001           // Place copy #9 of ITS5 directly in I565
3002           //
3003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
3004           sub2node->SetLineColor(kColorITS);
3005           sub2node->SetVisibility(1);
3006           //fNodes->Add(sub2node);
3007           sub1node->cd();
3008           //
3009           // Place copy #10 of ITS5 directly in I565
3010           //
3011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
3012           sub2node->SetLineColor(kColorITS);
3013           sub2node->SetVisibility(1);
3014           //fNodes->Add(sub2node);
3015           sub1node->cd();
3016           //
3017           // Place copy #11 of ITS5 directly in I565
3018           //
3019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
3020           sub2node->SetLineColor(kColorITS);
3021           sub2node->SetVisibility(1);
3022           //fNodes->Add(sub2node);
3023           sub1node->cd();
3024           //
3025           // Place copy #12 of ITS5 directly in I565
3026           //
3027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
3028           sub2node->SetLineColor(kColorITS);
3029           sub2node->SetVisibility(1);
3030           //fNodes->Add(sub2node);
3031           sub1node->cd();
3032           //
3033           // Place copy #13 of ITS5 directly in I565
3034           //
3035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
3036           sub2node->SetLineColor(kColorITS);
3037           sub2node->SetVisibility(1);
3038           //fNodes->Add(sub2node);
3039           sub1node->cd();
3040           //
3041           // Place copy #14 of ITS5 directly in I565
3042           //
3043           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
3044           sub2node->SetLineColor(kColorITS);
3045           sub2node->SetVisibility(1);
3046           //fNodes->Add(sub2node);
3047           sub1node->cd();
3048           //
3049           // Place copy #15 of ITS5 directly in I565
3050           //
3051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
3052           sub2node->SetLineColor(kColorITS);
3053           sub2node->SetVisibility(1);
3054           //fNodes->Add(sub2node);
3055           sub1node->cd();
3056           //
3057           // Place copy #16 of ITS5 directly in I565
3058           //
3059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
3060           sub2node->SetLineColor(kColorITS);
3061           sub2node->SetVisibility(1);
3062           //fNodes->Add(sub2node);
3063           sub1node->cd();
3064           //
3065           // Place copy #17 of ITS5 directly in I565
3066           //
3067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
3068           sub2node->SetLineColor(kColorITS);
3069           sub2node->SetVisibility(1);
3070           //fNodes->Add(sub2node);
3071           sub1node->cd();
3072           //
3073           // Place copy #18 of ITS5 directly in I565
3074           //
3075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
3076           sub2node->SetLineColor(kColorITS);
3077           sub2node->SetVisibility(1);
3078           //fNodes->Add(sub2node);
3079           sub1node->cd();
3080           //
3081           // Place copy #19 of ITS5 directly in I565
3082           //
3083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
3084           sub2node->SetLineColor(kColorITS);
3085           sub2node->SetVisibility(1);
3086           //fNodes->Add(sub2node);
3087           sub1node->cd();
3088           //
3089           // Place copy #20 of ITS5 directly in I565
3090           //
3091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
3092           sub2node->SetLineColor(kColorITS);
3093           sub2node->SetVisibility(1);
3094           //fNodes->Add(sub2node);
3095           sub1node->cd();
3096           //
3097           // Place copy #21 of ITS5 directly in I565
3098           //
3099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
3100           sub2node->SetLineColor(kColorITS);
3101           sub2node->SetVisibility(1);
3102           //fNodes->Add(sub2node);
3103           sub1node->cd();
3104           //
3105           // Place copy #22 of ITS5 directly in I565
3106           //
3107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
3108           sub2node->SetLineColor(kColorITS);
3109          &nb