]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Now symm is derived from asymm. This minimizes duplicated code because
authornilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 13 Apr 2002 22:35:52 +0000 (22:35 +0000)
committernilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 13 Apr 2002 22:35:52 +0000 (22:35 +0000)
only the geometry is different between asymm and symm.

ITS/AliITSvPPRsymm.cxx
ITS/AliITSvPPRsymm.h

index 17a3bafcf2200a882abefd35a13429188898842e..42edfd081d66b669565cf6ca3d737d91c6fe2fc4 100644 (file)
 
 /*
 $Log$
+Revision 1.38  2001/11/28 01:35:47  nilsen
+Using standard constructors instead of default constructors for Clusterfinder,
+Response, and FastSimulator.
+
 Revision 1.37  2001/10/22 11:00:54  hristov
 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
 
@@ -265,24281 +269,22 @@ Introduction of the Copyright and cvs Log
 ClassImp(AliITSvPPRsymm)
  
 //_____________________________________________________________________________
-AliITSvPPRsymm::AliITSvPPRsymm() {
+AliITSvPPRsymm::AliITSvPPRsymm() : AliITSvPPRasymm() {
 ////////////////////////////////////////////////////////////////////////
 //    Standard default constructor for the ITS version 9.
 ////////////////////////////////////////////////////////////////////////
-    Int_t i;
-
-    fIdN       = 0;
-    fIdName    = 0;
-    fIdSens    = 0;
-    fEuclidOut    = kFALSE; // Don't write Euclide file
-    fGeomDetOut   = kFALSE; // Don't write .det file
-    fGeomDetIn    = kFALSE; // Don't Read .det file
-    fMajorVersion = IsVersion();
-    fMinorVersion = -1;
-    for(i=0;i<60;i++) fRead[i] = '\0';
-    for(i=0;i<60;i++) fWrite[i] = '\0';
-    for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
 }
 //_____________________________________________________________________________
-AliITSvPPRsymm::AliITSvPPRsymm(const char *name, const char *title) : AliITS(name, title){
+AliITSvPPRsymm::AliITSvPPRsymm(const char *name, const char *title) : AliITSvPPRasymm(name, title){
 ////////////////////////////////////////////////////////////////////////
 //    Standard constructor for the ITS version 9.
 ////////////////////////////////////////////////////////////////////////
-    Int_t i;
-
-    fIdN = 6;
-    fIdName = new TString[fIdN];
-    fIdName[0] = "ITS1";
-    fIdName[1] = "ITS2";
-    fIdName[2] = "ITS3";
-    fIdName[3] = "ITS4";
-    fIdName[4] = "ITS5";
-    fIdName[5] = "ITS6";
-    fIdSens    = new Int_t[fIdN];
-    for (i=0;i<fIdN;i++) fIdSens[i] = 0;
-    fMajorVersion = IsVersion();
-    fMinorVersion = 2;
-    fEuclidOut    = kFALSE; // Don't write Euclide file
-    fGeomDetOut   = kFALSE; // Don't write .det file
-    fGeomDetIn    = kFALSE; // Don't Read .det file
-    SetThicknessDet1();
-    SetThicknessDet2();
-    SetThicknessChip1();
-    SetThicknessChip2();                        
-
-    fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRsymm2.euc";
-    strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRsymm2.det",60);
-    strncpy(fRead,fEuclidGeomDet,60);
-    strncpy(fWrite,fEuclidGeomDet,60);  
-        
-}
-//____________________________________________________________________________
-AliITSvPPRsymm::AliITSvPPRsymm(const AliITSvPPRsymm &source){
-////////////////////////////////////////////////////////////////////////
-//     Copy Constructor for ITS version 9.
-////////////////////////////////////////////////////////////////////////
-    if(&source == this) return;
-    Warning("Copy Constructor","Not allowed to copy AliITSvPPRsymm");
-    return;
-}
-//_____________________________________________________________________________
-AliITSvPPRsymm& AliITSvPPRsymm::operator=(const AliITSvPPRsymm &source){
-////////////////////////////////////////////////////////////////////////
-//    Assignment operator for the ITS version 9.
-////////////////////////////////////////////////////////////////////////
-    if(&source == this) return *this;
-    Warning("= operator","Not allowed to copy AliITSvPPRsymm");
-    return *this;
 }
 //_____________________________________________________________________________
 AliITSvPPRsymm::~AliITSvPPRsymm() {
 ////////////////////////////////////////////////////////////////////////
 //    Standard destructor for the ITS version 9.
 ////////////////////////////////////////////////////////////////////////
-}
-//__________________________________________________________________________
-void AliITSvPPRsymm::BuildGeometry(){
-////////////////////////////////////////////////////////////////////////
-//    Geometry builder for the ITS version 9.
-////////////////////////////////////////////////////////////////////////
-    TNode *node, *top;
-    
-    const Int_t kColorITS=kYellow;
-    //
-    top = gAlice->GetGeometry()->GetNode("alice");
-
-    new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
-    top->cd();
-    node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
-    node->SetLineColor(kColorITS);
-    fNodes->Add(node);
-
-    new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
-    top->cd();
-    node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
-    node->SetLineColor(kColorITS);
-    fNodes->Add(node);
-
-    new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
-    top->cd();
-    node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
-    node->SetLineColor(kColorITS);
-    fNodes->Add(node);
-
-    new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
-    top->cd();
-    node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
-    node->SetLineColor(kColorITS);
-    fNodes->Add(node);
-
-    new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
-    top->cd();
-    node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
-    node->SetLineColor(kColorITS);
-    fNodes->Add(node);
-
-    new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
-    top->cd();
-    node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
-    node->SetLineColor(kColorITS);
-    fNodes->Add(node);
-
-/*
-  // DETAILED GEOMETRY
-
-  TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
-
-  // Define some variables for SPD
-
-  Float_t dits[100];
-  Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
-  Float_t di103[3], di10a[3];                      // for layer 1
-  Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
-  Float_t di1d3[3], di20a[3];                      // for layer 2  
-
-  Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
-  Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
-  
-  Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
-  Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
-  
-  Float_t dbus=300.;      // total bus thickness on both layers (micron)
-
-  ddet1 = GetThicknessDet1();
-  ddet2 = GetThicknessDet2();
-  dchip1 = GetThicknessChip1();
-  dchip2 = GetThicknessChip2();    
-
-  cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
-
-  if(ddet1 < 100. || ddet1 > 300.) {
-     cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
-         " The default value of 200 microns will be used." << endl;
-         ddet1=200.;
-  }
-  
-  if(ddet2 < 100. || ddet2 > 300.) {
-     cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
-         " The default value of 200 microns will be used." << endl;
-         ddet2=200.;
-  }
-  
-  if(dchip1 < 100. || dchip1 > 300.) {
-     cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
-         " The default value of 200 microns will be used." << endl;
-         dchip1=200.;
-  }
-  
-  if(dchip2 < 100. || dchip2 > 300.) {
-     cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
-         " The default value of 200 microns will be used." << endl;
-         dchip2=200.;
-  }      
-   
-  cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
-  cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
-  cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
-  cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
-
-  ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
-  ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm  
-  dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm  
-  dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm  
-  dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
-               
-  Float_t deltax, deltay; 
-
-  Int_t thickness = fMinorVersion/10;
-  Int_t option    = fMinorVersion - 10*thickness;
-
-
-  // Define some variables for SDD
-  // SDD detector ladder
-
-  Float_t ySDD;
-  Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
-  Float_t Y_SDD_sep = 0.20;
-  Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
-  Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
-
-  // Rotation matrices
-    
-  // SPD - option 'a' 
-  
-  if (option == 1) {  
-  
-     new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
-     new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
-     new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
-     new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
-     new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
-     new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
-     new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
-     new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
-     new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
-     new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
-     new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
-     new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
-     new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
-     new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
-     new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
-                 
-  }   
-
-  // SPD - option 'b' (this is the default)  
-
-  if (option == 2) {  
-  
-     new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
-     new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
-     new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
-     new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
-     new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
-     new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
-     new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
-     new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
-     new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
-     new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
-     new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
-     new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
-     new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
-     new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
-     new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
-
-  }   
-     
-  // SDD
-  
-  new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);       
-  new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
-  new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);      
-  new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
-  new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
-  new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
-  new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
-  new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
-  new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
-  new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
-  new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
-  new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
-  new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
-  new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);              
-  new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
-  new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
-  new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);       
-  new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);      
-  new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);         
-  new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
-  new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
-  new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
-  new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
-  new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
-  new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
-  new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
-  new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
-  new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
-  new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
-  new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
-  new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
-  new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
-  new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);      
-  new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);      
-  new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
-  new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);       
-      
-  //SSD 
-  
-  new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
-  new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
-  new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
-  new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
-  new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
-  new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
-  new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
-  new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
-  new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
-  new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
-  new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
-  new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
-  new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
-  new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
-  new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
-  new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
-  new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
-  new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
-  new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
-  new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
-  new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
-  new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
-  new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
-  new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
-  new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
-  new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
-  new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
-  new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
-  new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
-  new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
-  new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
-  new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
-  new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
-  new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
-  new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
-  new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
-  new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
-  new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
-  new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
-  new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
-  new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
-  new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
-  new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
-  new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
-  new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
-  new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
-  new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
-  new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
-  new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
-  new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
-  new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
-  new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
-  new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
-  new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
-  new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
-  new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
-  new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
-  new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
-  new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
-  new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
-  new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
-  new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
-  new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
-  new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
-  new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
-  new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
-  new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
-  new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
-  new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
-  new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
-  new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
-  
-  
-  // --- Define SPD (option 'a') volumes ----------------------------
-  
-  // SPD - option 'a' 
-  // (this is NOT the default)
-  
-  if (option == 1) { 
-    
-    dits1[0] = 0.64;
-    dits1[1] = ddet1;
-    dits1[2] = 3.48;
-    new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
-    
-    dits2[0] = 0.64;
-    dits2[1] = ddet2;
-    dits2[2] = 3.48;
-    new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
-    
-    di101[0] = 0.705;
-    di101[1] = ddet1;
-    di101[2] = 3.536;
-    new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
-    
-    di1d1[0] = 0.705;
-    di1d1[1] = ddet2;
-    di1d1[2] = 3.536;
-    new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
-    
-    di103[0] = 0.793;
-    di103[1] = ddet1+dchip1;
-    di103[2] = 3.536;
-    new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
-    
-    di1d3[0] = 0.793;
-    di1d3[1] = ddet2+dchip2;
-    di1d3[2] = 3.536;
-    new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
-        
-    di10a[0] = 0.843;
-    di10a[1] = ddet1+dchip1+dbus+0.0025;  
-    di10a[2] = 19.344;
-    new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
-    
-    di20a[0] = 0.843;
-    di20a[1] = ddet2+dchip2+dbus+0.0025;  
-    di20a[2] = 19.344;
-    new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
-
-    dits[0] = 3.7;
-    dits[1] = 7.7;
-    dits[2] = 24;
-    dits[3] = 57;
-    dits[4] = 100;
-    new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
-     
-    dits[0] = 3.7;
-    dits[1] = 7.75;
-    dits[2] = 26.1;
-    new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
-    
-  }
-  
-  // --- Define SPD (option 'b') volumes ----------------------------
-  
-  // SPD - option 'b' 
-  // (this is the default)
-
-  if (option == 2) {
-    
-    dits1[0] = 0.64;
-    dits1[1] = ddet1;
-    dits1[2] = 3.48;
-    new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
-    
-    dits2[0] = 0.64;
-    dits2[1] = ddet2;
-    dits2[2] = 3.48;
-    new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
-    
-    di101[0] = 0.705;
-    di101[1] = ddet1;
-    di101[2] = 3.536;
-    new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
-    
-    di1d1[0] = 0.705;
-    di1d1[1] = ddet2;
-    di1d1[2] = 3.536;
-    new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
-    
-    di107[0] = 0.793;
-    di107[1] = ddet1+dchip1;
-    di107[2] = 3.536;
-    new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
-    
-    di1d7[0] = 0.7975;
-    di1d7[1] = ddet2+dchip2;
-    di1d7[2] = 3.536;
-    new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
-        
-    di10b[0] = 0.843;
-    di10b[1] = ddet1+dchip1+dbus+0.0025;  
-    di10b[2] = 19.344;
-    new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
-    
-    di20b[0] = 0.843;
-    di20b[1] = ddet2+dchip2+dbus+0.0025;  
-    di20b[2] = 19.344;
-    new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
-
-    dits[0] = 3.7;
-    dits[1] = 7.7;
-    dits[2] = 24;
-    dits[3] = 57;
-    dits[4] = 100;
-    new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
-     
-    dits[0] = 3.7;
-    dits[1] = 7.75;
-    dits[2] = 26.1;
-    new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
-         
-
-  }
-
-  // --- Define SDD volumes ------------------------------------------
-  
-  TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
-  it34->DefineSection(0,-34.6,23.49,28.); 
-  it34->DefineSection(1,-23.65,23.49,28.); 
-  it34->DefineSection(2,-23.65,14.59,28.); 
-  it34->DefineSection(3,23.65,14.59,28.); 
-  it34->DefineSection(4,23.65,23.49,28.); 
-  it34->DefineSection(5,34.6,23.49,28.);   
-  
-  I302dits[0] = 3.6250;
-  I302dits[1] = 0.0150;
-  I302dits[2] = 4.3794; 
-  new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
-
-  I004dits[0] = I302dits[0]+0.005;
-  I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
-  I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
-  if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
-    I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
-  }
-  I004dits[2] = I004dits[2] + I302dits[2];  
-  new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
-  
-  dits[0] = 3.50850;
-  dits[1] = 0.01499; 
-  dits[2] = 3.76320;  
-  new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
-  I402dits[0] = 3.6250;
-  I402dits[1] = 0.0150;
-  I402dits[2] = 4.3794; 
-  new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
-
-  I005dits[0] = I402dits[0]+0.005;
-  I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
-  I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
-  if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
-    I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
-  }
-  I005dits[2] = I005dits[2] + I402dits[2];  
-  new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
-
-  dits[0] = 3.50850;
-  dits[1] = 0.01499; 
-  dits[2] = 3.76320;
-  new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
-
-  
-  // --- Define SSD volumes ------------------------------------------
-  
-
-  TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
-  it56->DefineSection(0,-57.45,43.6,48.); 
-  it56->DefineSection(1,-49.15,43.6,48.); 
-  it56->DefineSection(2,-49.15,36.9,48.); 
-  it56->DefineSection(3,50.55,36.9,48.); 
-  it56->DefineSection(4,50.55,43.6,48.); 
-  it56->DefineSection(5,57.45,43.6,48.);    
-
-  dits[0] = 3.75;
-  dits[1] = 0.045;
-  dits[2] = 43.3;
-  new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
-
-  dits[0] = 3.75;
-  dits[1] = 0.045;
-  dits[2] = 50.975;
-  new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
-  
-  dits[0] = 3.75;
-  dits[1] = 0.015;
-  dits[2] = 2.1;
-  new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);     
-  
-  dits[0] = 3.75;
-  dits[1] = 0.015;
-  dits[2] = 2.1;
-  new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);       
-
-  dits[0] = 3.65;
-  dits[1] = 0.015;
-  dits[2] = 2;
-  new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
-
-  dits[0] = 3.65;
-  dits[1] = 0.015;
-  dits[2] = 2;
-  new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
-
-  //
-  
-  top->cd();
-
-  // --- Place SPD (option 'a') volumes into their mother volume 
-  
-  // SPD - option 'a' 
-  // (this is NOT the default)
-
-  if (option == 1) {
-
-
-  }
-  
-  
-  // --- Place SPD (option 'b') volumes into their mother volume 
-  
-  // SPD - option 'b' 
-  // (this is the default)
-
-  if (option == 2) { 
-  
-    // Place IT12 in Alice
-    //
-    node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
-    node->SetLineColor(kColorITS);
-    node->SetVisibility(0);
-    node->cd();    
-       //
-       // Place copy #1 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #2 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #3 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #4 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #5 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #6 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #7 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #8 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #9 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       //
-       // Place copy #10 of I12B in IT12
-       //
-       sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();    
-          //
-         // Place copy #1 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I10B in I12B
-         //
-         deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
-          deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
-          sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I107 in I10B
-             //
-            sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I101 in I107
-                //
-               sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS1 in I101
-                  //
-                  sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #1 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #2 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #3 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-          //
-         // Place copy #4 of I20B in I12B
-         //
-         deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
-          deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
-          sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(0);
-         sub2node->cd();
-             //
-            // Place copy #1 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();
-                  //               
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-            sub2node->cd(); 
-            //
-            // Place copy #2 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #3 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-            //
-            // Place copy #4 of I1D7 in I20B
-             //
-            sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
-             sub3node->SetLineColor(kColorITS);
-             sub3node->SetVisibility(0);
-            sub3node->cd();
-               //
-               // Place copy #1 of I1D1 in I1D7
-                //
-               sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
-                sub4node->SetLineColor(kColorITS);
-                sub4node->SetVisibility(0);
-               sub4node->cd();             
-                  //
-                  // Place copy #1 of ITS2 in I1D1
-                  //
-                  sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
-                   sub5node->SetLineColor(kColorITS);                   
-                   fNodes->Add(sub5node);
-                  sub4node->cd();   
-               fNodes->Add(sub4node);  
-            sub3node->cd(); 
-            fNodes->Add(sub3node);
-             sub2node->cd(); 
-         fNodes->Add(sub2node);        
-          sub1node->cd(); 
-       fNodes->Add(sub1node);
-       node->cd(); 
-       
-    fNodes->Add(node);
-
-  } 
-  
-  
-  // --- Place SDD volumes into their mother volume 
-
-    // Place IT34 in Alice
-    node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
-    node->SetLineColor(kColorITS);
-    node->SetVisibility(0);
-    node->cd();
-       //
-       // Place copy #1 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #2 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #3 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #4 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #5 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #6 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #7 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #8 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #9 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #10 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #11 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #12 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #13 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #14 of I004 in IT34
-       //
-       sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS3 directly in I004
-          //
-         ySDD = Y_SDD_sep/2.+I302dits[1];
-         sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #1 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #2 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #3 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #4 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #5 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #6 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #7 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #8 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #9 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #10 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #11 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #12 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #13 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #14 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #15 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #16 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #17 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #18 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #19 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #20 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #21 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       //
-       // Place copy #22 of I005 in IT34
-       //
-       sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #2 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #3 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #4 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #5 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #6 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #7 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-          //
-          // Place copy #8 of ITS4 directly in I005
-          //
-         ySDD = -(Y_SDD_sep/2.+I402dits[1]);
-         sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();        
-       fNodes->Add(sub1node);
-       node->cd();       
-       
-              
-    fNodes->Add(node);
-             
-  // --- Place SSD volumes into their mother volume    
-
-    // Place IT56 in Alice
-    node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
-    node->SetLineColor(kColorITS);
-    node->SetVisibility(0);
-    node->cd();
-       //
-       // Place copy #1 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #2 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #3 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #4 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #5 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #6 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #7 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #8 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #9 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #10 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #11 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #12 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #13 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #14 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #15 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #16 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #17 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #18 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #19 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #20 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #21 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #22 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #23 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #24 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #25 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #26 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #27 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #28 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #29 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #30 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #31 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #32 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #33 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #34 of I565 in IT56
-       //
-       sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS5 directly in I565
-          //
-         sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #1 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #2 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #3 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #4 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #5 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #6 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #7 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #8 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #9 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #10 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #11 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #12 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #13 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #14 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #15 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #16 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #17 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #18 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #19 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #20 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #21 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #22 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #23 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #24 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #25 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #26 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #27 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #28 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #29 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #30 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #31 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #32 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #33 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #34 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #35 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #36 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #37 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-       //
-       // Place copy #38 of I569 in IT56
-       //
-       sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
-       sub1node->SetLineColor(kColorITS);
-       sub1node->SetVisibility(0);
-       sub1node->cd();
-          //
-          // Place copy #1 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-          sub1node->cd();
-         //
-         // Place copy #2 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #3 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #4 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #5 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #6 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #7 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #8 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #9 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #10 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #11 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #12 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #13 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);  
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #14 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #15 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #16 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #17 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #18 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #19 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);   
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #20 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #21 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #22 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #23 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #24 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1); 
-          fNodes->Add(sub2node);
-         sub1node->cd();
-         //
-         // Place copy #25 of ITS6 in I569
-          //
-         sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
-          sub2node->SetLineColor(kColorITS);
-          sub2node->SetVisibility(1);
-          fNodes->Add(sub2node);
-         sub1node->cd();                                                                                                                                                                                         
-       fNodes->Add(sub1node);
-       node->cd();
-
-    fNodes->Add(node);
-*/    
-    
 }
 //_____________________________________________________________________________
 void AliITSvPPRsymm::CreateGeometry(){
@@ -24654,8 +399,8 @@ void AliITSvPPRsymm::CreateGeometry(){
                
   Float_t deltax, deltay; 
 
-  Int_t thickness = fMinorVersion/10;
-  Int_t option    = fMinorVersion - 10*thickness;
+  Int_t thickness = GetMinorVersion()/10;
+  Int_t option    = GetMinorVersion() - 10*thickness;
 
 
   // Define some variables for SDD
@@ -28704,610 +4449,7 @@ void AliITSvPPRsymm::CreateGeometry(){
   
   // --- Outputs the geometry tree in the EUCLID/CAD format 
   
-  if (fEuclidOut) {
+  if (GetEUCLID()) {
     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
   }
 }
-//_____________________________________________________________________________
-void AliITSvPPRsymm::CreateMaterials(){
-////////////////////////////////////////////////////////////////////////
-  //
-  // Create ITS materials
-  //     This function defines the default materials used in the Geant
-  // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
-  // AliITSvPPRsymm.
-  // In general it is automatically replaced by
-  // the CreatMaterials routine defined in AliITSv?. Should the function
-  // CreateMaterials not exist for the geometry version you are using this
-  // one is used. See the definition found in AliITSv5 or the other routine
-  // for a complete definition.
-  //
-    
-  Int_t  isxfld  = gAlice->Field()->Integ();
-  Float_t sxmgmx = gAlice->Field()->Max();
-
-  // Freon
-  Float_t afre[2]  = { 12.011,18.9984032 };
-  Float_t zfre[2]  = { 6.,9. };
-  Float_t wfre[2]  = { 5.,12. };
-  Float_t densfre  = 1.5;  
-
-  // --- Define the various materials and media for GEANT --- 
-  
-  AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(1,"SI$",1,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(2,"SPD SI CHIP$",2,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,   0);
-
-  AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(3,"SPD SI BUS$",3,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
-  AliMedium(4,"C (M55J)$",4,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
-  AliMedium(5,"AIR$",5,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
-
-  AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
-  AliMedium(6,"GEN AIR$",6,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
-
-  AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
-  AliMedium(7,"SDD SI CHIP$",7,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
-  AliMedium(9,"SDD C (M55J)$",9,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
-  AliMedium(10,"SDD AIR$",10,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
-
-  AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
-  AliMedium(11,"AL$",11,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
-  AliMedium(12,"WATER$",12,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
-  AliMedium(13,"Freon$",13,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
-  AliMedium(14,"COPPER$",14,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
-  AliMedium(15,"CERAMICS$",15,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
-  AliMedium(20,"SSD C (M55J)$",20,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
-  AliMedium(21,"SSD AIR$",21,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
-
-  AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
-  AliMedium(25,"G10FR4$",25,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
-  AliMedium(26,"GEN C (M55J)$",26,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
-  AliMedium(27,"GEN Air$",27,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
-
-  AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(51,"SPD SI$",51,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(52,"SPD SI CHIP$",52,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(53,"SPD SI BUS$",53,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
-  AliMedium(54,"SPD C (M55J)$",54,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
-  AliMedium(55,"SPD AIR$",55,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E-02,.10000E+01,0);
-
-  AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
-  AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
-  AliMedium(61,"EPOXY$",61,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(62,"SILICON$",62,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
-  AliMedium(63,"KAPTONH(POLYCH2)$",63,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
-  AliMedium(64,"ALUMINUM$",64,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
-  AliMedium(65,"INOX$",65,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
-  AliMedium(68,"ROHACELL$",68,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
-  AliMedium(69,"SDD C AL (M55J)$",69,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
-  AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
-  AliMedium(71,"ITS SANDW A$",71,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
-  AliMedium(72,"ITS SANDW B$",72,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
-  AliMedium(73,"ITS SANDW C$",73,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
-  AliMedium(74,"HEAT COND GLUE$",74,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(75,"ELASTO SIL$",75,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
-  AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-               
-  AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
-  AliMedium(77,"SDD X7R capacitors$",77,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
-  AliMedium(78,"SDD ruby sph. Al2O3$",78,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
-  AliMedium(79,"SDD SI insensitive$",79,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
-  AliMedium(80,"SDD HV microcable$",80,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
-  AliMedium(81,"SDD LV+signal cable$",81,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
-  AliMedium(82,"SDD hybrid microcab$",82,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
-  AliMedium(83,"SDD anode microcab$",83,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
-  AliMedium(84,"SDD/SSD rings$",84,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-  AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
-  AliMedium(85,"inox/alum$",85,0,isxfld,sxmgmx,.10000E+01,.10000E+01,0.30000E02,.10000E+01,0);
-
-
-  // Special media
-
-  AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
-  AliMedium(90,"SPD shield$",90, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
-
-  AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
-  AliMedium(91, "SPD End ladder$",91, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
-
-  AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
-  AliMedium(92, "SPD cone$",   92, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);   
-
-  AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
-  AliMedium(93, "SDD End ladder$",93, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
-
-  AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);     
-  AliMedium(94, "SDD cone$",   94, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
-
-  AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
-  AliMedium(95, "SSD End ladder$",95, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
-  
-  AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999); 
-  AliMedium(96, "SSD cone$",   96, 0,isxfld,sxmgmx, 10., .01, .1, .003, .003);
-
-
-}
-//______________________________________________________________________
-void AliITSvPPRsymm::InitAliITSgeom(){
-//     Based on the geometry tree defined in Geant 3.21, this
-// routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
-// sturture.
-    if(gMC->IsA()!=AliGeant3::Class()) {
-       Error("InitAliITSgeom",
-               "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
-       return;
-    } // end if
-    cout << "Reading Geometry transformation directly from Geant 3." << endl;
-    const Int_t nlayers = 6;
-    const Int_t ndeep = 9;
-    Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
-    Int_t nlad[nlayers],ndet[nlayers];
-    Double_t t[3],r[10];
-    Float_t  par[20],att[20];
-    Int_t    npar,natt,idshape,imat,imed;
-    AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
-    Int_t mod,lay,lad,det,i,j,k;
-    Char_t names[nlayers][ndeep][4];
-    Int_t itsGeomTreeCopys[nlayers][ndeep];
-    if(fMinorVersion == 1){ // Option A
-    Char_t *namesA[nlayers][ndeep] = {
-     {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
-     {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
-     {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
-     {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
-     {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
-     {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
-    Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
-                                             {1,1,1,1,10, 4, 4,1,1},// lay=2
-                                             {1,1,1,1,14, 6, 1,0,0},// lay=3
-                                             {1,1,1,1,22, 8, 1,0,0},// lay=4
-                                             {1,1,1,1,34,22, 1,0,0},// lay=5
-                                             {1,1,1,1,38,25, 1,0,0}};//lay=6
-    for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
-       for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
-       itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
-    } // end for i,j
-    }else if(fMinorVersion == 2){ // Option B
-    Char_t *namesB[nlayers][ndeep] = {
-     {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
-     {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
-     {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
-     {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
-     {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
-     {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
-    Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
-                                             {1,1,1,1,10, 4, 4,1,1},// lay=2
-                                             {1,1,1,1,14, 6, 1,0,0},// lay=3
-                                             {1,1,1,1,22, 8, 1,0,0},// lay=4
-                                             {1,1,1,1,34,22, 1,0,0},// lay=5
-                                             {1,1,1,1,38,25, 1,0,0}};//lay=6
-    for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
-       for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
-       itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
-    } // end for i,j
-    } // end if fMinorVersion
-    // Sorry, but this is not very pritty code. It should be replaced
-    // at some point with a version that can search through the geometry
-    // tree its self.
-    cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
-    for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
-    for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
-       itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
-    mod = 0;
-    for(i=0;i<nlayers;i++){
-       k = 1;
-       for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
-           k *= TMath::Abs(itsGeomTreeCopys[i][j]);
-       mod += k;
-    } // end for i
-
-    if(fITSgeom!=0) delete fITSgeom;
-    nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
-    ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
-    fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
-    mod = -1;
-    for(lay=1;lay<=nlayers;lay++){
-       for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
-       for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
-       switch (lay){
-       case 1: case 2: // layers 1 and 2 are a bit special
-           lad = 0;
-           for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
-               lnum[4] = j;
-               for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
-                   lad++;
-                   lnum[5] = k;
-                   for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
-                       lnum[6] = det;
-                       mod++;
-                       ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
-                                       par,att,imat,imed);
-                       fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
-                       if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
-                             fITSgeom->ReSetShape(kSPD,
-                                        new AliITSgeomSPD425Short(npar,par));
-                   } // end for det
-               } // end for k
-            } // end for j
-           break;
-       case 3: case 4: case 5: case 6: // layers 3-6
-           lnum[6] = 1;
-           for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
-               lnum[4] = lad;
-               for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
-                   lnum[5] = det;
-                   mod++;
-                   ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
-                                   par,att,imat,imed);
-                   switch (lay){
-                   case 3: case 4:
-                       fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
-                       if(!(fITSgeom->IsShapeDefined(kSDD))) 
-                           fITSgeom->ReSetShape(kSDD,
-                                             new AliITSgeomSDD256(npar,par));
-                           break;
-                       case 5:
-                           fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
-                           if(!(fITSgeom->IsShapeDefined(kSSD))) 
-                               fITSgeom->ReSetShape(kSSD,
-                                         new AliITSgeomSSD275and75(npar,par));
-                           break;
-                       case 6:
-                           fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
-                           if(!(fITSgeom->IsShapeDefined(kSSD))) 
-                               fITSgeom->ReSetShape(kSSD,
-                                          new AliITSgeomSSD75and275(npar,par));
-                           break;
-                       } // end switch
-               } // end for det
-           } // end for lad
-           break;
-       } // end switch
-    } // end for lay
-    return;
-}
-//_____________________________________________________________________________
-void AliITSvPPRsymm::Init(){
-////////////////////////////////////////////////////////////////////////
-//     Initialise the ITS after it has been created.
-////////////////////////////////////////////////////////////////////////
-    Int_t i;
-
-    cout << endl;
-    for(i=0;i<26;i++) cout << "*";
-    cout << " ITSvPPRsymm" << fMinorVersion << "_Init ";
-    for(i=0;i<25;i++) cout << "*";cout << endl;
-//
-    if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
-    if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
-    if(fITSgeom!=0) delete fITSgeom;
-    fITSgeom = new AliITSgeom();
-    if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
-    if(!fGeomDetIn) this->InitAliITSgeom();
-    if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
-    AliITS::Init();
-//
-    for(i=0;i<72;i++) cout << "*";
-    cout << endl;
-}
-//_____________________________________________________________________________
-void AliITSvPPRsymm::SetDefaults(){
-    // sets the default segmentation, response, digit and raw cluster classes
-    const Float_t kconv = 1.0e+04; // convert cm to microns
-
-    cout << "AliITSvPPRasymm::SetDefaults" << endl;
-
-    AliITSDetType *iDetType;
-    AliITSgeomSPD  *s0;
-    AliITSgeomSDD  *s1;
-    AliITSgeomSSD  *s2;
-    Int_t i;
-    Float_t bx[256],bz[280];
-
-    //SPD
-    iDetType=DetType(kSPD);
-    s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
-    AliITSresponse *resp0=new AliITSresponseSPD();
-    SetResponseModel(kSPD,resp0);
-    AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
-    seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
-                    s0->GetDz()*2.*kconv, // for now.
-                    s0->GetDy()*2.*kconv); // x,z,y full width in microns.
-    seg0->SetNPads(256,160);// Number of Bins in x and z
-    for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
-    for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
-    for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
-    bz[ 31] = bz[ 32] = 625.0; // first chip boundry
-    bz[ 63] = bz[ 64] = 625.0; // first chip boundry
-    bz[ 95] = bz[ 96] = 625.0; // first chip boundry
-    bz[127] = bz[128] = 625.0; // first chip boundry
-    bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
-    seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
-    SetSegmentationModel(kSPD,seg0);
-    // set digit and raw cluster classes to be used
-    const char *kData0=(iDetType->GetResponseModel())->DataType();
-    if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
-                                                   "AliITSRawClusterSPD");
-    else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
-    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
-//    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
-
-    // SDD
-    iDetType=DetType(kSDD);
-    s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
-    AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
-    resp1->SetDriftSpeed(7.3); // set drift speed to 7.3 microns/ns.
-    SetResponseModel(kSDD,resp1);
-    AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
-    seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
-                    s1->GetDz()*2.*kconv, // for now.
-                    s1->GetDy()*2.*kconv); // x,z,y full width in microns.
-    bx[0] = 1000./((s1->GetDx()*kconv/seg1->Dpx(0))/resp1->DriftSpeed()); // clock in Mhz
-    seg1->SetNPads(256,(Int_t)(bx[0]));// Use AliITSgeomSDD for now
-    SetSegmentationModel(kSDD,seg1);
-    const char *kData1=(iDetType->GetResponseModel())->DataType();
-    const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
-    if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
-       iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
-    } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
-    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
-//    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
-
-    // SSD  Layer 5
-    iDetType=DetType(kSSD);
-    s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
-    AliITSresponse *resp2=new AliITSresponseSSD("simulated");
-    SetResponseModel(kSSD,resp2);
-    AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
-    seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
-                    s2->GetDz()*2.*kconv, // for now.
-                    s2->GetDy()*2.*kconv); // x,z,y full width in microns.
-    seg2->SetPadSize(95.,0.); // strip x pitch in microns
-    seg2->SetNPads(768,0); // number of strips on each side.
-    seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
-    seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
-    seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
-    SetSegmentationModel(kSSD,seg2); 
-    const char *kData2=(iDetType->GetResponseModel())->DataType();
-    if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
-                                                   "AliITSRawClusterSSD");
-    else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
-    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
-//    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
-
-    if(kNTYPES>3){
-       Warning("SetDefaults",
-               "Only the four basic detector types are initialised!");
-    }// end if
-    return;
-}
-//_____________________________________________________________________________
-void AliITSvPPRsymm::DrawModule(){
-////////////////////////////////////////////////////////////////////////
-//     Draw a shaded view of the FMD version 9.
-////////////////////////////////////////////////////////////////////////
-  
-  // Set everything unseen
-  gMC->Gsatt("*", "seen", -1);
-  // 
-  // Set ALIC mother visible
-  gMC->Gsatt("ALIC","SEEN",0);
-  //
-  // Set the volumes visible
-  gMC->Gsatt("ITSD","SEEN",0);
-  gMC->Gsatt("ITS1","SEEN",1);
-  gMC->Gsatt("ITS2","SEEN",1);
-  gMC->Gsatt("ITS3","SEEN",1);
-  gMC->Gsatt("ITS4","SEEN",1);
-  gMC->Gsatt("ITS5","SEEN",1);
-  gMC->Gsatt("ITS6","SEEN",1);
-
-  gMC->Gsatt("IPCB","SEEN",1);
-  gMC->Gsatt("ICO2","SEEN",1);
-  gMC->Gsatt("ICER","SEEN",0);
-  gMC->Gsatt("ISI2","SEEN",0);
-  gMC->Gsatt("IPLA","SEEN",0);
-  gMC->Gsatt("ICO3","SEEN",0);
-  gMC->Gsatt("IEPX","SEEN",0);
-  gMC->Gsatt("ISI3","SEEN",1);
-  gMC->Gsatt("ISUP","SEEN",0);
-  gMC->Gsatt("ICHO","SEEN",0);
-  gMC->Gsatt("ICMO","SEEN",0);
-  gMC->Gsatt("ICMD","SEEN",0);
-  gMC->Gsatt("ICCO","SEEN",1);
-  gMC->Gsatt("ICCM","SEEN",0);
-  gMC->Gsatt("ITMD","SEEN",0);
-  gMC->Gsatt("ITTT","SEEN",1);
-
-  //
-  gMC->Gdopt("hide", "on");
-  gMC->Gdopt("shad", "on");
-  gMC->Gsatt("*", "fill", 7);
-  gMC->SetClipBox(".");
-  gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
-  gMC->DefaultRange();
-  gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
-  gMC->Gdhead(1111, "Inner Tracking System Version 1");
-  gMC->Gdman(17, 6, "MAN");
-}
-//_____________________________________________________________________________
-void AliITSvPPRsymm::StepManager(){
-////////////////////////////////////////////////////////////////////////
-//    Called for every step in the ITS, then calles the AliITShit class
-// creator with the information to be recoreded about that hit.
-//     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
-// printing of information to a file which can be used to create a .det
-// file read in by the routine CreateGeometry(). If set to 0 or any other
-// value except 1, the default behavior, then no such file is created nor
-// it the extra variables and the like used in the printing allocated.
-////////////////////////////////////////////////////////////////////////
-  Int_t         copy, id;
-  Int_t          copy1,copy2;  
-  Float_t       hits[8];
-  Int_t         vol[4];
-  TLorentzVector position, momentum;
-  TClonesArray &lhits = *fHits;
-  //
-  // Track status
-  vol[3] = 0;
-  if(gMC->IsTrackInside())      vol[3] +=  1;
-  if(gMC->IsTrackEntering())    vol[3] +=  2;
-  if(gMC->IsTrackExiting())     vol[3] +=  4;
-  if(gMC->IsTrackOut())         vol[3] +=  8;
-  if(gMC->IsTrackDisappeared()) vol[3] += 16;
-  if(gMC->IsTrackStop())        vol[3] += 32;
-  if(gMC->IsTrackAlive())       vol[3] += 64;
-  //
-  // Fill hit structure.
-  if(!(gMC->TrackCharge())) return;
-  //
-  // Only entering charged tracks
-  if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
-      vol[0] = 1;
-      id = gMC->CurrentVolOffID(2,copy);
-      //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
-      vol[1] = copy;
-      gMC->CurrentVolOffID(3,copy1);
-      //ladder copy in the module   = 1<->2  (I10A < I12A)
-      gMC->CurrentVolOffID(4,copy2);
-      //module copy in the layer    = 1<->10 (I12A < IT12)
-      vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
-  } else if(id == fIdSens[1]){
-      vol[0] = 2;
-      id = gMC->CurrentVolOffID(2,copy);
-      //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
-      vol[1] = copy;
-      gMC->CurrentVolOffID(3,copy1);
-      //ladder copy in the module   = 1<->4  (I20A < I12A)
-      gMC->CurrentVolOffID(4,copy2);
-      //module copy in the layer    = 1<->10 (I12A < IT12)
-      vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
-  } else if(id == fIdSens[2]){
-      vol[0] = 3;
-      id = gMC->CurrentVolOffID(1,copy);
-      //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
-      vol[1] = copy;
-      id = gMC->CurrentVolOffID(2,copy);
-      //ladder copy in the layer    = 1<->14 (I004 < IT34)
-      vol[2] = copy;
-  } else if(id == fIdSens[3]){
-      vol[0] = 4;
-      id = gMC->CurrentVolOffID(1,copy);
-      //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
-      vol[1] = copy;
-      id = gMC->CurrentVolOffID(2,copy);
-      //ladder copy in the layer    = 1<->22 (I005 < IT34))
-      vol[2] = copy;
-  }else if(id == fIdSens[4]){
-      vol[0] = 5;
-      id = gMC->CurrentVolOffID(1,copy);
-      //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
-      vol[1] = copy;
-      id = gMC->CurrentVolOffID(2,copy);
-     //ladder copy in the layer    = 1<->34 (I565 < IT56)
-      vol[2] = copy;
-  }else if(id == fIdSens[5]){
-      vol[0] = 6;
-      id = gMC->CurrentVolOffID(1,copy);
-      //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
-      vol[1] = copy;
-      id = gMC->CurrentVolOffID(2,copy);
-      //ladder copy in the layer = 1<->38 (I569 < IT56)
-      vol[2] = copy;
-  } else {
-      return; // not an ITS volume?
-  } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
-//
-  gMC->TrackPosition(position);
-  gMC->TrackMomentum(momentum);
-  hits[0]=position[0];
-  hits[1]=position[1];
-  hits[2]=position[2];
-  hits[3]=momentum[0];
-  hits[4]=momentum[1];
-  hits[5]=momentum[2];
-  hits[6]=gMC->Edep();
-  hits[7]=gMC->TrackTime();
-  // Fill hit structure with this new hit.
-  new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
-
-  return;
-
-}
index b5e301d228e06689ede64cfdc76177a079da69cc..9bfa61f1263de7fd931b8dab710fb61923ebad60 100644 (file)
 //  Manager and hits classes for set: ITS version 7    //
 /////////////////////////////////////////////////////////
  
-#include "AliITS.h"
+#include "AliITSvPPRasymm.h"
  
-class AliITSvPPRsymm : public AliITS {
+class AliITSvPPRsymm : public AliITSvPPRasymm {
 
  public:
     AliITSvPPRsymm();
     AliITSvPPRsymm(const char *name, const char *title);
-    AliITSvPPRsymm(const AliITSvPPRsymm &source); // copy constructor
-    AliITSvPPRsymm& operator=(const AliITSvPPRsymm &source); // assignment operator
     virtual       ~AliITSvPPRsymm() ;
-    virtual void   BuildGeometry();
     virtual void   CreateGeometry();
-    virtual void   CreateMaterials();
     virtual Int_t  IsVersion() const {// returns the ITS version number 
        return 9;} 
-    virtual void   Init(); 
-    virtual void   SetDefaults();
-    virtual void   DrawModule();
-    virtual void   StepManager();
-    virtual void   SetWriteDet(Bool_t det=kTRUE){ // set .det write
-                                                fGeomDetOut = det;}
-    virtual void   SetWriteDet(const char *f){ // set write file
-                                    strncpy(fWrite,f,60);fGeomDetOut = kTRUE;}
-    virtual void   SetReadDet(Bool_t det=kTRUE){ //set .det read
-                                               fGeomDetIn = det;}
-    virtual void   SetReadDet(const char *f){ // set read file
-                                      strncpy(fRead,f,60);fGeomDetIn = kTRUE;}
-    virtual void   SetEUCLID(Bool_t euclid=kTRUE){ // set write Euclid file
-                                                 fEuclidOut = euclid;}
-    virtual void   SetEUCLIDFileName(const char *f){ // set write file
-                            fEuclidGeometry=f;fEuclidOut = kTRUE;}
-    virtual void   SetMinorVersion(Int_t v=22){ // Choose between existing minor versions
-       fMinorVersion = v;}
-    virtual void   SetThicknessDet1(Float_t v=300.){ 
-        // Set detector thickness in layer 1
-        fDet1 = v;}
-    virtual void   SetThicknessDet2(Float_t v=300.){ 
-        // Set detector thickness in layer 2
-        fDet2 = v;}
-    virtual void   SetThicknessChip1(Float_t v=300.){ 
-        // Set chip thickness in layer 1
-        fChip1 = v;}            
-    virtual void   SetThicknessChip2(Float_t v=300.){ 
-        // Set chip thickness in layer 2
-        fChip2 = v;}
-    virtual void   SetRails(Int_t v=1){ 
-        // Set flag for rails
-        fRails = v;}    
-    virtual void   SetCoolingFluid(Int_t v=1){ 
-        // Set flag for cooling fluid
-        fFluid = v;}                    
-    virtual Bool_t GetEUCLID(){return fEuclidOut;}// returns value Euclid flag.
-    virtual const char  *GetEULIIDFileName() const{ // return .euc file name
-                                      return fEuclidGeometry.Data();}
-    virtual Bool_t GetWriteDet() { // returns value GeomDetOut flag.
-                                 return fGeomDetOut;}
-    virtual Bool_t GetReadDet() { // returns value GeomDetIn flag.
-                                return fGeomDetIn;}
-    virtual char  *GetReadDetFileName(){ // return .det read file name
-                 if(fRead[0]!='\0') return fRead; else return fEuclidGeomDet;}
-    virtual char  *GetWriteDetFileName(){ // return .det write file name
-               if(fWrite[0]!='\0') return fWrite; else return fEuclidGeomDet;}
-    virtual Int_t GetMajorVersion(){// return Major Version Number
-       return fMajorVersion;}
-    virtual Int_t GetMinorVersion(){// return Major Version Number
-       return fMinorVersion;}
-    virtual Float_t GetThicknessDet1(){ 
-        // Get detector thickness in layer 1
-        return fDet1;}
-    virtual Float_t GetThicknessDet2(){ 
-        // Get detector thickness in layer 2
-        return fDet2;}
-    virtual Float_t GetThicknessChip1(){ 
-        // Get chip thickness in layer 1
-        return fChip1;}                 
-    virtual Float_t GetThicknessChip2(){ 
-        // Get chip thickness in layer 2
-        return fChip2;}
-    virtual Int_t GetRails(){ 
-        // Get flag for rails
-        return fRails;}         
-    virtual Int_t GetCoolingFluid(){ 
-        // Get flag for cooling fluid
-        return fFluid;}                         
-        
+
  private:
-    void InitAliITSgeom();
 
-    // TString fEuclidGeomtery,fEuclidMaterial defined in AliModule.
-    Bool_t fEuclidOut;        // Flag to write geometry in euclid format
-    Bool_t fGeomDetOut;       // Flag to write .det file out
-    Bool_t fGeomDetIn;        // Flag to read .det file or directly from Geat.
-    Int_t  fMajorVersion;     // Major version number == IsVersion
-    Int_t  fMinorVersion;     // Minor version number
-    char   fEuclidGeomDet[60];// file where detector transormation are define.
-    char   fRead[60];         //! file name to read .det file
-    char   fWrite[60];        //! file name to write .det file
-    Float_t  fDet1;           // thickness of detector in SPD layer 1
-    Float_t  fDet2;           // thickness of detector in SPD layer 2
-    Float_t  fChip1;          // thickness of chip in SPD layer 1       
-    Float_t  fChip2;          // thickness of chip in SPD layer 2       
-    Int_t    fRails;          // flag to switch rails on (=1) and off (=0)
-    Int_t    fFluid;          // flag to switch between water (=1) and freon (=0)
     ClassDef(AliITSvPPRsymm,1)  //Hits manager for set:ITS version 9 
                                 // PPR detailed Geometry symmetric
 };