From af8e1c2d6c1a6a290ed15cc2e1b21b6e46ebb59e Mon Sep 17 00:00:00 2001 From: barbera Date: Tue, 26 Mar 2002 15:01:44 +0000 Subject: [PATCH] New macros --- ITS/AliITSDeleteOldFiles.sh | 7 + ITS/AliITSDigits2RecPoints.C | 14 + ITS/AliITSDisplayTracksV1.C | 24372 +++++++++++++++++++++++++++++++ ITS/AliITSFindPrimaryVertex.C | 66 + ITS/AliITSGeoPlot.C | 538 + ITS/AliITSHits2FastRecPoints.C | 101 + ITS/AliITSLegoPlot.C | 53 + ITS/AliITSNeuralCompleteEval.C | 233 + ITS/AliITSNeuralTracking.C | 111 + ITS/AliITSOccupancy.C | 242 + ITS/AliITSPlotGeom.C | 183 + ITS/AliITSPlotTracksV1.C | 143 + ITS/AliITSSDigits2Digits.C | 19 + ITS/AliITSTrackingV1.C | 63 + ITS/AliITSTracksV1.C | 205 + ITS/AliITStestV1.sh | 37 + ITS/AliTPCTracking4ITS.C | 29 + 17 files changed, 26416 insertions(+) create mode 100755 ITS/AliITSDeleteOldFiles.sh create mode 100644 ITS/AliITSDigits2RecPoints.C create mode 100644 ITS/AliITSDisplayTracksV1.C create mode 100644 ITS/AliITSFindPrimaryVertex.C create mode 100644 ITS/AliITSGeoPlot.C create mode 100644 ITS/AliITSHits2FastRecPoints.C create mode 100644 ITS/AliITSLegoPlot.C create mode 100644 ITS/AliITSNeuralCompleteEval.C create mode 100644 ITS/AliITSNeuralTracking.C create mode 100644 ITS/AliITSOccupancy.C create mode 100644 ITS/AliITSPlotGeom.C create mode 100644 ITS/AliITSPlotTracksV1.C create mode 100644 ITS/AliITSSDigits2Digits.C create mode 100644 ITS/AliITSTrackingV1.C create mode 100644 ITS/AliITSTracksV1.C create mode 100755 ITS/AliITStestV1.sh create mode 100644 ITS/AliTPCTracking4ITS.C diff --git a/ITS/AliITSDeleteOldFiles.sh b/ITS/AliITSDeleteOldFiles.sh new file mode 100755 index 00000000000..979073b9d8d --- /dev/null +++ b/ITS/AliITSDeleteOldFiles.sh @@ -0,0 +1,7 @@ +rm galice.root +rm AliTPCclusters.root +rm AliTPCtracks.root +rm AliTPCtracksSorted.root +rm itstracks.root +rm good_tracks_tpc +rm itsgood_tracks diff --git a/ITS/AliITSDigits2RecPoints.C b/ITS/AliITSDigits2RecPoints.C new file mode 100644 index 00000000000..303aaf28019 --- /dev/null +++ b/ITS/AliITSDigits2RecPoints.C @@ -0,0 +1,14 @@ +void AliITSDigits2RecPoints(Int_t evNumber1=0,Int_t evNumber2=0, const char *filename="galice.root"){ + TStopwatch timer; + + if(gAlice){ + delete gAlice; + gAlice = 0; + } // end if gAlice + cout << "Creating reconstructed points from digits for the ITS..." << endl; + AliITSreconstruction *itsr = new AliITSreconstruction(filename); + timer.Start(); + itsr->Exec(); + timer.Stop(); timer.Print(); + delete itsr; +} diff --git a/ITS/AliITSDisplayTracksV1.C b/ITS/AliITSDisplayTracksV1.C new file mode 100644 index 00000000000..9ea5d11a178 --- /dev/null +++ b/ITS/AliITSDisplayTracksV1.C @@ -0,0 +1,24372 @@ +Int_t AliITSDisplayTracksV1(const char *fname = "galice.root", Int_t evNum = 0) { + + /********************************************************************* + * * + * Macro to plot reconstructed tracks with the Kalman Filter V1 on * + * top of the ITS detailed geometry. * + * * + * Authors: Angela Badala' and Roberto Barbera * + * * + *********************************************************************/ + + + // First of all, here are put some variable declarations + // that are useful in the following part: + Int_t nparticles; // number of particles + // ITS module coordinates [layer = 1, ladder = 2, det = 3] and absolute ID[0] of module [0] + TArrayI ID(4); + Int_t nmodules, dtype; // Total number of modules and module type (SSD, SPD, SDD) + Float_t *x = 0, *y = 0, *z = 0; // Arrays where to store read coords + Bool_t *St = 0; // Status of the track (hits only) + + // create the Canvas + + c1 = new TCanvas("c1","Track display",50,50,800,800); + c1 -> Divide(2,2,0.001,0.001); + + // It's necessary to load the gAlice shared libs + // if they aren't already stored in memory... + if (gClassTable->GetID("AliRun") < 0) { + gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + } + // Anyway, this macro needs to read a gAlice file, so it + // clears the gAlice object if there is already one in memory... + else { + if(gAlice){ + delete gAlice; + gAlice = 0; + } + } + + // Now is opened the Root input file containing Geometry, Kine and Hits + // by default its name must be "galice.root". + // When the file is opened, its contens are shown. + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(fname); + if (!file) file = new TFile(fname); + file->ls(); + + // Then, the macro gets the AliRun object from file. + // If this object is not present, an error occurs + // and the execution is stopped. + // Anyway, this operation needs some time, + // don't worry about an apparent absence of output and actions... + cout << "\nSearching in '" << fname << "' for an AliRun object ... " << flush; + gAlice = (AliRun*)file->Get("gAlice"); + if (gAlice) + cout << "FOUND!" << endl; + else { + cout<<"NOT FOUND! The Macro can't continue!" << endl; + return 0; + } + + // Then, the macro selects the event number specified. Default is 0. + nparticles = gAlice->GetEvent(evNum); + cout << "\nNumber of particles = " << nparticles << endl; + if (!nparticles) { + cout << "With no particles I can't do much... Goodbye!" << endl; + return 0; + } + + // The next step is filling the ITS from the AliRun object. + AliITS *ITS = (AliITS*)gAlice->GetModule("ITS"); + ITS->InitModules(-1, nmodules); + cout << "Number of ITS modules = " << nmodules << endl; + cout << "\nFilling modules (it takes a while, now)..." << flush; + ITS->FillModules(0, 0, nmodules, " ", " "); + cout << "DONE!" << endl; + + + // Gets geometry... + AliITSgeom *gm = ITS->GetITSgeom(); + if (!gAlice) { + cout << "A problem occurred when getting the geometry!!!" << endl; + return; + } + + + +//inserire qui la geometria + + TNode *node, *top; + + const Int_t kColorITS=kRed; + // + //top = gAlice->GetGeometry()->GetNode("alice"); + + + // 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 = 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 = 1; + Int_t option = 2; + + + // 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 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); + + c1_1->cd(); + c1_1->SetTheta(90); + c1_1->SetPhi(0); + node->Draw(); + + c1_2->cd(); + c1_2->SetTheta(0); + c1_2->SetPhi(0); + node->Draw(); + + c1_3->cd(); + c1_3->SetTheta(0); + c1_3->SetPhi(90); + node->Draw(); + + c1_4->cd(); + c1_4->SetTheta(20); + c1_4->SetPhi(140); + node->Draw(); + + c1->Update(); + + // --- 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); + + //node->Draw("SAME"); + //c1->Update(); + + + // --- 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) + + //node->Draw("SAME"); + //c1->Update(); + + } + + // Gets Tree of RecPoints... + TTree *TR = gAlice->TreeR(); + if (!TR) { + cout << "A problem occurred when getting the TreeR!!!" << endl; + return; + } + AliITSRecPoint *recp=0; + TClonesArray *recPoints = ITS->RecPoints(); + + // Gets found tracks... + const char *filename="itstracks.root"; + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(filename); + if (!file) file = new TFile(filename); + + char tname[30]; + +// get tracks from ITSiotrack.root + Int_t nev=0; + sprintf(tname,"TreeT%d",nev); + TTree *tracktree=(TTree*)file->Get(tname); + TBranch *tbranch=tracktree->GetBranch("ITStracks"); + //cout<<" nev = "<GetEntries(); + + Float_t idpoint[6],idmodule[6]; + + TObjArray tarray(nentry); + printf("Found tracks = %d\n",nentry); + + for (Int_t i=0; iSetAddress(&iotrack); + tracktree->GetEvent(i); + tarray.AddLast(iotrack); + } + + + AliITSIOTrack *iotrack; + Float_t global[3], local[3]; + Float_t idpoint[6], idmodule[6]; + Float_t xp[7], yp[7], zp[7]; + Float_t pxtr, pytr, pztr; + Float_t x0tr, y0tr, z0tr; + for (Int_t i=0; iGetLabel(); + pxtr=iotrack->GetPx(); + pytr=iotrack->GetPy(); + pztr=iotrack->GetPz(); + x0tr=iotrack->GetX(); + y0tr=iotrack->GetY(); + z0tr=iotrack->GetZ(); + //cout << labITS << " ok" << endl; + // Int_t labTPC=iotrack->GetTPCLabel(); + xp[0] = xp[1] = xp[2] = xp[3] = xp[4] = xp[5] = xp[6] = 0.0; + yp[0] = yp[1] = yp[2] = yp[3] = yp[4] = yp[5] = yp[6] = 0.0; + zp[0] = zp[1] = zp[2] = zp[3] = zp[4] = zp[5] = zp[6] = 0.0; + + Int_t np=0; + + + xp[0]=x0tr; + xp[0]=x0tr; + zp[0]=x0tr; + + for(Int_t ipp=0; ipp<6; ipp++){ + idpoint[ipp]= iotrack->GetIdPoint(ipp); + idmodule[ipp] = iotrack->GetIdModule(ipp); + //cout << idmodule[ipp] << " " << idpoint[ipp] << endl; + if(idmodule[ipp]>=0){ + ITS->ResetRecPoints(); + gAlice->TreeR()->GetEvent(idmodule[ipp]); + Int_t npoints=recPoints->GetEntries(); + recp =(AliITSRecPoint*)recPoints->UncheckedAt(idpoint[ipp]); + local[0]=recp->GetX(); + local[1]=0.; + local[2]= recp->GetZ(); + //if(i==32) cout<<" local ="<LtoG(Int_t(idmodule[ipp]),local,global); + //if(i==32) cout<<" global ="<SetLineColor(kBlack); + + c1_1->cd(); + plxy->Draw(); + + + c1_2->cd(); + plxy->Draw(); + + + c1_3->cd(); + plxy->Draw(); + + + c1_4->cd(); + plxy->Draw(); + + c1->Update(); + + + //cout<<" i np = "<SetLineColor(kRed); + plxz->Draw(); + cxz->Update(); + */ + } + + + + +} + diff --git a/ITS/AliITSFindPrimaryVertex.C b/ITS/AliITSFindPrimaryVertex.C new file mode 100644 index 00000000000..fd8b8229e87 --- /dev/null +++ b/ITS/AliITSFindPrimaryVertex.C @@ -0,0 +1,66 @@ +#include "iostream.h" +#include "TMath.h" + +void AliITSFindPrimaryVertex(Int_t evNumber1=0,Int_t evNumber2=0, const char *filename="galice.root") { + + + ///////////////// Dynamically link some shared libs //////////////////////////////// + + if (gClassTable->GetID("AliRun") < 0) { + gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + } else { + delete gAlice; + gAlice=0; + } + +// Connect the Root Galice file containing Geometry, Kine and Hits + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(filename); + if (!file) file = new TFile(filename,"UPDATE"); + + +// Get AliRun object from file or create it if not on file + if (!gAlice) { + gAlice = (AliRun*)file->Get("gAlice"); + if (gAlice) printf("AliRun object found on file\n"); + if (!gAlice) gAlice = new AliRun("gAlice","Alice test program"); + } + +// Loop over events +// + Int_t Nh=0; + Int_t Nh1=0; + for (int nev=0; nev<= evNumber2; nev++) { + gAlice->SetEvent(nev); + Int_t nparticles = gAlice->GetEvent(nev); + cout << "nev " << nev <Exec(); + + timer.Stop(); + timer.Print(); + + cout << endl << "Xv = " << V->GetXv() << " cm" << endl; + cout << "X resolution = " << V->GetXRes()*10000 << " microns" << endl; + cout << "Signal/Noise for X = " << V->GetXSNR() << endl; + cout << endl << "Yv = " << V->GetYv() << " cm" << endl; + cout << "Y resolution = " << V->GetYRes()*10000 << " microns" << endl; + cout << "Signal/Noise for Y = " << V->GetYSNR() << endl; + cout << endl << "Zv = " << V->GetZv() << " cm" << endl; + cout << "Z Resolution = " << V->GetZRes()*10000 << " microns" << endl; + cout << "Signal/Noise for Z = " << V->GetZSNR() <Close(); +} + diff --git a/ITS/AliITSGeoPlot.C b/ITS/AliITSGeoPlot.C new file mode 100644 index 00000000000..7619288f9fa --- /dev/null +++ b/ITS/AliITSGeoPlot.C @@ -0,0 +1,538 @@ +#define __NOCOMPILED__ +#ifdef __COMPILED__ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#endif +Int_t AliITSGeoPlot (char *opt="All+Rec", char *filename="galice.root") { + /******************************************************************* + * This macro displays geometrical information related to the + * hits, digits and rec points in ITS. + * There are histograms that are not displayed (i.e. energy + * deposition) but that are saved onto a file (see below) + * + * Options: Any combination of: + * 1) subdetector name: "SPD", "SDD", "SSD", "All" (default) + * 2) Printouts: "Verbose" Almost everything is printed out: + * it is wise to redirect the output onto a file + * e.g.: .x ITSgeoplot.C("All+Verbose") > out.log + * 3) Rec Points option: "Rec" ---> Uses Rec. Points (default) + * otherwise ---> uses hits and digits only + * Examples: + * .x ITSgeoplot(); (All subdetectors; no-verbose; no-recpoints) + * .x ITSgeoplot("SPD+SSD+Verbose+Rec"); + * + * OUTPUT: It produces a root file with a list of histograms + * The list can be accessed either with the Root TBrowser + * or with the simple macro ITSgeoplotread.C + * WARNING: spatial information for SSD/DIGITS is obtained by pairing + * digits on p and n side originating from the same track, when + * possible. This (mis)use of DIGITS is tolerated for debugging + * purposes only !!!! The pairing in real life should be done + * starting from info really available... + * + * COMPILATION: this macro can be compiled. + * 1) Change the first line above from its default + * value (#define __NOCOMPILED__) to + * #define __COMPILED__ + * 2) You need to set your include path with + * gSystem->SetIncludePath("-I- -I$ALICE_ROOT/include -I$ALICE_ROOT/ITS -g"); + * 3) If you are using root instead of aliroot you need to + * execute the macro loadlibs.C in advance + * 4) To compile this macro from root (or aliroot): + * --- .L ITSgeoplot.C++ + * --- ITSgeoplot("ListOfParametersIfAny"); + * + * M.Masera 14/05/2001 18:30 + * Use DetToLocal instead of GetCxz for SPD and SDD + ********************************************************************/ + + extern void GetHitsCoor(TObject *its, Int_t mod, TObjArray & histos, Int_t subd,Bool_t verb); + extern Int_t GetRecCoor(TObject *ge, TClonesArray *ITSrec, Int_t mod, TH2F *h2, TH1F *h1, Bool_t verb); + extern void GetDigits(TObject *tmps,TObject *ge,TClonesArray *ITSdigits, Int_t subd, Int_t mod, Bool_t verbose, TObjArray & histos); + //Options + TString choice(opt); + Bool_t All = choice.Contains("All"); + Bool_t verbose=choice.Contains("Verbose"); + Bool_t userec=choice.Contains("Rec"); + Int_t retcode=1; //return code +#ifdef __NOCOMPILED__ + if (gClassTable->GetID("AliRun") < 0) { + gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + } + else { +#endif + if(gAlice){ + delete gAlice; + gAlice=0; + } +#ifdef __NOCOMPILED__ + } +#endif + // Connect the Root input file containing Geometry, Kine and Hits + // galice.root file by default + + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(filename); + if (!file) file = new TFile(filename); + file->ls(); + + // Get AliRun object from file + + if (!gAlice) { + gAlice = (AliRun*)file->Get("gAlice"); + if (gAlice && verbose)cout<<"AliRun object found on file "<GetEvent(0); + if(verbose) { + cout<<" "<InitModules(-1,nmodules); + cout<<"Number of ITS modules= "<FillModules(0,0,nmodules," "," "); + cout<<"ITS modules .... DONE!"<TreeD(); + + //RECPOINTS + TTree *TR = gAlice->TreeR(); + TClonesArray *ITSrec = ITS->RecPoints(); + if(userec && (!TR || !ITSrec)){ + userec = kFALSE; + cout<<" "<GetITSgeom(); + TString detna; // subdetector name + for(Int_t subd=0;subd<3;subd++){ + if(All || (choice.Contains("SPD") && subd==0) || (choice.Contains("SDD") && subd==1) || (choice.Contains("SSD") && subd==2)){ + // Prepare array for the digits + TClonesArray *ITSdigits = ITS->DigitsAddress(subd); + Bool_t usedigits = kTRUE; + if(!ITSdigits){ + usedigits = kFALSE; + cout<<" "<DetType(subd); + if(subd==0)detna="SPD"; + if(subd==1)detna="SDD"; + if(subd==2)detna="SSD"; + AliITSsegmentation *seg=(AliITSsegmentation*)iDetType->GetSegmentationModel(); + // Loop on modules + first = geom->GetStartDet(subd); + last = geom->GetLastDet(subd); + if(verbose){ + cout<<" "<GetTrans(mod,pos); // position of the module in the MRS + ragdet=sqrt(pos[0]*pos[0]+pos[1]*pos[1]); + // The following 2 histos are a check of the geometry + TH2F *bidi = (TH2F*)histos.At(2+subd*9); + TH1F *uni = (TH1F*)histos.At(5+subd*9); + bidi->Fill(pos[0],pos[1]); + uni->Fill(pos[2]); + if(verbose){ + cout<<"==========================================================="<ResetRecPoints(); + TR->GetEvent(mod); + TH2F *bidi=(TH2F*)histos.At(6+subd*9); + TH1F *uni=(TH1F*)histos.At(7+subd*9); + nrecp=GetRecCoor(geom,ITSrec,mod,bidi,uni,verbose); + } + + // Digits + if(usedigits){ + ITS->ResetDigits(); + nbytes += TD->GetEvent(mod); + GetDigits(seg,geom,ITSdigits,subd,mod,verbose,histos); + } + + } // End of loop on the modules + TH1F *h1tmp; + TH2F *h2tmp; + // Plot the histograms + TCanvas *current=0; // current Canvas (1--> SPD, 2---> SDD, 3---> SSD) + if(subd==0){ + // Prepare canvas 1 + TCanvas *c1 = new TCanvas("c1","SPD",10,10,600,900); + c1->Divide(2,3); + current=c1; + } + if(subd==1){ + // Prepare canvas 2 + TCanvas *c2 = new TCanvas("c2","SDD",40,40,600,900); + c2->Divide(2,3); + current=c2; + } + if(subd==2){ + // Prepare canvas 3 + TCanvas *c3 = new TCanvas("c3","SSD",70,70,600,900); + c3->Divide(2,3); + current=c3; + } + current->cd(1); + h2tmp = (TH2F*)histos.At(9*subd); + h2tmp->Draw(); + current->cd(2); + h1tmp=(TH1F*)histos.At(3+subd*9); + h1tmp->Draw(); + current->cd(3); + h2tmp=(TH2F*)histos.At(1+9*subd); + h2tmp->Draw(); + current->cd(4); + h1tmp=(TH1F*)histos.At(4+subd*9); + h1tmp->Draw(); + + if(userec){ + current->cd(5); + h2tmp=(TH2F*)histos.At(6+9*subd); + h2tmp->Draw(); + current->cd(6); + h1tmp=(TH1F*)histos.At(7+subd*9); + h1tmp->Draw(); + } + + else { + current->cd(5); + h2tmp=(TH2F*)histos.At(2+9*subd); + h2tmp->Draw(); + current->cd(6); + h2tmp=(TH2F*)histos.At(5+9*subd); + h2tmp->Draw(); + } + } // if(All..... + } // end of loop on subdetectors + // Save the histograms + TFile *fh = new TFile("ITSgeoplot.root","recreate"); + // The list is written to file as a single entry + TList *lihi = new TList(); + // copy the pointers to the histograms to a TList object. + // The histograms concerning recpoints are not copied if + // 'userec' is false. + for(Int_t i=0;i7 && i<16) || (choice.Contains("SSD") && i>15)){ + if(!(!userec && ((i+2)%9==0 || (i+1)%9==0)))lihi->Add(histos.At(i)); + } + } + lihi->Write("Histograms ITS hits+digits+recpoints",TObject::kSingleKey); + fh->Close(); + + return retcode; +} + + +void GetHitsCoor(TObject *its, Int_t mod, TObjArray & histos, Int_t subd,Bool_t verb){ + TH2F *h2=(TH2F*)histos.At(1+subd*9); + TH1F *h1=(TH1F*)histos.At(4+subd*9); + TH1F *ener=(TH1F*)histos.At(8+subd*9); + AliITS *ITS= (AliITS*)its; + AliITSmodule *modu = ITS->GetModule(mod); + TObjArray *fHits = modu->GetHits(); + Int_t nhits = fHits->GetEntriesFast(); + if(nhits>0){ + if(verb){ + cout<<"-------------------------------------------------------"<At(hit); + if(!iHit->StatusEntering()){ + Float_t x=iHit->GetXG(); + Float_t y=iHit->GetYG(); + Float_t z=iHit->GetZG(); + Float_t edep=iHit->GetIonization()*1000000; + h2->Fill(x,y); + h1->Fill(z); + ener->Fill(edep); + if(verb){ + cout<<"hit # "<GetTrack()<<" energy deposition (KeV)= "<GetEntries(); + if(nrecp>0){ + Float_t lc[3]; for(Int_t i=0; i<3; i++) lc[i]=0.; + Float_t gc[3]; for(Int_t i=0; i<3; i++) gc[i]=0.; + if(verb){ + cout<<"-------------------------------------------------------"<At(irec); + lc[0]=recp->GetX(); + lc[2]=recp->GetZ(); + geom->LtoG(mod,lc,gc); + if(verb){ + cout<<"recp # "<Fill(gc[0],gc[1]); + h1->Fill(gc[2]); + } + } + return nrecp; +} + +void GetDigits(TObject *tmps,TObject *ge,TClonesArray *ITSdigits, Int_t subd, Int_t mod, Bool_t verbose, TObjArray & histos){ + AliITSsegmentation *seg = (AliITSsegmentation*)tmps; + AliITSgeom *geom = (AliITSgeom*)ge; + Int_t layer; + Int_t ladder; + Int_t detec; + if(subd==2){ + geom->GetModuleId(mod,layer,ladder,detec); + seg->SetLayer(layer); + } + Float_t lcoor[3]; for(Int_t j=0; j<3; j++) lcoor[j]=0.; //local coord dig. + Float_t gcoor[3]; for(Int_t j=0; j<3; j++) gcoor[j]=0.; // global coo. dig. + Float_t ragdig; // Radius digit + TArrayI ssdone(5000); // used to match p and n side digits of strips + TArrayI pair(5000); // as above + Int_t ndigits = ITSdigits->GetEntries(); + AliITSdigit *digs; + if(ndigits){ + if(verbose){ + cout<<"-------------------------------------------------------"<UncheckedAt(digit); + Int_t iz=digs->fCoord1; // cell number z + Int_t ix=digs->fCoord2; // cell number x + // Get local coordinates of the element + if(subd<2){ + seg->DetToLocal(ix,iz,lcoor[0],lcoor[2]); + } + else{ + // SSD: if iz==0 ---> N side; if iz==1 P side + if(ssdone[digit]==0){ + ssdone[digit]=1; + pair[digit]=-1; + Bool_t pside=(iz==1); + Bool_t impaired=kTRUE; + Int_t pstrip=0; + Int_t nstrip=0; + if(pside)pstrip=ix; + if(!pside)nstrip=ix; + for(Int_t digi2=0;digi2UncheckedAt(digi2); + if(dig2->fCoord1 != iz && dig2->GetTrack(0)==digs->GetTrack(0) && dig2->GetTrack(0)>0){ + ssdone[digi2]=2; + pair[digit]=digi2; + if(pside)nstrip=dig2->fCoord2; + if(!pside)pstrip=dig2->fCoord2; + impaired=kFALSE; + } + } + } + if(!impaired)seg->GetPadCxz(pstrip,nstrip,lcoor[0],lcoor[2]); + } + } + if(subd<2 || (subd==2 && ssdone[digit]==1)){ + Int_t coor1=digs->fCoord1; + Int_t coor2=digs->fCoord2; + Int_t tra0=digs->GetTrack(0); + if(verbose){ + cout<<"digit # "<LtoG(mod,lcoor,gcoor); // global coord. in cm + ragdig=sqrt(gcoor[0]*gcoor[0]+gcoor[1]*gcoor[1]); + if(verbose)cout<<"global coordinates "<Fill(gcoor[0],gcoor[1]); + uni->Fill(gcoor[2]); + } + } + } // loop on digits for this module + } // if(ndigits>0.... +} + + + + + + + + + + + + + + + + + + + + diff --git a/ITS/AliITSHits2FastRecPoints.C b/ITS/AliITSHits2FastRecPoints.C new file mode 100644 index 00000000000..7ea5eba75c9 --- /dev/null +++ b/ITS/AliITSHits2FastRecPoints.C @@ -0,0 +1,101 @@ +#include "iostream.h" + +void AliITSHits2FastRecPoints (Int_t evNumber1=0,Int_t evNumber2=0,Int_t nsignal=25, Int_t size=-1) +{ +///////////////////////////////////////////////////////////////////////// +// This macro is a small example of a ROOT macro +// illustrating how to read the output of GALICE +// and do some analysis. +// +///////////////////////////////////////////////////////////////////////// + +// Dynamically link some shared libs + + if (gClassTable->GetID("AliRun") < 0) { + gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + } else { + delete gAlice; + gAlice=0; + } + +// Connect the Root Galice file containing Geometry, Kine and Hits + + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject("galice.root"); + if (file) file->Close(); + file = new TFile("galice.root","UPDATE"); + file->ls(); + + printf ("I'm after Map \n"); + +// Get AliRun object from file or create it if not on file + + if (!gAlice) { + gAlice = (AliRun*)file->Get("gAlice"); + if (gAlice) printf("AliRun object found on file\n"); + if (!gAlice) gAlice = new AliRun("gAlice","Alice test program"); + } + printf ("I'm after gAlice \n"); + + AliITS *ITS = (AliITS*) gAlice->GetModule("ITS"); + if (!ITS) return; + + // Set the simulation model + + /* Bug !!! (I.Belikov) + AliITSsimulationFastPoints *sim = new AliITSsimulationFastPoints(); + + for (Int_t i=0;i<3;i++) { + ITS->SetSimulationModel(i,sim); + } + */ + + for (Int_t i=0;i<3;i++) { + ITS->SetSimulationModel(i,new AliITSsimulationFastPoints()); + } + + +// +// Event Loop +// + + Int_t nbgr_ev=0; + TStopwatch timer; + + cout << "Creating fast reconstructed points from hits for the ITS..." << endl; + + for (int ev=evNumber1; ev<= evNumber2; ev++) { + cout << "...working on event "<< ev << " ..." << endl; + Int_t nparticles = gAlice->GetEvent(ev); + cout << "event " <SetEvent(ev); + if(!gAlice->TreeR()) gAlice-> MakeTree("R"); + ITS->MakeBranch("R"); + if (ev < evNumber1) continue; + if (nparticles <= 0) return; + + Int_t bgr_ev=Int_t(ev/nsignal); + //printf("bgr_ev %d\n",bgr_ev); + timer.Start(); + ITS->HitsToFastRecPoints(ev,bgr_ev,size," ","All"," "); + timer.Stop(); timer.Print(); + } // event loop + + delete gAlice; gAlice=0; + file->Close(); +} + + + + + + + + + + + + + + diff --git a/ITS/AliITSLegoPlot.C b/ITS/AliITSLegoPlot.C new file mode 100644 index 00000000000..25d7d8b1f14 --- /dev/null +++ b/ITS/AliITSLegoPlot.C @@ -0,0 +1,53 @@ +void AliITSLegoPlot(Float_t nchtheta, Float_t nchphi, const char *inFile = "galice.root") { +// macro to visualize the lego plots generated by gAlive->RunLego + + gROOT->Reset(); + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(inFile); + if (!file->IsOpen()) { + cerr<<"Can't open "<SetTheta(theta); + cradl->SetPhi(phi); + TH2F *hradl = (TH2F*)file->Get("hradl"); + hradl->SetStats(kFALSE); + hradl->GetXaxis()->SetTitle("Phi (degrees)"); + hradl->GetYaxis()->SetTitle("Theta (degrees)"); + hradl->SetFillColor(2); + hradl->SetContour(ncont); + hradl->Draw("colz"); + + + TCanvas *cradlx = new TCanvas("cradl1","radl",50,50,800,600); + hradl->ProjectionX(); + hradl_px->SetStats(kFALSE); +// hradl_px->SetOptLogY(); +// hradl_px->SetMinimum(0.001); +// hradl_px->SetMaximum(1); + hradl_px->Scale(1./nchtheta); + hradl_px->GetXaxis()->SetTitle("Phi (degrees)"); + hradl_px->GetYaxis()->SetTitle("X/X0"); + hradl_px->Draw(); +// cout << "Average over Phi: " << hradl_px->GetSumOfWeights()/nchphi << " X/X0" << endl; + + + TCanvas *cradly = new TCanvas("cradl2","radl",100,100,800,600); + hradl->ProjectionY(); + hradl_py->SetStats(kFALSE); +// hradl_py->SetOptLogY(); +// hradl_py->SetMinimum(0.001); +// hradl_py->SetMaximum(1); + hradl_py->Scale(1./nchphi); + hradl_py->GetXaxis()->SetTitle("Theta (degrees)"); + hradl_py->GetYaxis()->SetTitle("X/X0"); + hradl_py->Draw(); +// cout << "Average over Theta: " << hradl_py->GetSumOfWeights()/nchtheta << " X/X0" << endl; + cout << "Average: " << hradl_py->GetSumOfWeights()/nchtheta << " X/X0" << endl; +} diff --git a/ITS/AliITSNeuralCompleteEval.C b/ITS/AliITSNeuralCompleteEval.C new file mode 100644 index 00000000000..f9e4640b7ce --- /dev/null +++ b/ITS/AliITSNeuralCompleteEval.C @@ -0,0 +1,233 @@ +// Neural performance evaluation +// +// before using this macro, you should have make run the macro +// 'ITSstoreFindableTracks.C' in order to have a file named following +// the rule to append '_fnd' to the name +// (e.g. galice.root --> galice_fnd.root) +// and have in it a tree with some tracks statistics useful for evaluation +// of performance with the same event without loosing too much time... + +void AliITSNeuralCompleteEval +(Int_t nsecs, const char *filename, Bool_t low = kFALSE, + Bool_t draw = kTRUE, const char *save = 0) +{ + Int_t N, M; + Float_t *edge = 0; + if (!low) { + N = 7; + edge = new Float_t[8]; + edge[0] = 0.0; + edge[1] = 0.5; + edge[2] = 1.0; + edge[3] = 1.5; + edge[4] = 2.0; + edge[5] = 3.0; + edge[6] = 4.0; + edge[7] = 5.0; + } + else { + N = 5; + edge = new Float_t[6]; + edge[0] = 0.0; + edge[1] = 0.2; + edge[2] = 0.4; + edge[3] = 0.6; + edge[4] = 0.8; + edge[5] = 1.0; + } + + Float_t find[2] = {0.0, 0.0}, find1[2] = {0.0, 0.0}; + Float_t good[2] = {0.0, 0.0}, good1[2] = {0.0, 0.0}; + Float_t fake[2] = {0.0, 0.0}, fake1[2] = {0.0, 0.0}; + + // histos filled with neural results + TH1D *hgood[2], *hfake[2], *hfind[2]; + TH1D *hgood1[2], *hfake1[2], *hfind1[2]; + TH1D *hg[2], *hf[2]; + if (draw) { + hgood[0] = new TH1D("hgood0", "Good found tracks", N, edge); + hfake[0] = new TH1D("hfake0", "Fake found tracks", N, edge); + hfind[0] = new TH1D("hfound0", "Findable tracks", N, edge); + hgood[1] = new TH1D("hgood1", "Good found tracks", N, edge); + hfake[1] = new TH1D("hfake1", "Fake found tracks", N, edge); + hfind[1] = new TH1D("hfound1", "Findable tracks", N, edge); + + hgood[0]->Sumw2(); + hfake[0]->Sumw2(); + hfind[0]->Sumw2(); + hgood[1]->Sumw2(); + hfake[1]->Sumw2(); + hfind[1]->Sumw2(); + + // histos for evaluating percentual efficiency + hg[0] = new TH1D("hg0", "Efficiency (%) for #geq 5 right pts.", N, edge); + hf[0] = new TH1D("hf0", "Fake probability (%) for #geq 5 right pts.", N, edge); + hg[1] = new TH1D("hg1", "Efficiency (%) for 6 right pts.", N, edge); + hf[1] = new TH1D("hf1", "Fake probability (%) for 6 right pts.", N, edge); + } + + TFile *ffind; + TTree *tree; + + if (low) { + ffind = new TFile(Form("%s.root", filename), "READ"); + tree = (TTree*)ffind->Get("TreeF"); + } + else { + ffind = new TFile(Form("%s_fnd.root", filename), "READ"); + tree = (TTree*)ffind->Get("tree"); + } + + TFile *ftracks = new TFile(Form("%s_%d.root", filename, nsecs), "READ"); + + + Double_t pt; + Int_t i, j, count, prim, *none = 0, div; + Int_t entries = tree->GetEntries(), label, min[] = {5,6}; + tree->SetBranchAddress("pt", &pt); + tree->SetBranchAddress("count", &count); + tree->SetBranchAddress("prim", &prim); + + AliITSneuralTrack *trk = 0; + div = low ? 50 : 500; + for(i = 1;;i++) { + trk = (AliITSneuralTrack*)ftracks->Get(Form("AliITSneuralTrack;%d", i)); + if (i%div == 0) cout << "\rEvaluating found track " << i << flush; + if (!trk) break; + for (j = 0; j < 2; j++) { + label = trk->EvaluateTrack(0, min[j], none); + tree->GetEntry(abs(label)); + if (count >= min[j]) { + if (label > 0) { + if (draw) hgood[j]->Fill(pt); + good[j]++; + if (pt >= 1.0) good1[j]++; + } + else { + if (draw) hfake[j]->Fill(pt); + fake[j]++; + if (pt >= 1.0) fake1[j]++; + } + } + } + } + cout << endl; + + div = low ? 200 : 20000; + + for (i = 0; i < entries; i++) { + if (i%div == 0) cout << "\rEvaluating findable track no. " << i << flush; + tree->GetEntry(i); + for (j = 0; j < 2; j++) { + if (count >= min[j]) { + find[j]++; + if (draw) hfind[j]->Fill(pt); + if (pt >= 1.0) find1[j]++; + } + } + } + cout << endl; + cout << hgood[0]->GetEntries() << " " << hgood[1]->GetEntries() << endl; + cout << hfake[0]->GetEntries() << " " << hfake[1]->GetEntries() << endl; + cout << hfind[0]->GetEntries() << " " << hfind[1]->GetEntries() << endl << endl; + + if (draw) { + TCanvas *canv[2]; + canv[0] = new TCanvas("c_0", "Tracking efficiency (soft)", 0, 0, 600, 500); + canv[1] = new TCanvas("c_1", "Tracking efficiency (hard)", 630, 0, 600, 500); + + TLine *line1 = new TLine(1,100.0,edge[N],100.0); line1->SetLineStyle(4); + TLine *line2 = new TLine(1,90,edge[N],90); line2->SetLineStyle(4); + + Bool_t good_drawn; + for (i = 0; i < 2; i++) { + canv[i]->cd(); + good_drawn = kFALSE; + if (hgood[i]->GetEntries() > 0.0) { + good_drawn = kTRUE; + hg[i]->Divide(hgood[i], hfind[i], 100.0, 1.0); + hg[i]->SetMaximum(120); + hg[i]->SetMinimum(0); + hg[i]->SetMarkerStyle(21); + hg[i]->SetMarkerSize(1); + hg[i]->SetStats(kFALSE); + hg[i]->GetXaxis()->SetTitle("pt (GeV/c)"); + hg[i]->Draw("PE1"); + } + if (hfake[i]->GetEntries() > 0.0) { + hf[i]->Divide(hfake[i], hfind[i], 100.0, 1.0); + hf[i]->SetMaximum(120); + hf[i]->SetMinimum(0); + hf[i]->SetMarkerStyle(25); + hf[i]->SetMarkerSize(1); + hf[i]->SetStats(kFALSE); + if (good_drawn) + hf[i]->Draw("PE1SAME"); + else + hf[i]->Draw("PE1"); + } + line1->Draw("histosame"); + line2->Draw("histosame"); + canv[i]->Update(); + } + canv[0]->SaveAs(Form("%s_soft.eps", filename)); + canv[1]->SaveAs(Form("%s_hard.eps", filename)); + cout << endl; + } + + Float_t sgood[2] = {0.0, 0.0}, sgood1[2] = {0.0, 0.0}; + Float_t sfake[2] = {0.0, 0.0}, sfake1[2] = {0.0, 0.0}; + for (i = 0; i < 2; i++) { + sgood[i] = error(good[i], find[i]); + sgood1[i] = error(good1[i], find1[i]); + sfake[i] = error(fake[i], find[i]); + sfake1[i] = error(fake1[i], find1[i]); + + good[i] = good[i] * 100.0 / find[i]; + fake[i] = fake[i] * 100.0 / find[i]; + good1[i] = good1[i] * 100.0 / find1[i]; + fake1[i] = fake1[i] * 100.0 / find1[i]; + } + + if (save) { + fstream data(save, ios::app); + data.setf(ios::fixed); + data.precision(1); + data << good1[0] << " " << fake1[0] << " "; + data << good1[1] << " " << fake1[1] << endl; + data.close(); + } + else { + cout.setf(ios::fixed); + cout.precision(1); + cout << "*****************************************" << endl; + cout << "* Tracks with at least 5 correct points *" << endl; + cout << "*****************************************" << endl; + cout << "(all particles)" << endl; + cout << "Efficiency: " << good[0] << " +/- " << sgood[0] << "%" << endl; + cout << "Fake prob.: " << fake[0] << " +/- " << sfake[0] << "%" << endl; + if (!low) { + cout << "(pt >= 1 GeV/c)" << endl; + cout << "Efficiency: " << good1[0] << " +/- " << sgood1[0] << "%" << endl; + cout << "Fake prob.: " << fake1[0] << " +/- " << sfake1[0] << "%" << endl; + } + cout << endl; + cout << "************************************" << endl; + cout << "* Tracks with all 6 correct points *" << endl; + cout << "************************************" << endl; + cout << "(all particles)" << endl; + cout << "Efficiency: " << good[1] << " +/- " << sgood[1] << "%" << endl; + cout << "Fake prob.: " << fake[1] << " +/- " << sfake[1] << "%" << endl; + if (!low) { + cout << "(pt >= 1 GeV/c)" << endl; + cout << "Efficiency: " << good1[1] << " +/- " << sgood1[1] << "%" << endl; + cout << "Fake prob.: " << fake1[1] << " +/- " << sfake1[1] << "%" << endl; + } + cout << endl; + } +} + +Double_t error(Double_t x, Double_t y) { + Double_t radq = x + x * x / y; + return 100.0 * sqrt(radq) / y; +} diff --git a/ITS/AliITSNeuralTracking.C b/ITS/AliITSNeuralTracking.C new file mode 100644 index 00000000000..b2864613c2c --- /dev/null +++ b/ITS/AliITSNeuralTracking.C @@ -0,0 +1,111 @@ +// ARGUMENTS: +// 1. number of azymuthal sectors (it's better not to go under 8 or over 40) +// 2. the ROOT file to read (WITHOUT exstension) +// 3. event number +// 4. if specified a string, a fstream named like the argument is opened and +// the elapsed CPU time is stored (not useful) + +// the macro will save a file named, for example "galice_.root" +// containing may AliITSneuralTrack objects + +void AliITSNeuralTracking +(Int_t nsecs = 12, const char* rfile = "galice", Int_t event = 0, const char* save = 0) +{ + TStopwatch timer; + Double_t CONVERT = TMath::Pi() / 180.0; + const char* wfile = Form("%s_%d.root", rfile, nsecs); + cout << "Reading file " << rfile << ".root and saving in " << wfile << endl; + +// ================================== +// ==== CURVATURE CUT DEFINITION ==== +// ================================== + + // These values define the curvature cuts for all steps + // within a sector. + // For a greater clarity, the cuts are indicated in units + // of transverse momentum (GeV/c) but these value have no + // exact physical meaning, but are useful to understand + // well what means a choice in the value of a certain + // curvature constraint + // NOTE: becareful to make sure that the 'ncuts' variable + // have the same value of the dimension of the allocated arrays + + Int_t ncuts; + Double_t *p, *cut; + + ncuts = 5; + p = new Double_t[5]; + cut = new Double_t[5]; + p[0] = 2.0; + p[1] = 1.0; + p[2] = 0.7; + p[3] = 0.5; + p[4] = 0.3; + + for (Int_t i = 0; i < ncuts; i++) cut[i] = 0.003 * 0.2 / p[i]; + + +// ========================== +// ==== OTHER PARAMETERS ==== +// ========================== + + Bool_t flag = kFALSE; // for now, don't change this line, please... + + Double_t diff = 0.02; // helicoidal cut + Double_t dtheta = 1.0; // delta-theta cut + Double_t temp = 1.0; // temperature parameter + Double_t var = 0.0001; // stabilization threshold + + Double_t exp = 7.0; // straight-line excitator + Double_t gtoc = 3.0; // gain/cost contribution ratio + + Double_t min = 0.4; // minimum in random activation initialization + Double_t max = 0.6; // maximum in random activation initialization + + +// ========================= +// ==== NEURAL TRACKING ==== +// ========================= + + AliITSneuralTracker *ANN = new AliITSneuralTracker(nsecs, ncuts, cut, CONVERT*dtheta); + + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(Form("%s.root", rfile)); + if (!file) file = new TFile(Form("%s.root", rfile),"UPDATE"); + + //Double_t Xv = -0.001097; + //Double_t Yv = -0.00347647; + //Double_t Zv = 0.000631345; + //ANN->SetVertex(Xv, Yv, Zv); + // You should find the vertex with VertexMacro.C + // and then put by hand the found values with + // the above method. + + Int_t points = ANN->ReadFile(Form("%s.root", rfile), event); + + ANN->SetTemperature(temp); + ANN->SetVariationLimit(var); + ANN->SetGainToCostRatio(gtoc); + ANN->SetExponent(exp); + ANN->SetInitLimits(min, max); + ANN->SetDiff(diff); + + cout << points << " points found " << endl << endl; + + TStopwatch timer; + timer.Start(); + + ANN->Go(wfile, flag); + + timer.Stop(); + cout << endl; + timer.Print(); + + if (save) { + fstream ksave(save, ios::app); + ksave << nsecs << " " << timer->CpuTime() << endl; + ksave.close(); + } + +// delete gAlice; +// gAlice = 0; +} diff --git a/ITS/AliITSOccupancy.C b/ITS/AliITSOccupancy.C new file mode 100644 index 00000000000..ccc2e1260a5 --- /dev/null +++ b/ITS/AliITSOccupancy.C @@ -0,0 +1,242 @@ +/****************************************************************************** + + "AliITSOccupancy.C" + + this macro calculates the mean occupancy of each ITS layer, counting the + "fired" digits of each module, and making two overall calculi: + 1) the calculus of the mean overall layer occupancy (as the ratio + between the total number of active digits and the total number of + channels in the module; + 2) a distribution of the occupancies as a funcion of z, to obtain some + kind of most significand data for this value, along the z axis + + The macro creates also the GIF of the TCanvas where the histograms are plotted + + The arguments that must be inserted are the following: + 1) the answer to the following question (as a Bool_t) + "Can I get the total channels distribution from the file totals.root?" + if the answer is NO (false) these histograms are re-created and re-stored + in that file. + + 2) the name of the file to analyze; + NOTE: in this argument you MUST omit the ".root" extension, because the + macro uses this argument to recall the file, but also to name the + GIF & PS of the output canvas, in order to save the plot of the + distributions to the disk. If you put, as argument, the string + "file.root", the macro will look for an unexisting file named + "file.root.root"... + + It is also possible (and recommended) to compile this macro, + to execute it faster. To do this, it is necessary to: + 1) make sure that de "#define __COMPILED__" instruction below is UNcommented + and the "#define __NOCOMPILED__" instruction is commented (remember that + if you comment or uncomment both these instructions, the macro can't work) + 2) type, at the root prompt, the instruction + gSystem->SetIncludePath("-I- -I$ALICE_ROOT/include -I$ALICE_ROOT/ITS -g") + to adjoin the ALICE include libraries to the main include directory + 3) load the function via the ".L ITSOccupancy.C++" statement (only the first + time, because the first time the macro must be compiled). Frome the + second time you use the macro, you must only load it via the + ".L AliITSOccupancy.C+" instruction (note the number of '+' signs in each case + 4) call the function with only its name, es: AliITSOccupancy("HP", "galice.root") + + Author: Alberto Pulvirenti +******************************************************************************/ + +#define __COMPILED__ +//#define __NOCOMPILED__ + +#ifdef __COMPILED__ + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +#endif + +Int_t AliITSOccupancy(char *name = "galice", Int_t evNum = 0) { + + // Evaluate the name of the file to open... + Int_t filelen = strlen(name); + Text_t *fileroot = new Text_t[filelen + 6]; + // ...and copy this name to the data ROOT file + strcpy (fileroot, name); + strcat (fileroot, ".root"); + + // Open the Root input file containing the AliRun data and + // the Root output data file + TFile *froot = (TFile*)gROOT->GetListOfFiles()->FindObject(fileroot); + if (!froot) froot = new TFile(fileroot, "READ"); + // Load the gAlice shared libs if not already in memory and + // clears an eventually existing AliRun object +#ifdef __NOCOMPILED__ + if (gClassTable->GetID("AliRun") < 0) { + gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + } +#endif + if (gAlice) { + delete gAlice; + gAlice = 0; + } + // Get the AliRun object from file (if there's none, the macro is stopped) + Int_t nparticles = 0; + gAlice = (AliRun*)froot->Get("gAlice"); + if (gAlice) { + cout << "Found an AliRun object in `" << fileroot << "'" << endl; + // In this case, select the event number specified (default is 0) + nparticles = gAlice->GetEvent(evNum); + if (nparticles) + cout << "\nNumber of particles = " << nparticles << endl; + else { + cout << "NO PARTICLES!!!!" << endl; + return 0; + } + } + else { + cout<<"Not found any AliRun object in `" << fileroot << "'" << endl; + return 0; + } + // Initialize the ITS and its geometry + AliITS *ITS = (AliITS*)gAlice->GetModule("ITS"); + AliITSgeom *gm = ITS->GetITSgeom(); + + // Variables and objects definition and setting + Float_t zmax[] = {20.0,20.0,25.0,35.0,49.5,54.0}; // z edges for TH1F (cm) + Int_t nbins[] = {40,40,50,70,99,108}; // bins number for TH1Fs + + // Histos for plotting occupancy distributions + TH1F *above[6], *below[6]; + + for (Int_t lay = 0; lay < 6; lay++) { + Int_t nlads = gm->GetNladders(lay+1); + Int_t ndets = gm->GetNdetectors(lay+1); + Int_t dtype = lay / 2; + Int_t minID = gm->GetModuleIndex(lay+1, 1, 1); + Int_t maxID = gm->GetModuleIndex(lay+1, nlads, ndets); + Text_t ffname[20]; + sprintf(ffname, "h_%d", lay+1); + below[lay] = new TH1F(ffname, "Total z distribution of digits", nbins[lay], -zmax[lay], zmax[lay]); + cout << "Evaluating total channels number of layer " << lay+1 << endl; + for (Int_t I = minID; I <= maxID; I++) { + AliITSDetType *det = ITS->DetType(dtype); + AliITSsegmentation *seg = det->GetSegmentationModel(); + Int_t NX = seg->Npx(); + if(lay == 2 || lay == 3) NX = 192; + Int_t NZ = seg->Npz(); + // cout << "ID: " << I << ", Layer: " << lay+1 << ", NX = " << NX << ", NZ = " << NZ << endl; + for (Int_t ix = 0; ix <= NX; ix++) { + for (Int_t iz = 0; iz <= NZ; iz++) { + Float_t lx[] = {0.0,0.0,0.0}, gx[] = {0.0,0.0,0.0}; + seg->DetToLocal(ix, iz, lx[0], lx[2]); + gm->LtoG(I, lx, gx); + below[lay]->Fill(gx[2]); + } + } + } + sprintf(ffname, "H_%d", lay+1); + above[lay] = new TH1F(ffname, "histo", nbins[lay], -zmax[lay], zmax[lay]); + } + + // Counting the hits, digits and recpoints contained in the ITS + TTree *TD = gAlice->TreeD(); + ITS->ResetDigits(); + Float_t mean[6]; + Float_t average[6]; + + for (Int_t L = 0; L < 6; L++) { + + cout << "Layer " << L + 1 << ": " << flush; + + // To avoid two nested loops, are calculated + // the ID of the first and last module of the L + // (remember the L goest from 0 to 5 (not from 1 to 6) + Int_t first, last; + first = gm->GetModuleIndex(L + 1, 1, 1); + last = gm->GetModuleIndex(L + 1, gm->GetNladders(L + 1), gm->GetNdetectors(L + 1)); + + // Start loop on modules + for (Int_t ID = first; ID <= last; ID++) { + Int_t dtype = L / 2; + AliITSDetType *det = ITS->DetType(dtype); + AliITSsegmentation *seg = det->GetSegmentationModel(); + if (dtype == 2) seg->SetLayer(L+1); + + TD->GetEvent(ID); + TClonesArray *digits_array = ITS->DigitsAddress(dtype); + Int_t digits_num = digits_array->GetEntries(); + // Get the coordinates of the module + for (Int_t j = 0; j < digits_num; j++) { + Float_t lx[] = {0.0,0.0,0.0}, gx[] = {0.0,0.0,0.0}; + AliITSdigit *digit = (AliITSdigit*)digits_array->UncheckedAt(j); + Int_t iz=digit->fCoord1; // cell number z + Int_t ix=digit->fCoord2; // cell number x + // Get local coordinates of the element (microns) + seg->DetToLocal(ix, iz, lx[0], lx[2]); + gm->LtoG(ID, lx, gx); + above[L]->Fill(gx[2]); + } + } + + Float_t occupied = above[L]->GetEntries(); + Float_t total = below[L]->GetEntries(); + cout << "Entries: " << occupied << ", " << total << endl; + average[L] = 100.*occupied/total; + above[L]->Divide(above[L], below[L], 100.0, 1.0); + mean[L] = above[L]->GetSumOfWeights() / above[L]->GetNbinsX(); + cout.setf(ios::fixed); + cout.precision(2); + cout << " digits occupancy = " << mean[L] << "%" << endl; + cout << " average digits occupancy = " << average[L] << "%" << endl; + } + + TCanvas *view = new TCanvas("view", "Digits occupancy distributions", 600, 900); + view->Divide(2, 3); + + for (Int_t I = 1; I < 7; I++) { + view->cd(I); + Text_t title[50]; + sprintf(title, "Layer %d: %4.2f%c", I, mean[I-1], '%'); + title[6] = (Text_t)I + '0'; + above[I-1]->SetTitle(title); + above[I-1]->SetStats(kFALSE); + above[I-1]->SetXTitle("z (cm)"); + above[I-1]->SetYTitle("%"); + above[I-1]->Draw(); + view->Update(); + } + Text_t *filegif = new Text_t[filelen + 23]; + Text_t *fileps = new Text_t[filelen + 23]; + strcpy (filegif, name); + strcpy (fileps, name); + strcat (filegif, "_digit_occupancy.gif"); + strcat (fileps, "_digit_occupancy.eps"); + view->SaveAs(filegif); + view->SaveAs(fileps); + TFile *fOc = new TFile("ITS_occupancy.root","NEW"); + fOc->cd(); + for (Int_t I = 0; I < 6; I++) above[I]->Write(); + fOc->Close(); + + return 1; +} diff --git a/ITS/AliITSPlotGeom.C b/ITS/AliITSPlotGeom.C new file mode 100644 index 00000000000..abda4727182 --- /dev/null +++ b/ITS/AliITSPlotGeom.C @@ -0,0 +1,183 @@ +void AliITSPlotGeom(const char *filename="galice.root"){ +///////////////////////////////////////////////////////////////////////// +// This macro displays part of the ITS sensitive volume as defined +// in the root file. +// +// Root > .L AliITSPlotGeom.C //this loads the macro in memory +// Root > AliITSPlotGeom(); //by default process first event +// Root > AliITSPlotGeom("galice2.root"); //process third event from +// galice2.root file. +//Begin_Html +/* + +*/ +//End_Html +///////////////////////////////////////////////////////////////////////// + if(gAlice){ + delete gAlice; + gAlice=0; + }else{ + // Dynamically link some shared libs + if(gClassTable->GetID("AliRun") < 0) { + gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + } // end if + } // end if gAlice + // Connect the Root Galice file containing Geometry, Kine and Hits + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(filename); + if(!file) file = new TFile(filename); + + // Get AliRun object from file or create it if not on file + if(!gAlice) { + gAlice = (AliRun*)file->Get("gAlice"); + if(gAlice) printf("AliRun object found on file\n"); + if(!gAlice) gAlice = new AliRun("gAlice","Alice test program"); + } // end if !gAlice + + +// Get pointers to the ITS Alice detectors and Hits containers + AliITS *ITS = (AliITS*) gAlice->GetDetector("ITS"); + if(ITS==0){ + cout << "ITS not found. Exiting." << endl; + return; + } // end if ITS==0 + AliITSgeom *itsgeom = ITS->GetITSgeom(); + if(itsgeom==0){ + cout << "ITSgeom not defined. Exiting." << endl; + return; + } // end if itsgeom==0 + Int_t is,ie,in; + is = itsgeom->GetStartSPD(); + ie = itsgeom->GetLastSPD()+1; + in = ie-is; + + // Transformations. +// Float_t *x = new Float_t[in]; +// Float_t *y = new Float_t[in]; +// Float_t *z = new Float_t[in]; + Float_t x,y,z; + TRotMatrix **r = new TRotMatrix*[in]; + Int_t i,j; + Double_t m[9]; + char name[10],title[20],name2[10],title2[20]; +// cout << in << endl; + for(i=0;iGetRotMatrix(i+is,m); + sprintf(name,"ROT%d",i+is); + sprintf(title,"ROT%d",i+is); + r[i] = new TRotMatrix(name,title,m); +// cout << name << title << endl; +// itsgeom->GetTrans(i+is,x[i],y[i],z[i]); +// cout << i << " " << x[i] << " " << y[i] << " " << z[i] <IsShapeDefined(0)){ + TBRIK *spds = (TShape*) (itsgeom->GetShape(0)); + }else{ + TBRIK *spds = new TBRIK("SPD","SPD","void",0.64,0.015,3.48); + } // end if +// cout << spds << endl; + if(itsgeom->IsShapeDefined(1)){ + TBRIK *sdds = (TShape*) (itsgeom->GetShape(240)); + }else{ + TBRIK *sdds = new TBRIK("SDD","SDD","void",3.50850,0.01499,3.76320); + } // end if +// cout << sdds << endl; + if(itsgeom->IsShapeDefined(2)){ + TBRIK *ssds = (TShape*) (itsgeom->GetShape(1000)); + }else{ + TBRIK *ssds = new TBRIK("SSD","SSD","void",3.65,0.015,2.00); + } // end if +// cout << ssds << endl; + + // Set up display. + + TCanvas *c1 = new TCanvas("c1","ITS geometry",10,10,700,700); +// TPad *p1 = new TPad("p1","p1",0.01,0.01,0.99,0.99,46,3,1); +// p1->Draw(); +// p1->cd(); +// TView *view = new TView(1); +// view->SetRange(-5,-5,-5,5,5,5); + TShape *mother = new TBRIK("Mother","Mother Volume","void",10,10,10); +// TShape *mother = new TBRIK("Mother","Mother Volume","void",30,30,30); +// TShape *mother = new TBRIK("Mother","Mother Volume","void",50,50,50); + TNode *node = new TNode("node","Mother Node",mother); + node->cd(); + + // Set up nodes + TNode **itsn = new TNode*[in]; + TPolyLine3D **pl = new TPolyLine3D*[in]; +/* Double_t p[5*3],axis[5*3]={1.,0.,0., + 0.,0.,0., + 0.,1.,0., + 0.,0.,0., + 0.,0.,1.}; */ + Double_t p[19*3],axis[19*3]={-0.25,0.,1.25, // 1 + +0.00,0.,1.25, // 2 + -0.25,0.,1.00, // 3 + +0.00,0.,1.00, // 4 + +0.00,0.,0.00, // 5 + +1.00,0.,0.00, // 6 + +1.25,0.,0.25, // 7 + +1.125,0.,0.125, // 8 + +1.00,0.,0.25, // 9 + +1.125,0.,0.125, // 10 + +1.25,0.,0.00, // 11 + +1.125,0.,0.125, // 12 + +1.00,0.,0.00, // 13 + +0.00,0.,0.00, // 14 + +0.00,1.,0.00, // 15 + +0.00,1.,0.125, // 16 + +0.25,1.,0.25, // 17 + +0.00,1.,0.125, // 18 + -0.25,1.,0.25, // 19 + }; + for(i=0;iGetTrans(i+is,x,y,z); +/* switch (itsgeom->GetGeomMatrix(i+is)->GetDetectorIndex()) + case 0: + sprintf(name,"SPD%d",i+is); + sprintf(title,"SPD%d",i+is); + sprintf(name2,"BSPD%d",i+is); + sprintf(title2,"BSPD%d",i+is); + itsn[i] = new TNode(name,title,new TBRIK(name2,title2,"void", + spds->GetDx(),spds->GetDy(),spds->GetDz()),x,y,z,r[i]); + break; + case 1: + sprintf(name,"SDD%d",i+is); + sprintf(title,"SDD%d",i+is); + sprintf(name2,"BSDD%d",i+is); + sprintf(title2,"BSDD%d",i+is); + itsn[i] = new TNode(name,title,new TBRIK(name2,title2,"void", + sdds->GetDx(),sdds->GetDy(),sdds->GetDz()),x,y,z,r[i]); + break; + case 2: + sprintf(name,"SSD%d",i+is); + sprintf(title,"SSD%d",i+is); + sprintf(name2,"BSSD%d",i+is); + sprintf(title2,"BSSD%d",i+is); + itsn[i] = new TNode(name,title,new TBRIK(name2,title2,"void", + ssds->GetDx(),ssds->GetDy(),ssds->GetDz()),x,y,z,r[i]); + break; */ + for(j=0;j<19;j++) itsgeom->LtoG(i+is,(Double_t*)&axis[3*j], + (Double_t*)&p[3*j]); + pl[i] = new TPolyLine3D(19,p); + } // end for i + + // display it + node->cd(); + node->Draw(); +// for(i=0;iDraw(); +// node->Draw(); + for(i=0;iDraw(); + c1->Update(); + + // clean up +// delete[] x; +// delete[] y; +// delete[] z; +// for(i=0;iGetIndexMax();i++) delete[] r[i]; +// delete[] r; +} + diff --git a/ITS/AliITSPlotTracksV1.C b/ITS/AliITSPlotTracksV1.C new file mode 100644 index 00000000000..ad583475ad2 --- /dev/null +++ b/ITS/AliITSPlotTracksV1.C @@ -0,0 +1,143 @@ +#include +#include + +void AliITSPlotTracksV1(){ + + ifstream in ("AliITSTra.out"); + + TVector DataOut(10); + + ///////////////////////////////// Histograms definition /////////////////////////////////////////// + + + TH1F *hp=new TH1F("hp","PHI resolution",50,-15.,15.); hp->SetFillColor(4); + TH1F *hl=new TH1F("hl","LAMBDA resolution",50,-15.,15.); hl->SetFillColor(4); + + // TH1F *hp=new TH1F("hp","PHI resolution",50,-5.,5.); hp->SetFillColor(4); + //TH1F *hl=new TH1F("hl","LAMBDA resolution",50,-5.,5.); hl->SetFillColor(4); + + // TH1F *hpt=new TH1F("hpt","Relative Pt resolution",50,-5.,5.); + TH1F *hpt=new TH1F("hpt","Relative Pt resolution",40,-10.,10.); + hpt->SetFillColor(2); + TH1F *hd=new TH1F("hd","Impact parameter distribution ",100,0,2000); + hd->SetFillColor(6); + + TH1F *hdr=new TH1F("hdr","Dr ",50,-1000,1000); + hdr->SetFillColor(kGreen); + TH1F *hdz=new TH1F("hdz","Dz ",50,-1000,1000); + hdz->SetFillColor(kBlue); + + /* + TH1F *hdr=new TH1F("hdr","Dr ",50,-100,100); + hdr->SetFillColor(kGreen); + TH1F *hdz=new TH1F("hdz","Dz ",50,-1000,1000); + hdz->SetFillColor(kBlue); + */ + + TH1F *hgood=new TH1F("hgood","Good tracks",10,0,2); + hgood->Sumw2(); // aggiunto il 15-01-01 + TH1F *hfound=new TH1F("hfound","Found tracks",10,0,2); + hfound->Sumw2(); // aggiunto il 15-01-01 + TH1F *hfake=new TH1F("hfake","Fake tracks",10,0,2); + hfake->Sumw2(); + TH1F *hg=new TH1F("hg","",10,0,2); //efficiency for good tracks + hg->SetLineColor(4); hg->SetLineWidth(2); + TH1F *hf=new TH1F("hf","Efficiency for fake tracks",10,0,2); + /*hf->SetFillColor(1); hf->SetFillStyle(3013);*/ hf->SetLineColor(4); hf->SetLineWidth(2); + + /////////////////////////////////////////////////////////////////////////////////////////////////// + + ifstream in1 ("AliITSTrag.out"); + + Double_t ptg; + for(;;) { + in1 >> ptg; + if( in1.eof() ) break; + hgood->Fill(ptg); + } + in1.close(); + + Int_t neglabs=0; + for (;;){ + for (int r=0; r<10; r++) in>>DataOut(r); + if( in.eof() ) break; + + Double_t ptg=DataOut(0); Double_t labITS=DataOut(1); Double_t labTPC=DataOut(2); Double_t ptperc=DataOut(3); + Double_t deltalam=DataOut(4); Double_t deltaphi=DataOut(5); + Double_t Dtot=DataOut(6); Double_t Dr=DataOut(7); Double_t Dz=DataOut(8); + Double_t signC=DataOut(9); + + // if(signC<0) continue; + + if(labITS<0) neglabs++; + if(labITS>=0) hfound->Fill(ptg); else { hfake->Fill(ptg);} + + if(labITS>=0 ) { + hpt->Fill(ptperc); + hl->Fill(deltalam); + hp->Fill(deltaphi); + hd->Fill(Dtot); + hdr->Fill(Dr); + hdz->Fill(Dz); + } + } + + + in.close(); + Stat_t ngood=hgood->GetEntries(); cerr<<"Good tracks "<GetEntries(); cerr<<"Found tracks "<GetEntries(); cerr<<"Fake tracks "<SetOptStat(111110); + gStyle->SetOptFit(1); + TCanvas *c1=new TCanvas("c1","",0,0,700,700); + TPad *p1=new TPad("p1","",0,0.5,0.5,1); p1->Draw(); hp->SetXTitle("(mrad)"); + p1->cd(); hp->Draw(); hp->Fit("gaus"); c1->cd(); + TPad *p2=new TPad("p2","",0.5,0.5,1,1); p2->Draw(); hl->SetXTitle("(mrad)"); + p2->cd(); hl->Draw(); hl->Fit("gaus"); c1->cd(); + TPad *p3=new TPad("p3","",0,0,0.5,0.5); p3->Draw(); hpt->SetXTitle("(%)"); + p3->cd(); hpt->Draw(); hpt->Fit("gaus"); c1->cd(); + TPad *p4=new TPad("p4","",0.5,0,1,0.5); p4->Draw(); hd->SetXTitle("(micron)"); + p4->cd(); hd->Draw(); c1->cd(); + + TCanvas *c3=new TCanvas("c3","",200,200,800,500); + hfound->Print("all"); // aggiunto il 16-01-01 + hgood->Print("all"); // aggiunto il 16-01-01 + TPad *p7=new TPad("p7","",0,0,0.333,1); p7->Draw(); p7->cd(); hfound->Draw(); c3->cd(); + TPad *p8=new TPad("p8","",0.333,0,0.666,1); p8->Draw(); p8->cd(); hfake->Draw(); c3->cd(); + TPad *p9=new TPad("p9","",0.666,0,1,1); p9->Draw(); p9->cd(); hgood->Draw(); c3->cd(); + + TCanvas *c4=new TCanvas("c4","",300,300,800,500); + hg->Divide(hfound,hgood,1.,1.); //,"b"); + hf->Divide(hfake,hgood,1.,1.); //,"b"); + hg->SetMaximum(1.4); + hg->SetYTitle("Tracking efficiency"); + hg->SetXTitle("Pt (GeV/c)"); + hg->Print("all"); // aggiunto il 16-01-01 + hg->Draw(); // to not plot the erro bars hg->Draw("histo"); + TLine *line1 = new TLine(0,1.0,2,1.0); line1->SetLineStyle(4); + line1->Draw("same"); + TLine *line2 = new TLine(0,0.9,2,0.9); line2->SetLineStyle(4); + line2->Draw("histosame"); + + + hf->SetFillColor(1); + hf->SetFillStyle(3013); + hf->SetLineColor(2); + hf->SetLineWidth(2); + hf->Draw("same"); // to not plot the error bars hf->Draw("histosame"); + + TText *text = new TText(0.461176,0.248448,"Fake tracks"); + text->SetTextSize(0.05); + text->Draw(); + text = new TText(0.453919,1.11408,"Good tracks"); + text->SetTextSize(0.05); + text->Draw(); + + TCanvas *c2=new TCanvas("c2","",100,100,700,400); + TPad *p5=new TPad("p5","",0,0,0.5,1); p5->Draw(); hdr->SetXTitle("(micron)"); + p5->cd(); hdr->Draw(); hdr->Fit("gaus"); c2->cd(); + TPad *p6=new TPad("p6","",0.5,0,1,1); p6->Draw(); hdz->SetXTitle("(micron)"); + p6->cd(); hdz->Draw(); hdz->Fit("gaus"); c2->cd(); + + cout<<"neglabs = "<SetInputStream(0,filename); + AliITSDigitizer *dITS = new AliITSDigitizer(manager); + timer.Start(); + manager->Exec(""); + timer.Stop(); timer.Print(); + delete dITS; +} diff --git a/ITS/AliITSTrackingV1.C b/ITS/AliITSTrackingV1.C new file mode 100644 index 00000000000..c2b0f24bd45 --- /dev/null +++ b/ITS/AliITSTrackingV1.C @@ -0,0 +1,63 @@ +#ifndef __CINT__ +#include "iostream.h" +#endif + +void AliITSTrackingV1(Int_t evNumber1=0,Int_t evNumber2=0, Int_t min_t=-1, Int_t max_t=0,Bool_t flagvert=1, Bool_t realmass=0, const char *filename="galice.root") { + + + ///////////////// Dynamically link some shared libs //////////////////////////////// + + if (gClassTable->GetID("AliRun") < 0) { + gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + } else { + delete gAlice; + gAlice=0; + } + +// Connect the Root Galice file containing Geometry, Kine and Hits + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(filename); + if (!file) file = new TFile("galice.root","UPDATE"); + //if (!file) file = new TFile(filename); + +// Get AliRun object from file or create it if not on file + if (!gAlice) { + gAlice = (AliRun*)file->Get("gAlice"); + if (gAlice) printf("AliRun object found on file\n"); + if (!gAlice) gAlice = new AliRun("gAlice","Alice test program"); + } + + AliITS* IITTSS =(AliITS *)gAlice->GetDetector("ITS"); + if (!IITTSS) return; + +// +// Loop over events +// + Int_t Nh=0; + Int_t Nh1=0; + for (Int_t nev=0; nev<= evNumber2; nev++) { + AliITSTrackerV1 *ITStracker = new AliITSTrackerV1(IITTSS,nev,flagvert); + Int_t nparticles = gAlice->GetEvent(nev); + cout << "nev " << nev <TreeR(); + Int_t nent=TR->GetEntries(); + //printf("Found %d entries in the TreeR (must be one per module per event!)\n",nent); + + + TStopwatch timer; + + timer.Start(); + ITStracker->DoTracking(nev,min_t,max_t,file,realmass); + timer.Stop(); timer.Print(); + AliITSgeom *g1 = IITTSS->GetITSgeom(); + Int_t NumOfModules = g1->GetIndexMax(); + ITStracker->DelMatrix(NumOfModules); + delete ITStracker; + } // event loop + file->Close(); +} + diff --git a/ITS/AliITSTracksV1.C b/ITS/AliITSTracksV1.C new file mode 100644 index 00000000000..a0bba426a21 --- /dev/null +++ b/ITS/AliITSTracksV1.C @@ -0,0 +1,205 @@ +#ifndef __CINT__ +#include "AliITSgeom.h" +#include "TParticle.h" + cerr<<"Reading tp good tracks...\n"; + while (in>>gt[ngood].lab>>gt[ngood].code + >>gt[ngood].px >>gt[ngood].py>>gt[ngood].pz +#endif + +struct GoodTrack { + Int_t fEventN; + Int_t lab; + Int_t code; + Bool_t flag; + Float_t px,py,pz; + Float_t x,y,z; + Float_t pxg,pyg,pzg,ptg; +}; + + +Int_t AliITSTracksV1(Int_t evNumber1=0,Int_t evNumber2=0,Int_t nclust=5) { + + cerr<<"Select tracks which have nclust rec points in ITS...\n"; + + GoodTrack gt[30000]; + Int_t ngood=0; + ifstream in("good_tracks_tpc"); + ofstream out("itsgood_tracks"); + + cerr<<"Reading good tracks...\n"; + while (in>>gt[ngood].fEventN>>gt[ngood].lab>>gt[ngood].code + >>gt[ngood].px >>gt[ngood].py>>gt[ngood].pz + >>gt[ngood].x >>gt[ngood].y >>gt[ngood].z + >>gt[ngood].pxg >>gt[ngood].pyg >>gt[ngood].pzg + >>gt[ngood].ptg >>gt[ngood].flag) { + ngood++; + cerr<GetID("AliRun") < 0) { + gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + } else { + delete gAlice; + gAlice=0; + } + +// Connect the Root Galice file containing Geometry, Kine and Hits + TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject("galice.root"); + if (!file) file = new TFile("galice.root","UPDATE"); + //if (!file) file = new TFile(filename); + +// Get AliRun object from file or create it if not on file + if (!gAlice) { + gAlice = (AliRun*)file->Get("gAlice"); + if (gAlice) printf("AliRun object found on file\n"); + if (!gAlice) gAlice = new AliRun("gAlice","Alice test program"); + } + + + AliITS* ITS =(AliITS *)gAlice->GetDetector("ITS"); + if (!ITS) return; + + //TClonesArray *recPoints = ITS->RecPoints(); + //cout<<" recPoints = "<GetITSgeom(); + + for(Int_t i=0; i<6; i++) { + Nladder[i]=g1->GetNladders(i+1); + Ndetector[i]=g1->GetNdetectors(i+1); + //cout<GetModuleIndex(i+1,1,1); + modmax[i]=g1->GetModuleIndex(i+1,Nladder[i],Ndetector[i]); + //cout<GetEvent(nev); + cout << "nev " << nev <RecPoints(); + TObjArray *particles=gAlice->Particles(); + // TClonesArray *particles=gAlice->Particles(); + // Int_t np=particles->GetEntriesFast(); + Int_t np=gAlice->GetNtrack(); //FCA correction + TMatrix goodITS(np,6); + //Int_t modmin[]={0,80,240,324,500,1282}; + //Int_t modmax[]={79,239,323,499,1281,2269}; + // for(Int_t j=0; jTreeR()->GetEntries(); + printf("Found %d entries in the TreeR (must be one per module per event!)\n",nent); // + + for (Int_t layer=1;layer<=6;layer++) { + for (Int_t mod=modmin[layer-1];mod<=modmax[layer-1];mod++) { + ITS->ResetRecPoints(); + //gAlice->TreeR()->GetEvent(mod+1); //first entry in TreeR is empty + gAlice->TreeR()->GetEvent(mod); //modificato il 2-3-2001 + numbpoints = recPoints->GetEntries(); + if(!numbpoints) continue; + for (Int_t irec=0;irecUncheckedAt(irec); + for (Int_t it=0;it<3;it++) { + track=recp->GetLabel(it); + if(track<0) continue; + if(track > np) { + cout<<" Error on track number \n"; + getchar(); + } + goodITS(track,layer-1)=1; + } //loop over tracks + } //loop over points + } //loop over modules + } //loop over layers + + Int_t mingood=0, maxgood=0,jj=0; + if(nev==evNumber1) mingood=0; + else + {for(jj=evNumber1; jjnp) {cout<<" Error on TPC good tracks label \n"; getchar();} + Int_t ilab=gt[i].lab; + Int_t totclust=0; + for(Int_t j=0; j<6; j++) totclust+=goodITS(ilab,j); + if(totclust>=nclust && nev==gt[i].fEventN) { + gt[i].flag=1; + // printf("label nclusters %d %d\n",gt[i].lab,totclust); // + } + } + + Int_t itsngood=0; + + if (out) { + // for (Int_t ngd=0; ngdParticle(TMath::Abs(gt[ngd].lab)); //aggiunto 27-9 + gt[ngd].x=p->Vx(); gt[ngd].y=p->Vy(); gt[ngd].z=p->Vz(); + if(gt[ngd].flag) { + out<Close(); + + printf("after file close\n"); + + return 0; + +} + diff --git a/ITS/AliITStestV1.sh b/ITS/AliITStestV1.sh new file mode 100755 index 00000000000..9eacef7ba7a --- /dev/null +++ b/ITS/AliITStestV1.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +# delete eventual old files from the last run +./AliITSDeleteOldFiles.sh + +# run the hit generation +aliroot -q -b "$ALICE_ROOT/macros/grun.C($1)" + +# digitize TPC +aliroot -q -b "$ALICE_ROOT/TPC/AliTPCHits2Digits.C($1)" + +# prepare TPC tracks for matching with the ITS +aliroot -q -b "$ALICE_ROOT/ITS/AliTPCTracking4ITS.C($1)" + +# create summable digits for the ITS +aliroot -q -b "$ALICE_ROOT/ITS/AliITSHits2SDigits.C" + +# go from summable digits to digits +aliroot -q -b "$ALICE_ROOT/ITS/AliITSSDigits2Digits.C" + +# create reconstructed points for the ITS +aliroot -q -b "$ALICE_ROOT/ITS/AliITSDigits2RecPoints.C(0,$[$1-1])" + +# prepare for tracking +aliroot -q -b "$ALICE_ROOT/ITS/AliITSTracksV1.C(0,$[$1-1])" + +# do the tracking +aliroot -q -b "$ALICE_ROOT/ITS/AliITSTrackingV1.C(0,$[$1-1])" + +# do the comparison +aliroot -q -b "$ALICE_ROOT/ITS/AliITSComparisonV1.C(0,$[$1-1])" + +# +# after all of the above you can run AliITSPlotTracksV1.C macro under +# aliroot to see plots of the efficiency and track parameter resolution +# or AliITSDisplayTracksV1.C to display found tracks on top of the +# ITS detailed geometry diff --git a/ITS/AliTPCTracking4ITS.C b/ITS/AliTPCTracking4ITS.C new file mode 100644 index 00000000000..ae96c54ea71 --- /dev/null +++ b/ITS/AliTPCTracking4ITS.C @@ -0,0 +1,29 @@ +void AliTPCTracking4ITS( Int_t N =-1 ) +{ + // Dynamically link some shared libs +/* gROOT->LoadMacro("loadlibs.C"); + loadlibs(); + +// Connect the Root Galice file containing Geometry, Kine and Hits + TFile *in=TFile::Open("galice.root"); + if (!in->IsOpen()) {cerr<<"Can't open galice.root !\n"; return;} + + if (!(gAlice=(AliRun*)in->Get("gAlice"))) { + cerr<<"gAlice have not been found on galice.root !\n"; + return; + } + + if (N < 0 ) N = (Int_t)gAlice->TreeE()->GetEntries(); + cout<LoadMacro("$ALICE_ROOT/ITS/AliBarrelReconstruction4ITS.C"); + AliBarrelReconstruction4ITS(N); + + cout<<"Running AliTPCComparison4ITS.C ...\n"; + gROOT->LoadMacro("$ALICE_ROOT/ITS/AliTPCComparison4ITS.C"); + AliTPCComparison4ITS(N); + + + } -- 2.39.3