void brahms() { // // This file has been generated automatically via the root // utility g2root from an interactive version of GEANT // (see ROOT class TGeoManager for an example of use) // gSystem->Load("libGeom"); TGeoRotation *rot; TGeoNode *Node, *Node1; TGeoManager *brahms = new TGeoManager("brahms","brahms.C"); //-----------List of Materials and Mixtures-------------- TGeoMaterial *mat1 = new TGeoMaterial("helium",4,2,0.1780000E-03); mat1->SetUniqueID( 1); TGeoMaterial *mat2 = new TGeoMaterial("carbon",12.01,6,2.265); mat2->SetUniqueID( 2); TGeoMaterial *mat3 = new TGeoMaterial("aluminum",26.98,13,2.7); mat3->SetUniqueID( 3); TGeoMaterial *mat4 = new TGeoMaterial("iron",55.85,26,7.87); mat4->SetUniqueID( 4); TGeoMaterial *mat5 = new TGeoMaterial("air",14.61,7.3,0.1205000E-02); mat5->SetUniqueID( 5); TGeoMaterial *mat6 = new TGeoMaterial("vacuum",0,0,0); mat6->SetUniqueID( 6); TGeoMaterial *mat7 = new TGeoMaterial("beryllium",9.01,4,1.848); mat7->SetUniqueID( 7); TGeoMaterial *mat8 = new TGeoMaterial("pb",207.19,82,11.35); mat8->SetUniqueID( 8); TGeoMaterial *mat9 = new TGeoMaterial("silicon",28.09,14,2.33); mat9->SetUniqueID( 9); TGeoMixture *mat10 = new TGeoMixture("methan",2, 0.717000E-03); mat10->SetUniqueID( 10); mat10->DefineElement(0,12,6,0.748503); mat10->DefineElement(1,1.008,1,0.251497); TGeoMixture *mat11 = new TGeoMixture("scint",2, 1.03200 ); mat11->SetUniqueID( 11); mat11->DefineElement(0,1.008,1,0.7749078E-01); mat11->DefineElement(1,12,6,0.9225092); TGeoMixture *mat12 = new TGeoMixture("ne-he_ch4",3, 0.520000E-03); mat12->SetUniqueID( 12); mat12->DefineElement(0,20.18,10,0.45); mat12->DefineElement(1,4,2,0.45); mat12->DefineElement(2,16.05,10,0.1); TGeoMixture *mat14 = new TGeoMixture("sio2",2, 2.50000 ); mat14->SetUniqueID( 14); mat14->DefineElement(0,28.09,14,0.4674655); mat14->DefineElement(1,16,8,0.5325345); TGeoMixture *mat15 = new TGeoMixture("Ar-ch4-90-10",2, 0.168000E-02); mat15->SetUniqueID( 15); mat15->DefineElement(0,16.05,10,0.1); mat15->DefineElement(1,39.95,18,0.9); TGeoMixture *mat16 = new TGeoMixture("Freon12",3, 0.109600E-01); mat16->SetUniqueID( 16); mat16->DefineElement(0,12,6,0.9925395E-01); mat16->DefineElement(1,35.453,17,0.586475); mat16->DefineElement(2,18.998,9,0.3142711); TGeoMixture *mat17 = new TGeoMixture("C4F10",3, 0.198400E-01); mat17->SetUniqueID( 17); mat17->DefineElement(0,12,6,0.1967612); mat17->DefineElement(1,18.998,9,0.7787645); mat17->DefineElement(2,18.998,9,0.2447431E-01); TGeoMaterial *mat18 = new TGeoMaterial("cupper",63.54,29,8.96); mat18->SetUniqueID( 18); TGeoMaterial *mat19 = new TGeoMaterial("liquid N2",14.01,7,0.808); mat19->SetUniqueID( 19); TGeoMaterial *mat20 = new TGeoMaterial("W",183.85,74,19.3); mat20->SetUniqueID( 20); TGeoMixture *mat21 = new TGeoMixture("Lucite-c5h8o2",3, 1.18000 ); mat21->SetUniqueID( 21); mat21->DefineElement(0,12.01,6,0.5998162); mat21->DefineElement(1,1.008,1,0.8054817E-01); mat21->DefineElement(2,16,8,0.3196356); TGeoMixture *mat22 = new TGeoMixture("PMT-mixture",3, 0.245000 ); mat22->SetUniqueID( 22); mat22->DefineElement(0,55.85,26,0.4975); mat22->DefineElement(1,58.69,28,0.4975); mat22->DefineElement(2,14.61,7.3,0.5000000E-02); TGeoMixture *mat23 = new TGeoMixture(" G10",5, 1.70000 ); mat23->SetUniqueID( 23); mat23->DefineElement(0,28.08,14,0.2804261); mat23->DefineElement(1,16,8,0.3195739); mat23->DefineElement(2,12,6,0.3); mat23->DefineElement(3,16,8,0.6652000E-01); mat23->DefineElement(4,1.008,1,0.3332000E-01); TGeoMixture *mat24 = new TGeoMixture("SIO2",2, 2.64000 ); mat24->SetUniqueID( 24); mat24->DefineElement(0,28.08,14,0.4673768); mat24->DefineElement(1,16,8,0.5326232); TGeoMixture *mat25 = new TGeoMixture("ar_isobutane",3, 0.176500E-02); mat25->SetUniqueID( 25); mat25->DefineElement(0,12,6,0.221); mat25->DefineElement(1,1.008,1,0.4630000E-01); mat25->DefineElement(2,39.948,18,0.733); TGeoMixture *mat26 = new TGeoMixture("Ar-Co2-90-10",2, 0.168000E-02); mat26->SetUniqueID( 26); mat26->DefineElement(0,44,22,0.1); mat26->DefineElement(1,39.95,18,0.9); TGeoMixture *mat27 = new TGeoMixture("Plexiglas",3, 1.18000 ); mat27->SetUniqueID( 27); mat27->DefineElement(0,12.01,6,0.5998162); mat27->DefineElement(1,1.008,1,0.8054817E-01); mat27->DefineElement(2,16,8,0.3196356); TGeoMixture *mat28 = new TGeoMixture(" Nylon",4, 1.20000 ); mat28->SetUniqueID( 28); mat28->DefineElement(0,12,6,0.6371682); mat28->DefineElement(1,1,1,0.9734514E-01); mat28->DefineElement(2,14,7,0.1238938); mat28->DefineElement(3,16,8,0.1415929); TGeoMixture *mat29 = new TGeoMixture("Concrete",6, 2.50000 ); mat29->SetUniqueID( 29); mat29->DefineElement(0,32,16,0.53); mat29->DefineElement(1,28.08,14,0.335); mat29->DefineElement(2,40.08,20,0.6000000E-01); mat29->DefineElement(3,22.99,11,0.1500000E-01); mat29->DefineElement(4,55.84,26,0.2000000E-01); mat29->DefineElement(5,26.99,13,0.4000000E-01); TGeoMixture *mat30 = new TGeoMixture(" Mu-metal",5, 8.70000 ); mat30->SetUniqueID( 30); mat30->DefineElement(0,58.71,28,0.8); mat30->DefineElement(1,45.94,42,0.5000000E-01); mat30->DefineElement(2,28.09,14,0.5000000E-02); mat30->DefineElement(3,63.54,29,0.2000000E-03); mat30->DefineElement(4,55.85,26,0.1448); TGeoMixture *mat31 = new TGeoMixture("PMMA",3, 1.18000 ); mat31->SetUniqueID( 31); mat31->DefineElement(0,12,6,0.6); mat31->DefineElement(1,1,1,0.8000000E-01); mat31->DefineElement(2,16,8,0.32); TGeoMaterial *mat32 = new TGeoMaterial("aluminum_beam",26.98,13,2.7); mat32->SetUniqueID( 32); //-----------List of Tracking Media-------------- TGeoMedium *med3 = new TGeoMedium("air",3,5,0,0,0,20,0.1000000E+11,0.2488534,0.5000000E-01,1.150555); TGeoMedium *med4 = new TGeoMedium("vacuum",4,6,0,0,0,20,0.1000000E+11,0,0.5000000E-01,0); TGeoMedium *med5 = new TGeoMedium("scint",5,11,1,0,0,20,0.1000000E+11,0.3085778E-01,0.1000000E-01,0.1270210E-01); TGeoMedium *med6 = new TGeoMedium("carbon",6,2,0,0,0,20,0.1000000E+11,0.2038734,0.1000000E-02,0.2484641E-01); TGeoMedium *med7 = new TGeoMedium("Fe",7,4,0,0,0,20,0.1000000E+11,0.25,0.5000000E-01,0.2813469E-01); TGeoMedium *med8 = new TGeoMedium("fe-sensitive",8,4,1,0,0,20,0.1000000E+11,0.1507557,0.5000000E-01,0.5301831E-01); TGeoMedium *med9 = new TGeoMedium("airgap",9,5,0,1,20,0.1,0.1000000E+11,0.2488534,0.5000000E-01,1.150555); TGeoMedium *med10 = new TGeoMedium("ne-he-ch4",10,12,1,0,0,20,0.1000000E+11,0.7242920E-03,0.1000000E-01,0.1441429E-01); TGeoMedium *med11 = new TGeoMedium("sio2",11,14,0,0,0,20,0.1000000E+11,0.1891204,0.5000000E-01,0.3120336E-01); TGeoMedium *med12 = new TGeoMedium("Al",12,3,0,0,0,20,0.1000000E+11,0.1829598,0.5000000E-02,0.3344225E-01); TGeoMedium *med13 = new TGeoMedium("Pb",13,8,1,0,0,20,0.1000000E+11,0.2672612,0.5000000E-01,0.1377138); TGeoMedium *med14 = new TGeoMedium("be",14,7,0,0,0,20,0.1000000E+11,0.2164328,0.1000000E-02,0.2427195E-01); TGeoMedium *med15 = new TGeoMedium("Ar-Ch4-90/10",15,15,1,0,0,20,0.1000000E+11,0.1841213E-02,0.1000000E-01,0.3489986E-01); TGeoMedium *med16 = new TGeoMedium("Freon 12 - sensitive",16,16,1,0,0,20,0.1000000E+11,0.4309969E-02,0.1000000E-01,0.2790882E-01); TGeoMedium *med17 = new TGeoMedium("Freon 12 - non sensi",17,16,0,0,0,20,0.1000000E+11,0.24569,0.1000000E-01,0.518033); TGeoMedium *med18 = new TGeoMedium("C4F10-non sensitive",18,17,0,0,0,20,0.1000000E+11,0.2451942,0.1000000E-01,0.3088542); TGeoMedium *med19 = new TGeoMedium("C4F10-sensitive",19,17,1,0,0,20,0.1000000E+11,0.4805802E-02,0.1000000E-01,0.1855365E-01); TGeoMedium *med20 = new TGeoMedium("cu-sensitive",20,18,1,0,0,20,0.1000000E+11,0.1672484,0.5000000E-01,0.5882675E-01); TGeoMedium *med21 = new TGeoMedium("N2",21,19,1,0,0,20,0.1000000E+11,0.2998127E-01,0.5000000E-01,0.1678122E-01); TGeoMedium *med22 = new TGeoMedium("Si",22,9,0,0,0,20,0.1000000E+11,0.184628,0.5000000E-01,0.3662628E-01); TGeoMedium *med23 = new TGeoMedium("W",23,20,1,0,0,20,0.1000000E+11,0.3380617,0.5000000E-01,0.1283067); TGeoMedium *med24 = new TGeoMedium("air_sens",24,5,1,0,0,20,0.1000000E+11,0.1146645E-02,0.5000000E-01,0.1649098E-01); TGeoMedium *med25 = new TGeoMedium("Lucite",25,21,1,0,0,20,0.1000000E+11,0.3426594E-01,0.5000000E-01,0.1375386E-01); TGeoMedium *med26 = new TGeoMedium("PMT-mixt",26,22,0,0,0,20,0.1000000E+11,0.2228248,0.1000000E-01,0.1579233); TGeoMedium *med27 = new TGeoMedium("ne-he-ch4",27,12,1,0,0,20,0.1000000E+11,0.7242920E-03,0.1000000E-01,0.1441429E-01); TGeoMedium *med28 = new TGeoMedium("G10",28,23,0,0,0,20,0.1000000E+11,0.2034742,0.1000000E-01,0.3248321E-01); TGeoMedium *med29 = new TGeoMedium("vacuum magnetic",29,6,0,1,50,20,0.1000000E+11,0,0.5000000E-01,0); TGeoMedium *med30 = new TGeoMedium("Ar-Isobutane",30,25,1,0,0,20,0.1000000E+11,0.1753361E-02,0.5000000E-01,0.2782877E-01); TGeoMedium *med31 = new TGeoMedium("Ar-CO2",31,26,0,0,0,20,0.1000000E+11,0.2481159,0.1000000E-01,1.606949); TGeoMedium *med32 = new TGeoMedium("Ar-CO2",32,26,1,0,0,20,0.1000000E+11,0.1884110E-02,0.1000000E-01,0.3784587E-01); TGeoMedium *med33 = new TGeoMedium("Plexiglas",33,27,0,0,0,20,0.1000000E+11,0.2157341,0.5000000E-01,0.3211087E-01); TGeoMedium *med34 = new TGeoMedium("Si - sensitive",34,9,1,0,0,20,0.1000000E+11,0.6537204E-01,0.1000000E-01,0.2992918E-01); TGeoMedium *med35 = new TGeoMedium("Nylon",35,28,0,0,0,20,0.1000000E+11,0.2159675,0.1000000E-01,0.3072179E-01); TGeoMedium *med36 = new TGeoMedium("Concrete",36,29,0,0,0,20,0.1000000E+11,0.179263,0.5000000E-01,0.3722574E-01); TGeoMedium *med37 = new TGeoMedium("Mu-metal",37,30,0,0,0,20,0.1000000E+11,0.25,0.1000000E-01,0.2727282E-01); TGeoMedium *med38 = new TGeoMedium("ZDC fiber -sensitive",38,31,1,0,0,20,0.1000000E+11,0.3428546E-01,0.1000000E-01,0.1375418E-01); TGeoMedium *med39 = new TGeoMedium("Al-beam",39,32,0,0,0,20,0.1000000E+11,0.1829598,0.5000000E-02,0.3344225E-01); //-----------List of Rotation matrices-------------- TGeoRotation *rot2 = new TGeoRotation("rot2",90,0,90,270,180,0); TGeoRotation *rot3 = new TGeoRotation("rot3",90,0,180,0,90,90); TGeoRotation *rot10 = new TGeoRotation("rot10",88.1,0,90,90,-1.9,0); TGeoRotation *rot11 = new TGeoRotation("rot11",90,0,90,90,0,0); TGeoRotation *rot12 = new TGeoRotation("rot12",0,0,90,0,90,90); TGeoRotation *rot13 = new TGeoRotation("rot13",0,0,90,0,90,90); TGeoRotation *rot19 = new TGeoRotation("rot19",0,0,90,0,90,90); TGeoRotation *rot20 = new TGeoRotation("rot20",89.66,0,90,90,-0.34,0); TGeoRotation *rot21 = new TGeoRotation("rot21",90,60,90,150,0,0); TGeoRotation *rot22 = new TGeoRotation("rot22",90,120,90,210,0,0); TGeoRotation *rot23 = new TGeoRotation("rot23",90,180,90,270,0,0); TGeoRotation *rot24 = new TGeoRotation("rot24",90,240,90,330,0,0); TGeoRotation *rot25 = new TGeoRotation("rot25",90,300,90,30,0,0); TGeoRotation *rot30 = new TGeoRotation("rot30",88.2,0,90,90,-1.8,0); TGeoRotation *rot31 = new TGeoRotation("rot31",90,30,90,120,0,0); TGeoRotation *rot32 = new TGeoRotation("rot32",90,90,90,180,0,0); TGeoRotation *rot33 = new TGeoRotation("rot33",90,150,90,240,0,0); TGeoRotation *rot34 = new TGeoRotation("rot34",90,210,90,300,0,0); TGeoRotation *rot35 = new TGeoRotation("rot35",90,270,90,0,0,0); TGeoRotation *rot36 = new TGeoRotation("rot36",90,330,90,60,0,0); TGeoRotation *rot37 = new TGeoRotation("rot37",90,90,0,0,90,0); TGeoRotation *rot38 = new TGeoRotation("rot38",90,0,180,0,90,90); TGeoRotation *rot39 = new TGeoRotation("rot39",90,0,0,0,90,270); TGeoRotation *rot40 = new TGeoRotation("rot40",90,60,180,0,90,150); TGeoRotation *rot41 = new TGeoRotation("rot41",90,120,180,0,90,210); TGeoRotation *rot42 = new TGeoRotation("rot42",90,180,180,0,90,270); TGeoRotation *rot43 = new TGeoRotation("rot43",90,240,180,0,90,330); TGeoRotation *rot44 = new TGeoRotation("rot44",90,300,180,0,90,30); TGeoRotation *rot50 = new TGeoRotation("rot50",86.4,0,90,90,-3.6,0); TGeoRotation *rot60 = new TGeoRotation("rot60",88.1,0,90,90,-1.9,0); TGeoRotation *rot80 = new TGeoRotation("rot80",86.4,0,90,90,-3.6,0); TGeoRotation *rot82 = new TGeoRotation("rot82",0,0,90,0,90,90); TGeoRotation *rot83 = new TGeoRotation("rot83",90,0,90,90,0,0); TGeoRotation *rot87 = new TGeoRotation("rot87",90,90,0,0,90,0); TGeoRotation *rot90 = new TGeoRotation("rot90",86.4,0,90,90,-3.6,0); TGeoRotation *rot98 = new TGeoRotation("rot98",0,0,90,180,90,270); TGeoRotation *rot99 = new TGeoRotation("rot99",0,0,90,180,90,270); TGeoRotation *rot101 = new TGeoRotation("rot101",87.7,0,90,90,-2.3,0); TGeoRotation *rot102 = new TGeoRotation("rot102",88.05,0,90,90,-1.95,0); TGeoRotation *rot103 = new TGeoRotation("rot103",90,0,90,90,0,0); TGeoRotation *rot104 = new TGeoRotation("rot104",85.7,0,90,90,-4.3,0); TGeoRotation *rot118 = new TGeoRotation("rot118",90,0,180,0,90,90); TGeoRotation *rot119 = new TGeoRotation("rot119",90,90,0,0,90,0); TGeoRotation *rot120 = new TGeoRotation("rot120",40,0,130,0,90,90); TGeoRotation *rot121 = new TGeoRotation("rot121",90,90,0,0,90,0); TGeoRotation *rot125 = new TGeoRotation("rot125",-180,0,90,90,90,0); TGeoRotation *rot126 = new TGeoRotation("rot126",-180,90,-90,90,-90,0); TGeoRotation *rot127 = new TGeoRotation("rot127",90,-90,0,0,90,180); TGeoRotation *rot128 = new TGeoRotation("rot128",90,90,0,0,90,0); TGeoRotation *rot131 = new TGeoRotation("rot131",90,90,90,180,0,0); TGeoRotation *rot132 = new TGeoRotation("rot132",90,-90,90,0,0,0); TGeoRotation *rot133 = new TGeoRotation("rot133",90,180,90,-90,0,0); TGeoRotation *rot181 = new TGeoRotation("rot181",105,0,90,90,15,0); TGeoRotation *rot182 = new TGeoRotation("rot182",99.4,0,90,90,9.4,0); TGeoRotation *rot183 = new TGeoRotation("rot183",92.82,0,90,90,2.82,0); TGeoRotation *rot184 = new TGeoRotation("rot184",87.85,0,90,90,-2.15,0); TGeoRotation *rot185 = new TGeoRotation("rot185",80.74,0,90,90,-9.26,0); TGeoRotation *rot186 = new TGeoRotation("rot186",75.17,0,90,90,-14.83,0); TGeoRotation *rot201 = new TGeoRotation("rot201",83.85,0,90,90,-6.15,0); TGeoRotation *rot202 = new TGeoRotation("rot202",90,0,90,90,0,0); TGeoRotation *rot204 = new TGeoRotation("rot204",88.2,0,90,90,-1.8,0); TGeoRotation *rot211 = new TGeoRotation("rot211",90,90,93.4,0,3.4,0); TGeoRotation *rot212 = new TGeoRotation("rot212",90,180,93.4,90,3.4,90); TGeoRotation *rot213 = new TGeoRotation("rot213",90,0,93.4,-90,3.4,-90); TGeoRotation *rot214 = new TGeoRotation("rot214",90,135,93.4,45,3.4,45); TGeoRotation *rot215 = new TGeoRotation("rot215",90,45,93.4,-45,3.4,-45); TGeoRotation *rot216 = new TGeoRotation("rot216",90,90,91.7,0,1.7,0); TGeoRotation *rot217 = new TGeoRotation("rot217",90,135,91.7,45,1.7,45); TGeoRotation *rot218 = new TGeoRotation("rot218",90,180,91.7,90,1.7,90); TGeoRotation *rot219 = new TGeoRotation("rot219",90,45,91.7,-45,1.7,-45); TGeoRotation *rot220 = new TGeoRotation("rot220",90,0,91.7,-90,1.7,-90); TGeoRotation *rot221 = new TGeoRotation("rot221",90,112.5,92.2,22.5,2.2,22.5); TGeoRotation *rot222 = new TGeoRotation("rot222",90,157.5,92.2,67.5,2.2,67.5); TGeoRotation *rot223 = new TGeoRotation("rot223",90,67.5,92.2,-22.5,2.2,-22.5); TGeoRotation *rot224 = new TGeoRotation("rot224",90,22.5,92.2,-67.5,2.2,-67.5); TGeoRotation *rot225 = new TGeoRotation("rot225",90,135,92.8,45,2.8,45); TGeoRotation *rot226 = new TGeoRotation("rot226",90,45,92.8,-45,2.8,-45); TGeoRotation *rot227 = new TGeoRotation("rot227",90,120,93.9,30,3.9,30); TGeoRotation *rot228 = new TGeoRotation("rot228",90,150,93.9,60,3.9,60); TGeoRotation *rot229 = new TGeoRotation("rot229",90,60,93.9,-30,3.9,-30); TGeoRotation *rot230 = new TGeoRotation("rot230",90,30,93.9,-60,3.9,-60); TGeoRotation *rot231 = new TGeoRotation("rot231",90,112.5,94.8,22.5,4.8,22.5); TGeoRotation *rot232 = new TGeoRotation("rot232",90,157.5,94.8,67.5,4.8,67.5); TGeoRotation *rot233 = new TGeoRotation("rot233",90,67.5,94.8,-22.5,4.8,-22.5); TGeoRotation *rot234 = new TGeoRotation("rot234",90,22.5,94.8,-67.5,4.8,-67.5); TGeoRotation *rot235 = new TGeoRotation("rot235",90,0,95.6,-90,5.6,-90); TGeoRotation *rot236 = new TGeoRotation("rot236",90,90,95.6,0,5.6,0); TGeoRotation *rot237 = new TGeoRotation("rot237",90,180,95.6,90,5.6,90); TGeoRotation *rot238 = new TGeoRotation("rot238",90,15,95.6,-75,5.6,-75); TGeoRotation *rot239 = new TGeoRotation("rot239",90,30,95.6,-60,5.6,-60); TGeoRotation *rot240 = new TGeoRotation("rot240",90,60,95.6,-30,5.6,-30); TGeoRotation *rot241 = new TGeoRotation("rot241",90,75,95.6,-15,5.6,-15); TGeoRotation *rot242 = new TGeoRotation("rot242",90,105,95.6,15,5.6,15); TGeoRotation *rot243 = new TGeoRotation("rot243",90,120,95.6,30,5.6,30); TGeoRotation *rot244 = new TGeoRotation("rot244",90,150,95.6,60,5.6,60); TGeoRotation *rot245 = new TGeoRotation("rot245",90,165,95.6,75,5.6,75); TGeoRotation *rot311 = new TGeoRotation("rot311",90,90,85.9,0,-4.1,0); TGeoRotation *rot312 = new TGeoRotation("rot312",90,135,85.9,45,-4.1,45); TGeoRotation *rot313 = new TGeoRotation("rot313",90,180,85.9,90,-4.1,90); TGeoRotation *rot314 = new TGeoRotation("rot314",90,225,85.9,135,-4.1,135); TGeoRotation *rot315 = new TGeoRotation("rot315",90,270,85.9,180,-4.1,180); TGeoRotation *rot316 = new TGeoRotation("rot316",90,315,85.9,225,-4.1,225); TGeoRotation *rot317 = new TGeoRotation("rot317",90,360,85.9,270,-4.1,270); TGeoRotation *rot318 = new TGeoRotation("rot318",90,405,85.9,315,-4.1,315); TGeoRotation *rot319 = new TGeoRotation("rot319",90,90,88.3,0,-1.7,0); TGeoRotation *rot320 = new TGeoRotation("rot320",90,135,88.3,45,-1.7,45); TGeoRotation *rot321 = new TGeoRotation("rot321",90,180,88.3,90,-1.7,90); TGeoRotation *rot322 = new TGeoRotation("rot322",90,225,88.3,135,-1.7,135); TGeoRotation *rot323 = new TGeoRotation("rot323",90,270,88.3,180,-1.7,180); TGeoRotation *rot324 = new TGeoRotation("rot324",90,315,88.3,225,-1.7,225); TGeoRotation *rot325 = new TGeoRotation("rot325",90,360,88.3,270,-1.7,270); TGeoRotation *rot326 = new TGeoRotation("rot326",90,405,88.3,315,-1.7,315); TGeoRotation *rot327 = new TGeoRotation("rot327",90,90,87.4,0,-2.6,0); TGeoRotation *rot328 = new TGeoRotation("rot328",90,112.5,87.4,22.5,-2.6,22.5); TGeoRotation *rot329 = new TGeoRotation("rot329",90,135,87.4,45,-2.6,45); TGeoRotation *rot330 = new TGeoRotation("rot330",90,157.5,87.4,67.5,-2.6,67.5); TGeoRotation *rot331 = new TGeoRotation("rot331",90,180,87.4,90,-2.6,90); TGeoRotation *rot332 = new TGeoRotation("rot332",90,202.5,87.4,112.5,-2.6,112.5); TGeoRotation *rot333 = new TGeoRotation("rot333",90,225,87.4,135,-2.6,135); TGeoRotation *rot334 = new TGeoRotation("rot334",90,247.5,87.4,157.5,-2.6,157.5); TGeoRotation *rot335 = new TGeoRotation("rot335",90,270,87.4,180,-2.6,180); TGeoRotation *rot336 = new TGeoRotation("rot336",90,292.5,87.4,202.5,-2.6,202.5); TGeoRotation *rot337 = new TGeoRotation("rot337",90,315,87.4,225,-2.6,225); TGeoRotation *rot338 = new TGeoRotation("rot338",90,337.5,87.4,247.5,-2.6,247.5); TGeoRotation *rot339 = new TGeoRotation("rot339",90,360,87.4,270,-2.6,270); TGeoRotation *rot340 = new TGeoRotation("rot340",90,382.5,87.4,292.5,-2.6,292.5); TGeoRotation *rot341 = new TGeoRotation("rot341",90,405,87.4,315,-2.6,315); TGeoRotation *rot342 = new TGeoRotation("rot342",90,427.5,87.4,337.5,-2.6,337.5); TGeoRotation *rot343 = new TGeoRotation("rot343",90,112.5,86.1,22.5,-3.9,22.5); TGeoRotation *rot344 = new TGeoRotation("rot344",90,247.5,86.1,157.5,-3.9,157.5); TGeoRotation *rot345 = new TGeoRotation("rot345",90,292.5,86.1,202.5,-3.9,202.5); TGeoRotation *rot346 = new TGeoRotation("rot346",90,427.5,86.1,337.5,-3.9,337.5); TGeoRotation *rot347 = new TGeoRotation("rot347",90,90,84.4,0,-5.6,0); TGeoRotation *rot348 = new TGeoRotation("rot348",90,135,84.4,45,-5.6,45); TGeoRotation *rot349 = new TGeoRotation("rot349",90,180,84.4,90,-5.6,90); TGeoRotation *rot350 = new TGeoRotation("rot350",90,225,84.4,135,-5.6,135); TGeoRotation *rot351 = new TGeoRotation("rot351",90,270,84.4,180,-5.6,180); TGeoRotation *rot352 = new TGeoRotation("rot352",90,315,84.4,225,-5.6,225); TGeoRotation *rot353 = new TGeoRotation("rot353",90,360,84.4,270,-5.6,270); TGeoRotation *rot354 = new TGeoRotation("rot354",90,405,84.4,315,-5.6,315); //-----------List of Volumes-------------- TGeoVolume *CAVE = gGeoManager->MakeBox("CAVE",med3,800,250,2500); CAVE->SetVisibility(0); TGeoVolume *BEVI = gGeoManager->MakeTube("BEVI",med3,0,10,712.027); BEVI->SetLineColor(7); TGeoVolume *BP1O = gGeoManager->MakeTube("BP1O",med14,0,3.81,75); TGeoVolume *BP1I = gGeoManager->MakeTube("BP1I",med4,0,3.69,75); TGeoVolume *BP2O = gGeoManager->MakeTube("BP2O",med39,0,3.81,151.9); TGeoVolume *BP2I = gGeoManager->MakeTube("BP2I",med4,0,3.69,151.9); TGeoVolume *BP2P = gGeoManager->MakeTube("BP2P",med39,0,3.81,176.9); TGeoVolume *BP2J = gGeoManager->MakeTube("BP2J",med4,0,3.69,176.9); TGeoVolume *BPHH = gGeoManager->MakeBox("BPHH",med12,5.3975,2.5,1); TGeoVolume *BPHV = gGeoManager->MakeBox("BPHV",med12,2.5,10.7,1); TGeoVolume *BPHB = gGeoManager->MakeTubs("BPHB",med12,15,20,2,0,90); TGeoVolume *BPHC = gGeoManager->MakeTubs("BPHC",med12,15,20,2,270,360); TGeoVolume *BPP1 = gGeoManager->MakeTube("BPP1",med12,3.81,5.08,34.29); TGeoVolume *BPBO = gGeoManager->MakeTube("BPBO",med7,0,3.81,16.71); TGeoVolume *BPBI = gGeoManager->MakeTube("BPBI",med4,0,3.69,16.71); TGeoVolume *BP3O = gGeoManager->MakeCone("BP3O",med7,10,0,3.81,0,6.39); TGeoVolume *BP3I = gGeoManager->MakeCone("BP3I",med4,-0.7629395E-05,0,3.55,0,6.13); TGeoVolume *BPFS = gGeoManager->MakeTube("BPFS",med7,3.81,5.874,1.09); TGeoVolume *BPBB = gGeoManager->MakeTube("BPBB",med7,3.81,4.3,0.2); TGeoVolume *BP4O = gGeoManager->MakeTube("BP4O",med7,0,6.39,127.4035); TGeoVolume *BP4I = gGeoManager->MakeTube("BP4I",med4,0,6.13,127.4035); TGeoVolume *PULA = gGeoManager->MakeTube("PULA",med25,0,2.54,1.5); PULA->SetLineColor(2); TGeoVolume *PURA = gGeoManager->MakeTube("PURA",med25,0,2.54,1.5); PURA->SetLineColor(2); TGeoVolume *PMPA = gGeoManager->MakeTube("PMPA",med26,0,2.54,10); TGeoVolume *PMRA = gGeoManager->MakeTube("PMRA",med3,0,2.54,11.5); TGeoVolume *PMLA = gGeoManager->MakeTube("PMLA",med3,0,2.54,11.5); TGeoVolume *PULB = gGeoManager->MakeTube("PULB",med25,0,0.95,2); PULB->SetLineColor(2); TGeoVolume *PURB = gGeoManager->MakeTube("PURB",med25,0,0.95,2); PURB->SetLineColor(2); TGeoVolume *PMPB = gGeoManager->MakeTube("PMPB",med26,0,0.95,6); TGeoVolume *PMRB = gGeoManager->MakeTube("PMRB",med3,0,0.95,8.000005); PMRB->SetVisibility(0); TGeoVolume *PMLB = gGeoManager->MakeTube("PMLB",med3,0,0.95,8.000005); PMLB->SetVisibility(0); TGeoVolume *BBCL = gGeoManager->MakeBox("BBCL",med3,28,28,28); BBCL->SetVisibility(0); TGeoVolume *BBSL = gGeoManager->MakeBox("BBSL",med12,25,25,0.635); TGeoVolume *BBHL = gGeoManager->MakeTube("BBHL",med3,0,5,0.635); TGeoVolume *BBCR = gGeoManager->MakeBox("BBCR",med3,30,30,28); BBCR->SetVisibility(0); TGeoVolume *BBSR = gGeoManager->MakeBox("BBSR",med12,25,25,0.635); TGeoVolume *BBTR = gGeoManager->MakeBox("BBTR",med3,10.5,25,0.635); TGeoVolume *BBHR = gGeoManager->MakeTube("BBHR",med3,0,5,0.635); TGeoVolume *MULT = gGeoManager->MakeBox("MULT",med3,130,92,75); MULT->SetLineColor(7); TGeoVolume *SBXA = gGeoManager->MakeBox("SBXA",med33,0.119,2.603,3.36875); TGeoVolume *SBXB = gGeoManager->MakeBox("SBXB",med3,0.115,2.1,3.2); TGeoVolume *STRA = gGeoManager->MakeBox("STRA",med34,0.1500000E-01,2,0.43); STRA->SetLineColor(2); TGeoVolume *STRB = gGeoManager->MakeBox("STRB",med34,0.1500000E-01,2,0.43); STRB->SetLineColor(2); TGeoVolume *STRC = gGeoManager->MakeBox("STRC",med34,0.1500000E-01,2,0.43); STRC->SetLineColor(2); TGeoVolume *STRD = gGeoManager->MakeBox("STRD",med34,0.1500000E-01,2,0.43); STRD->SetLineColor(2); TGeoVolume *STRE = gGeoManager->MakeBox("STRE",med34,0.1500000E-01,2,0.43); STRE->SetLineColor(2); TGeoVolume *STRF = gGeoManager->MakeBox("STRF",med34,0.1500000E-01,2,0.43); STRF->SetLineColor(2); TGeoVolume *STRG = gGeoManager->MakeBox("STRG",med34,0.1500000E-01,2,0.43); STRG->SetLineColor(2); TGeoVolume *TILE = gGeoManager->MakeBox("TILE",med5,0.25,6,6); TILE->SetLineColor(2); TGeoVolume *PREA = gGeoManager->MakeBox("PREA",med12,4.375,1,3.5); TGeoVolume *PREB = gGeoManager->MakeBox("PREB",med12,3.875,0.6,3.5); TGeoVolume *PFIN = gGeoManager->MakeBox("PFIN",med12,0.7500000E-01,0.625,3.5); TGeoVolume *PREC = gGeoManager->MakeBox("PREC",med3,4.175,0.9,3.35); TGeoVolume *PRED = gGeoManager->MakeBox("PRED",med3,3.725,0.5,3.35); TGeoVolume *CIB1 = gGeoManager->MakeBox("CIB1",med28,4.17,0.5000000E-01,3); TGeoVolume *CIB2 = gGeoManager->MakeBox("CIB2",med28,3.72,0.5000000E-01,3); TGeoVolume *SUPP = gGeoManager->MakeBox("SUPP",med12,1.25,0.275,53.2); TGeoVolume *SUPB = gGeoManager->MakeBox("SUPB",med3,0.45,0.275,2.25); TGeoVolume *SUPC = gGeoManager->MakeBox("SUPC",med12,1.25,1.075,0.15); TGeoVolume *SUPD = gGeoManager->MakeBox("SUPD",med12,1.25,1.075,0.7500000E-01); TGeoVolume *SPT1 = gGeoManager->MakeBox("SPT1",med12,0.25,6,0.2); TGeoVolume *SPT2 = gGeoManager->MakeBox("SPT2",med12,0.1,6,0.75); TGeoVolume *SPT3 = gGeoManager->MakeBox("SPT3",med12,0.25,6,0.4); TGeoVolume *ENDC = gGeoManager->MakeTube("ENDC",med12,13.4,17,0.65); TGeoVolume *ENDL = gGeoManager->MakeTube("ENDL",med12,13.4,17,0.65); TGeoVolume *ENDA = gGeoManager->MakeTubs("ENDA",med3,13.9,16.4,0.25,222,243); TGeoVolume *ENDB = gGeoManager->MakeTubs("ENDB",med3,13.9,16.4,0.25,297,318); TGeoVolume *ENDD = gGeoManager->MakeTubs("ENDD",med3,13.9,16.4,0.25,42,78); TGeoVolume *ENDE = gGeoManager->MakeTubs("ENDE",med3,13.9,16.4,0.25,102,138); TGeoVolume *ENDF = gGeoManager->MakeTubs("ENDF",med3,13.9,16.4,0.25,202,243); TGeoVolume *ENDG = gGeoManager->MakeTubs("ENDG",med3,13.9,16.4,0.25,250,290); TGeoVolume *ENDH = gGeoManager->MakeTubs("ENDH",med3,13.9,16.4,0.25,297,340); TGeoVolume *ENDI = gGeoManager->MakeTubs("ENDI",med3,13.9,16.4,0.25,20,155); TGeoVolume *ENDJ = gGeoManager->MakeTube("ENDJ",med3,0,1.25,0.15); TGeoVolume *ENDK = gGeoManager->MakeTube("ENDK",med3,0,1.25,0.4); TGeoVolume *ENDM = gGeoManager->MakeTubs("ENDM",med3,13.4,17,0.65,158,202); ENDM->SetLineColor(3); TGeoVolume *CPIN = gGeoManager->MakeTube("CPIN",med7,0,0.85,0.5); TGeoVolume *CPIS = gGeoManager->MakeTube("CPIS",med7,0,0.37,1.5); TGeoVolume *ENDN = gGeoManager->MakeTrd1("ENDN",med12,4.04955,1.3203,0.65,11.2853); TGeoVolume *ENDO = gGeoManager->MakeTrd1("ENDO",med3,3.325,1.1496,0.25,8.88965); TGeoVolume *ENDP = gGeoManager->MakeTube("ENDP",med3,0,2.58889,0.15); TGeoVolume *ENDQ = gGeoManager->MakeTube("ENDQ",med3,0,1.83857,0.15); TGeoVolume *ENDR = gGeoManager->MakeTube("ENDR",med3,0,1.2446,0.15); TGeoVolume *ENDS = gGeoManager->MakeTube("ENDS",med3,0,1.27,0.15); TGeoVolume *SPAA = gGeoManager->MakeBox("SPAA",med12,13.97,0.65,54.61); TGeoVolume *SPBA = gGeoManager->MakeBox("SPBA",med12,49.52,5.72,1.27); TGeoVolume *SPBB = gGeoManager->MakeBox("SPBB",med12,6.36,69.92,1.27); TGeoVolume *SPBC = gGeoManager->MakeBox("SPBC",med12,17.72,0.96,57.1); TGeoVolume *SPCA = gGeoManager->MakeBox("SPCA",med12,15.24,0.65,54.64); TGeoVolume *SPDE = gGeoManager->MakeTube("SPDE",med12,2.1,2.6,36.46); TGeoVolume *SPDF = gGeoManager->MakeTube("SPDF",med12,2.04,2.54,70.4); TGeoVolume *SPAB = gGeoManager->MakeBox("SPAB",med3,1.5,0.65,14.285); TGeoVolume *SPAC = gGeoManager->MakeBox("SPAC",med3,7.1755,0.65,14.285); TGeoVolume *SPCB = gGeoManager->MakeBox("SPCB",med3,10.775,0.65,45.623); TGeoVolume *SPBD = gGeoManager->MakeBox("SPBD",med12,6,2.5,8); TGeoVolume *PHTA = gGeoManager->MakeTube("PHTA",med12,2.36,2.413,7.1755); TGeoVolume *PHTB = gGeoManager->MakeTube("PHTB",med37,2.25,2.35,7.17525); TGeoVolume *PHTC = gGeoManager->MakeTube("PHTC",med26,0,2,7.175); TGeoVolume *PHTD = gGeoManager->MakeBox("PHTD",med35,6.7945,42.9895,0.635); TGeoVolume *PHTE = gGeoManager->MakeTube("PHTE",med3,0,1.5875,0.635); TGeoVolume *PHTF = gGeoManager->MakeTube("PHTF",med3,0,2.413,0.635); TGeoVolume *PHTG = gGeoManager->MakeTube("PHTG",med3,0,0.8255,0.635); TGeoVolume *FMS1 = gGeoManager->MakeBox("FMS1",med3,75,100,460); FMS1->SetVisibility(0); TGeoVolume *D1__ = gGeoManager->MakeBox("D1",med9,32.55,27.5,115); D1__->SetLineColor(7); TGeoVolume *MAG1 = gGeoManager->MakeBox("MAG1",med8,32.55,27.5,100); TGeoVolume *GAP1 = gGeoManager->MakeBox("GAP1",med9,10,4,100); GAP1->SetLineColor(5); TGeoVolume *FCL1 = gGeoManager->MakeBox("FCL1",med8,31.55,27.5,1.525); TGeoVolume *FCLA = gGeoManager->MakeBox("FCLA",med8,31.55,27.5,1.525); TGeoVolume *FCH1 = gGeoManager->MakeBox("FCH1",med9,10.508,4.508,1.525); TGeoVolume *FCHA = gGeoManager->MakeBox("FCHA",med9,10.508,4.508,1.525); TGeoVolume *D1C1 = gGeoManager->MakeTubs("D1C1",med20,3.81,7.81,2.54,0,90); TGeoVolume *D1C2 = gGeoManager->MakeBox("D1C2",med20,2.54,7.62,2); TGeoVolume *D1C3 = gGeoManager->MakeTubs("D1C3",med20,7.81,12.89,2,0,90); TGeoVolume *D1C4 = gGeoManager->MakeBox("D1C4",med20,2.19,2.54,2); TGeoVolume *SHL1 = gGeoManager->MakeBox("SHL1",med20,9.84,3.96,1.525); TGeoVolume *SHL2 = gGeoManager->MakeBox("SHL2",med20,9.84,3.96,4.825); TGeoVolume *SHL3 = gGeoManager->MakeBox("SHL3",med20,9.84,3.96,12.7); TGeoVolume *SHT1 = gGeoManager->MakeTrap("SHT1",med9,1.525,1.314866,180,3.45,5.9055,5.9055,0,3.453002,5.975506,5.975506,0); TGeoVolume *SHT2 = gGeoManager->MakeTrap("SHT2",med9,4.825,1.314866,180,3.453002,5.975506,5.975506,0,3.4625,6.197,6.197,0); TGeoVolume *SHT3 = gGeoManager->MakeTrap("SHT3",med9,12.7,1.314866,180,3.4625,6.197,6.197,0,3.4875,6.78,6.78,0); TGeoVolume *FD2_ = gGeoManager->MakeBox("FD2",med3,50,75,265); FD2_->SetLineColor(7); TGeoVolume *D2__ = gGeoManager->MakeBox("D2",med9,37.5,55.88,100); D2__->SetLineColor(7); TGeoVolume *MAG2 = gGeoManager->MakeBox("MAG2",med8,37.5,55.88,80); TGeoVolume *GAP2 = gGeoManager->MakeBox("GAP2",med9,15,6.75,80); GAP2->SetLineColor(5); TGeoVolume *FCL2 = gGeoManager->MakeBox("FCL2",med8,37.5,55.88,3); TGeoVolume *FCH2 = gGeoManager->MakeBox("FCH2",med9,16.27,8.02,3); TGeoVolume *T1__ = gGeoManager->MakeBox("T1",med31,16.8,9.9,28); T1__->SetLineColor(2); TGeoVolume *T1VV = gGeoManager->MakeBox("T1VV",med3,28.4,16.8,40.75); T1VV->SetLineColor(7); TGeoVolume *T1GO = gGeoManager->MakeBox("T1GO",med33,22.4,11.8,34.75); TGeoVolume *T1GI = gGeoManager->MakeBox("T1GI",med31,20.4,11.8,32.75); TGeoVolume *T1GW = gGeoManager->MakeBox("T1GW",med3,16.8,9.9,1); TGeoVolume *T1PP = gGeoManager->MakeBox("T1PP",med12,18.9,0.36,31.25); TGeoVolume *T1FR = gGeoManager->MakeTube("T1FR",med33,0,0.8,9.9); TGeoVolume *T1GB = gGeoManager->MakeBox("T1GB",med33,22.4,1,34.75); TGeoVolume *T1TB = gGeoManager->MakeBox("T1TB",med28,22.4,1.25,34.75); TGeoVolume *T1PR = gGeoManager->MakeBox("T1PR",med32,16.8,9.9,1.45); T1PR->SetLineColor(2); TGeoVolume *T2__ = gGeoManager->MakeBox("T2",med31,19.8,9.9,37.75); TGeoVolume *T2VV = gGeoManager->MakeBox("T2VV",med3,31.2,16.8,50.15); T2VV->SetLineColor(7); TGeoVolume *T2GO = gGeoManager->MakeBox("T2GO",med33,25.2,11.8,44.15); TGeoVolume *T2GB = gGeoManager->MakeBox("T2GB",med33,25.2,1,44.15); TGeoVolume *T2TB = gGeoManager->MakeBox("T2TB",med28,25.2,1.25,44.15); TGeoVolume *T2GI = gGeoManager->MakeBox("T2GI",med31,23.2,11.8,42.15); TGeoVolume *T2GW = gGeoManager->MakeBox("T2GW",med3,21,9.9,1); TGeoVolume *T2PP = gGeoManager->MakeBox("T2PP",med12,21.7,0.36,40.65); TGeoVolume *T2FR = gGeoManager->MakeTube("T2FR",med33,0,0.8,9.9); TGeoVolume *T2PR = gGeoManager->MakeBox("T2PR",med32,19.8,9.9,1.45); T2PR->SetLineColor(2); TGeoVolume *TOF1 = gGeoManager->MakeBox("TOF1",med3,25.5,28,2); TOF1->SetLineColor(7); TGeoVolume *H1FA = gGeoManager->MakeBox("H1FA",med12,25.5,3,2); TGeoVolume *H1FB = gGeoManager->MakeBox("H1FB",med12,2.5,22,2); TGeoVolume *TFS1 = gGeoManager->MakeBox("TFS1",med5,0.5,10,0.5); TFS1->SetLineColor(2); TGeoVolume *PMT1 = gGeoManager->MakeTube("PMT1",med26,0,1,3.5); PMT1->SetLineColor(4); TGeoVolume *VDV1 = gGeoManager->MakeTube("VDV1",med33,0,1,2.5); TGeoVolume *SD1A = gGeoManager->MakeBox("SD1A",med13,1.55,10,20.6); TGeoVolume *SD1B = gGeoManager->MakeTrap("SD1B",med23,42.5,0.5055379,180,10,2.5,2.5,0,10,3.25,3.25,0); SD1B->SetLineColor(4); TGeoVolume *S1T2 = gGeoManager->MakeBox("S1T2",med8,3.4925,11,35.8775); TGeoVolume *S1I2 = gGeoManager->MakeBox("S1I2",med13,2.8575,10.365,35.2425); TGeoVolume *S2T2 = gGeoManager->MakeBox("S2T2",med8,7.62,10,53.0225); TGeoVolume *S2I2 = gGeoManager->MakeBox("S2I2",med13,6.985,9.365,52.3875); TGeoVolume *FPPB = gGeoManager->MakeBox("FPPB",med3,45.72,12.7,195.5); FPPB->SetVisibility(0); TGeoVolume *FPTB = gGeoManager->MakeBox("FPTB",med8,12.7,12.7,195.5); FPTB->SetLineColor(3); TGeoVolume *FPIB = gGeoManager->MakeBox("FPIB",med3,11.43,11.43,195.5); FPIB->SetLineColor(3); TGeoVolume *FPPT = gGeoManager->MakeBox("FPPT",med3,45.72,12.7,167); FPPT->SetVisibility(0); TGeoVolume *FPTT = gGeoManager->MakeBox("FPTT",med8,12.7,12.7,167); FPTT->SetLineColor(3); TGeoVolume *FPIT = gGeoManager->MakeBox("FPIT",med3,11.43,11.43,167); FPIT->SetLineColor(3); TGeoVolume *FMS2 = gGeoManager->MakeBox("FMS2",med3,175,85,550); FMS2->SetLineColor(7); TGeoVolume *D3__ = gGeoManager->MakeBox("D3",med9,63.1825,67.31,130.81); TGeoVolume *MAG3 = gGeoManager->MakeBox("MAG3",med8,63.1825,67.31,100.0125); TGeoVolume *GAP3 = gGeoManager->MakeBox("GAP3",med9,20.0025,12.7,100.0125); TGeoVolume *FCL3 = gGeoManager->MakeBox("FCL3",med8,63.1825,67.31,5.08); TGeoVolume *FCH3 = gGeoManager->MakeBox("FCH3",med9,21.2725,13.97,5.08); TGeoVolume *T3__ = gGeoManager->MakeBox("T3",med3,29.5,24.5,38); T3__->SetLineColor(7); TGeoVolume *T3S1 = gGeoManager->MakeBox("T3S1",med3,29.5,24.5,9.95); TGeoVolume *T3G1 = gGeoManager->MakeBox("T3G1",med28,29.5,24.5,9.95); TGeoVolume *T3A1 = gGeoManager->MakeBox("T3A1",med30,20,15,9.95); T3A1->SetLineColor(2); TGeoVolume *T3F1 = gGeoManager->MakeBox("T3F1",med12,29.5,24.5,0); TGeoVolume *T3W1 = gGeoManager->MakeBox("T3W1",med3,20,15,0); TGeoVolume *T3S2 = gGeoManager->MakeBox("T3S2",med3,29.5,24.5,9.95); TGeoVolume *T3G2 = gGeoManager->MakeBox("T3G2",med28,29.5,24.5,9.95); TGeoVolume *T3A2 = gGeoManager->MakeBox("T3A2",med30,20,15,9.95); T3A2->SetLineColor(2); TGeoVolume *T3F2 = gGeoManager->MakeBox("T3F2",med12,29.5,24.5,0); TGeoVolume *T3W2 = gGeoManager->MakeBox("T3W2",med3,20,15,0); TGeoVolume *T3S3 = gGeoManager->MakeBox("T3S3",med3,29.5,24.5,9.95); TGeoVolume *T3G3 = gGeoManager->MakeBox("T3G3",med28,29.5,24.5,9.95); TGeoVolume *T3A3 = gGeoManager->MakeBox("T3A3",med30,20,15,9.95); T3A3->SetLineColor(2); TGeoVolume *T3F3 = gGeoManager->MakeBox("T3F3",med12,29.5,24.5,0); TGeoVolume *T3W3 = gGeoManager->MakeBox("T3W3",med3,20,15,0); TGeoVolume *D4__ = gGeoManager->MakeBox("D4",med9,104.7725,71.882,125.7554); TGeoVolume *MAG4 = gGeoManager->MakeBox("MAG4",med8,104.7725,71.882,91.44); TGeoVolume *GAP4 = gGeoManager->MakeBox("GAP4",med9,22.3125,16.03375,91.44); TGeoVolume *FCL4 = gGeoManager->MakeBox("FCL4",med8,81.92,71.882,7.62); TGeoVolume *FCH4 = gGeoManager->MakeBox("FCH4",med9,23.0925,16.50375,7.62); TGeoVolume *D4C1 = gGeoManager->MakeTubs("D4C1",med20,5.08,13.09688,6.35,0,90); TGeoVolume *D4C2 = gGeoManager->MakeBox("D4C2",med20,6.35,7.62,4.008438); TGeoVolume *D4C3 = gGeoManager->MakeTubs("D4C3",med20,7.62,20.32,4.008438,0,90); TGeoVolume *D4C4 = gGeoManager->MakeBox("D4C4",med20,14.6925,6.35,4.008438); TGeoVolume *T4__ = gGeoManager->MakeBox("T4",med3,34.5,27,34); T4__->SetLineColor(7); TGeoVolume *T4S1 = gGeoManager->MakeBox("T4S1",med3,34.5,27,8.45); TGeoVolume *T4G1 = gGeoManager->MakeBox("T4G1",med28,34.5,27,6.25); TGeoVolume *T4A1 = gGeoManager->MakeBox("T4A1",med30,25,17.5,6.25); T4A1->SetLineColor(2); TGeoVolume *T4F1 = gGeoManager->MakeBox("T4F1",med12,34.5,27,1.1); TGeoVolume *T4W1 = gGeoManager->MakeBox("T4W1",med3,25,17.5,1.1); TGeoVolume *T4S2 = gGeoManager->MakeBox("T4S2",med3,34.5,27,8.45); TGeoVolume *T4G2 = gGeoManager->MakeBox("T4G2",med28,34.5,27,6.25); TGeoVolume *T4A2 = gGeoManager->MakeBox("T4A2",med30,25,17.5,6.25); T4A2->SetLineColor(2); TGeoVolume *T4F2 = gGeoManager->MakeBox("T4F2",med12,34.5,27,1.1); TGeoVolume *T4W2 = gGeoManager->MakeBox("T4W2",med3,25,17.5,1.1); TGeoVolume *T4S3 = gGeoManager->MakeBox("T4S3",med3,34.5,27,8.45); TGeoVolume *T4G3 = gGeoManager->MakeBox("T4G3",med28,34.5,27,6.25); TGeoVolume *T4A3 = gGeoManager->MakeBox("T4A3",med30,25,17.5,6.25); T4A3->SetLineColor(2); TGeoVolume *T4F3 = gGeoManager->MakeBox("T4F3",med12,34.5,27,1.1); TGeoVolume *T4W3 = gGeoManager->MakeBox("T4W3",med3,25,17.5,1.1); TGeoVolume *T5__ = gGeoManager->MakeBox("T5",med3,34.5,27,34); T5__->SetLineColor(7); TGeoVolume *T5S1 = gGeoManager->MakeBox("T5S1",med3,34.5,27,8.45); TGeoVolume *T5G1 = gGeoManager->MakeBox("T5G1",med28,34.5,27,6.25); TGeoVolume *T5A1 = gGeoManager->MakeBox("T5A1",med30,25,17.5,6.25); T5A1->SetLineColor(2); TGeoVolume *T5F1 = gGeoManager->MakeBox("T5F1",med12,34.5,27,1.1); TGeoVolume *T5W1 = gGeoManager->MakeBox("T5W1",med3,25,17.5,1.1); TGeoVolume *T5S2 = gGeoManager->MakeBox("T5S2",med3,34.5,27,8.45); TGeoVolume *T5G2 = gGeoManager->MakeBox("T5G2",med28,34.5,27,6.25); TGeoVolume *T5A2 = gGeoManager->MakeBox("T5A2",med30,25,17.5,6.25); T5A2->SetLineColor(2); TGeoVolume *T5F2 = gGeoManager->MakeBox("T5F2",med12,34.5,27,1.1); TGeoVolume *T5W2 = gGeoManager->MakeBox("T5W2",med3,25,17.5,1.1); TGeoVolume *T5S3 = gGeoManager->MakeBox("T5S3",med3,34.5,27,8.45); TGeoVolume *T5G3 = gGeoManager->MakeBox("T5G3",med28,34.5,27,6.25); TGeoVolume *T5A3 = gGeoManager->MakeBox("T5A3",med30,25,17.5,6.25); T5A3->SetLineColor(2); TGeoVolume *T5F3 = gGeoManager->MakeBox("T5F3",med12,34.5,27,1.1); TGeoVolume *T5W3 = gGeoManager->MakeBox("T5W3",med3,25,17.5,1.1); TGeoVolume *TOF2 = gGeoManager->MakeBox("TOF2",med3,30.25,40,3); TOF2->SetLineColor(7); TGeoVolume *H2FA = gGeoManager->MakeBox("H2FA",med12,30.25,3,3); TGeoVolume *H2FB = gGeoManager->MakeBox("H2FB",med12,2,34,3); TGeoVolume *TFS2 = gGeoManager->MakeBox("TFS2",med5,0.75,20,0.5); TFS2->SetLineColor(2); TGeoVolume *PMT2 = gGeoManager->MakeTube("PMT2",med26,0,1,3.5); PMT2->SetLineColor(4); TGeoVolume *VDV2 = gGeoManager->MakeTube("VDV2",med33,0,1,3.5); TGeoVolume *RICH = gGeoManager->MakeBox("RICH",med19,31.25,25,84.5); TGeoVolume *RCVO = gGeoManager->MakeBox("RCVO",med12,31.5675,25.3175,84.65875); TGeoVolume *MIDS = gGeoManager->MakeTubs("MIDS",med3,35,700,160,-50,45); MIDS->SetLineColor(7); TGeoVolume *MIMO = gGeoManager->MakeBox("MIMO",med3,78,110,140); TGeoVolume *M0__ = gGeoManager->MakeBox("M0",med9,68.56,61.985,54.61); M0__->SetLineColor(5); TGeoVolume *MAGN = gGeoManager->MakeBox("MAGN",med8,68.56,61.985,38.1); TGeoVolume *AGAP = gGeoManager->MakeBox("AGAP",med9,17.5,5,38.1); TGeoVolume *FCLP = gGeoManager->MakeBox("FCLP",med8,50,40,2.54); TGeoVolume *FCLW = gGeoManager->MakeBox("FCLW",med9,17.5,5.5,2.54); TGeoVolume *M0C1 = gGeoManager->MakeTubs("M0C1",med20,2.54,7.54,4.1275,0,90); TGeoVolume *M0C2 = gGeoManager->MakeBox("M0C2",med20,4.1275,0.635,2.5); TGeoVolume *M0C3 = gGeoManager->MakeTubs("M0C3",med20,2.54,10.795,2.5,0,90); TGeoVolume *M0C4 = gGeoManager->MakeBox("M0C4",med20,14.96,4.1275,2.5); TGeoVolume *TPM1 = gGeoManager->MakeBox("TPM1",med32,19.2,10,18.3); TPM1->SetLineColor(2); TGeoVolume *M1VV = gGeoManager->MakeBox("M1VV",med3,38.5,22.5,38.5); M1VV->SetLineColor(7); TGeoVolume *M1GV = gGeoManager->MakeBox("M1GV",med31,33.5,12.5,33.5); TGeoVolume *M1GB = gGeoManager->MakeBox("M1GB",med33,35.5,12.5,35.5); TGeoVolume *M1FW = gGeoManager->MakeBox("M1FW",med31,20,10,1); TGeoVolume *M1CP = gGeoManager->MakeBox("M1CP",med12,26.6,0.6,26.6); TGeoVolume *M1BP = gGeoManager->MakeBox("M1BP",med33,35.5,0.8,35.5); TGeoVolume *M1TP = gGeoManager->MakeBox("M1TP",med33,35.5,0.8,35.5); TGeoVolume *M1FR = gGeoManager->MakeTube("M1FR",med33,0,0.8,12); TGeoVolume *M1PR = gGeoManager->MakeBox("M1PR",med32,19.2,10,1.475); M1PR->SetLineColor(2); TGeoVolume *TPM2 = gGeoManager->MakeBox("TPM2",med32,33.84,9.9,25); TPM2->SetLineColor(2); TGeoVolume *M2VV = gGeoManager->MakeBox("M2VV",med3,47.4,16.8,37); M2VV->SetLineColor(7); TGeoVolume *M2GO = gGeoManager->MakeBox("M2GO",med33,41.4,11.8,31); TGeoVolume *M2GI = gGeoManager->MakeBox("M2GI",med31,39.4,11.8,29); TGeoVolume *M2GW = gGeoManager->MakeBox("M2GW",med3,37.2,9.9,1); TGeoVolume *M2GB = gGeoManager->MakeBox("M2GB",med33,41.4,1,31); TGeoVolume *M2TP = gGeoManager->MakeBox("M2TP",med28,41.4,1.25,31); TGeoVolume *M2PP = gGeoManager->MakeBox("M2PP",med12,37.9,0.36,27.5); TGeoVolume *M2FR = gGeoManager->MakeTube("M2FR",med33,0,0.6,9.9); TGeoVolume *M2PR = gGeoManager->MakeBox("M2PR",med32,33.84,9.9,1.2); M2PR->SetLineColor(2); TGeoVolume *TFP1 = gGeoManager->MakeBox("TFP1",med3,12.52,11.005,0.6405); TFP1->SetLineColor(2); TGeoVolume *TFT1 = gGeoManager->MakeBox("TFT1",med5,0.6,11,0.64); TGeoVolume *TFP2 = gGeoManager->MakeBox("TFP2",med3,13.146,11.005,0.6405); TFP2->SetLineColor(2); TGeoVolume *TFT2 = gGeoManager->MakeBox("TFT2",med5,0.6,11,0.64); TGeoVolume *TFVV = gGeoManager->MakeBox("TFVV",med3,100,30,40); TFVV->SetLineColor(7); TGeoVolume *MMPL = gGeoManager->MakeBox("MMPL",med12,72.5,1.905,140); TGeoVolume *MMS1 = gGeoManager->MakeTube("MMS1",med12,6.9,7.5,27); TGeoVolume *MMS2 = gGeoManager->MakeBox("MMS2",med12,25,0.9525,25); TGeoVolume *MMS3 = gGeoManager->MakeBox("MMS3",med12,31,0.9525,31); TGeoVolume *MMS4 = gGeoManager->MakeTube("MMS4",med12,6.9,7.5,32); TGeoVolume *MMS5 = gGeoManager->MakeBox("MMS5",med12,25,0.9525,25); TGeoVolume *MMS6 = gGeoManager->MakeBox("MMS6",med12,31,0.9525,31); //-----------List of Nodes-------------- gGeoManager->SetTopVolume(CAVE); CAVE->AddNodeOverlap(BEVI,1,new TGeoTranslation(0.69,0,0)); BEVI->AddNode(BP1O,1,new TGeoTranslation(0,0,25)); BP1O->AddNode(BP1I,1,gGeoIdentity); BEVI->AddNode(BP2O,1,new TGeoTranslation(0,0,251.9)); BP2O->AddNode(BP2I,1,gGeoIdentity); BEVI->AddNode(BP2P,2,new TGeoTranslation(0,0,-226.9)); BP2P->AddNode(BP2J,1,gGeoIdentity); BEVI->AddNode(BPBO,1,new TGeoTranslation(0,0,420.51)); BPBO->AddNode(BPBI,1,gGeoIdentity); BEVI->AddNode(BPBO,2,new TGeoTranslation(0,0,-420.51)); BEVI->AddNode(BP3O,1,new TGeoTranslation(0,0,447.22)); BP3O->AddNode(BP3I,1,gGeoIdentity); BEVI->AddNode(BP3O,2,new TGeoCombiTrans(0,0,-447.22,rot2)); BEVI->AddNode(BPFS,1,new TGeoTranslation(0,0,403.8)); BEVI->AddNode(BPFS,2,new TGeoTranslation(0,0,-403.8)); BEVI->AddNode(BPFS,3,new TGeoTranslation(0,0,435.22)); BEVI->AddNode(BPFS,4,new TGeoTranslation(0,0,-435.22)); BEVI->AddNode(BPBB,1,new TGeoTranslation(0,0,414.8)); BEVI->AddNode(BPBB,2,new TGeoTranslation(0,0,415.6)); BEVI->AddNode(BPBB,3,new TGeoTranslation(0,0,416.4)); BEVI->AddNode(BPBB,4,new TGeoTranslation(0,0,417.2)); BEVI->AddNode(BPBB,5,new TGeoTranslation(0,0,421.8)); BEVI->AddNode(BPBB,6,new TGeoTranslation(0,0,422.6)); BEVI->AddNode(BPBB,7,new TGeoTranslation(0,0,423.4)); BEVI->AddNode(BPBB,8,new TGeoTranslation(0,0,424.2)); BEVI->AddNode(BPBB,9,new TGeoTranslation(0,0,-414.8)); BEVI->AddNode(BPBB,10,new TGeoTranslation(0,0,-415.6)); BEVI->AddNode(BPBB,11,new TGeoTranslation(0,0,-416.4)); BEVI->AddNode(BPBB,12,new TGeoTranslation(0,0,-417.2)); BEVI->AddNode(BPBB,13,new TGeoTranslation(0,0,-421.8)); BEVI->AddNode(BPBB,14,new TGeoTranslation(0,0,-422.6)); BEVI->AddNode(BPBB,15,new TGeoTranslation(0,0,-423.4)); BEVI->AddNode(BPBB,16,new TGeoTranslation(0,0,-424.2)); CAVE->AddNode(BPHH,1,new TGeoTranslation(2.462501,30.4,187)); CAVE->AddNode(BPHH,2,new TGeoTranslation(2.462501,-26,187)); CAVE->AddNode(BPHH,3,new TGeoTranslation(2.462501,30.4,-187)); CAVE->AddNode(BPHH,4,new TGeoTranslation(2.462501,-26,-187)); CAVE->AddNode(BPHV,1,new TGeoTranslation(25.36,2.2,187)); CAVE->AddNode(BPHV,2,new TGeoTranslation(25.36,2.2,-187)); CAVE->AddNode(BPHB,1,new TGeoTranslation(7.860001,12.9,187)); CAVE->AddNode(BPHB,2,new TGeoTranslation(7.860001,12.9,-187)); CAVE->AddNode(BPHC,1,new TGeoTranslation(7.860001,-8.5,187)); CAVE->AddNode(BPHC,2,new TGeoTranslation(7.860001,-8.5,-187)); CAVE->AddNode(BPP1,1,new TGeoCombiTrans(0,-62.79,187,rot3)); CAVE->AddNode(BPP1,2,new TGeoCombiTrans(0,-62.79,-187,rot3)); CAVE->AddNode(BP4O,1,new TGeoTranslation(0,0,584.6235)); BP4O->AddNode(BP4I,1,gGeoIdentity); CAVE->AddNode(BP4O,2,new TGeoTranslation(0,0,-584.6235)); CAVE->AddNodeOverlap(BBCL,1,new TGeoTranslation(0,0,-224.84)); BBCL->AddNodeOverlap(BBSL,2,new TGeoTranslation(0,0,4.035)); BBSL->AddNodeOverlap(BBHL,1,gGeoIdentity); BBCL->AddNodeOverlap(BBSL,1,new TGeoTranslation(0,0,-4.035)); BBCL->AddNode(PMLA,1,new TGeoCombiTrans(16.48085,0,-2.673247,rot311)); PMLA->AddNode(PULA,1,new TGeoTranslation(0,0,10)); PMLA->AddNode(PMPA,1,new TGeoTranslation(0,0,-1.5)); BBCL->AddNode(PMLA,2,new TGeoCombiTrans(11.65372,11.65372,-2.673247,rot312)); BBCL->AddNode(PMLA,3,new TGeoCombiTrans(0.2005384E-06,16.48085,-2.673247,rot313)); BBCL->AddNode(PMLA,4,new TGeoCombiTrans(-11.65372,11.65372,-2.673247,rot314)); BBCL->AddNode(PMLA,5,new TGeoCombiTrans(-16.48085,0.4010769E-06,-2.673247,rot315)); BBCL->AddNode(PMLA,6,new TGeoCombiTrans(-11.65372,-11.65372,-2.673247,rot316)); BBCL->AddNode(PMLA,7,new TGeoCombiTrans(-0.6016153E-06,-16.48085,-2.673247,rot317)); BBCL->AddNode(PMLA,8,new TGeoCombiTrans(11.65372,-11.65372,-2.673247,rot318)); BBCL->AddNode(PMLB,1,new TGeoCombiTrans(6.419064,0,1.30676,rot319)); PMLB->AddNode(PULB,1,new TGeoTranslation(0,0,6)); PMLB->AddNode(PMPB,1,new TGeoTranslation(0,0,-2)); BBCL->AddNode(PMLB,2,new TGeoCombiTrans(4.538963,4.538963,1.30676,rot320)); BBCL->AddNode(PMLB,3,new TGeoCombiTrans(0.7810694E-07,6.419064,1.30676,rot321)); BBCL->AddNode(PMLB,4,new TGeoCombiTrans(-4.538963,4.538963,1.30676,rot322)); BBCL->AddNode(PMLB,5,new TGeoCombiTrans(-6.419064,0.1562139E-06,1.30676,rot323)); BBCL->AddNode(PMLB,6,new TGeoCombiTrans(-4.538963,-4.538963,1.30676,rot324)); BBCL->AddNode(PMLB,7,new TGeoCombiTrans(-0.2343208E-06,-6.419064,1.30676,rot325)); BBCL->AddNode(PMLB,8,new TGeoCombiTrans(4.538963,-4.538963,1.30676,rot326)); BBCL->AddNode(PMLB,9,new TGeoCombiTrans(9.876346,0,1.309118,rot327)); BBCL->AddNode(PMLB,10,new TGeoCombiTrans(9.124554,3.779514,1.309118,rot328)); BBCL->AddNode(PMLB,11,new TGeoCombiTrans(6.983631,6.983631,1.309118,rot329)); BBCL->AddNode(PMLB,12,new TGeoCombiTrans(3.779514,9.124554,1.309118,rot330)); BBCL->AddNode(PMLB,13,new TGeoCombiTrans(0.1201750E-06,9.876346,1.309118,rot331)); BBCL->AddNode(PMLB,14,new TGeoCombiTrans(-3.779514,9.124554,1.309118,rot332)); BBCL->AddNode(PMLB,15,new TGeoCombiTrans(-6.983631,6.983631,1.309118,rot333)); BBCL->AddNode(PMLB,16,new TGeoCombiTrans(-9.124554,3.779514,1.309118,rot334)); BBCL->AddNode(PMLB,17,new TGeoCombiTrans(-9.876346,0.2403501E-06,1.309118,rot335)); BBCL->AddNode(PMLB,18,new TGeoCombiTrans(-9.124554,-3.779514,1.309118,rot336)); BBCL->AddNode(PMLB,19,new TGeoCombiTrans(-6.983632,-6.983631,1.309118,rot337)); BBCL->AddNode(PMLB,20,new TGeoCombiTrans(-3.779514,-9.124554,1.309118,rot338)); BBCL->AddNode(PMLB,21,new TGeoCombiTrans(-0.3605251E-06,-9.876346,1.309118,rot339)); BBCL->AddNode(PMLB,22,new TGeoCombiTrans(3.779514,-9.124554,1.309118,rot340)); BBCL->AddNode(PMLB,23,new TGeoCombiTrans(6.983631,-6.983632,1.309118,rot341)); BBCL->AddNode(PMLB,24,new TGeoCombiTrans(9.124554,-3.779515,1.309118,rot342)); BBCL->AddNode(PMLB,25,new TGeoCombiTrans(13.59484,5.631166,1.314263,rot343)); BBCL->AddNode(PMLB,26,new TGeoCombiTrans(-13.59484,5.631167,1.314263,rot344)); BBCL->AddNode(PMLB,27,new TGeoCombiTrans(-13.59484,-5.631166,1.314263,rot345)); BBCL->AddNode(PMLB,28,new TGeoCombiTrans(13.59484,-5.631167,1.314263,rot346)); BBCL->AddNode(PMLB,29,new TGeoCombiTrans(21.24546,0,1.32409,rot347)); BBCL->AddNode(PMLB,30,new TGeoCombiTrans(15.02281,15.02281,1.32409,rot348)); BBCL->AddNode(PMLB,31,new TGeoCombiTrans(0.2585140E-06,21.24546,1.32409,rot349)); BBCL->AddNode(PMLB,32,new TGeoCombiTrans(-15.02281,15.02281,1.32409,rot350)); BBCL->AddNode(PMLB,33,new TGeoCombiTrans(-21.24546,0.5170281E-06,1.32409,rot351)); BBCL->AddNode(PMLB,34,new TGeoCombiTrans(-15.02281,-15.02281,1.32409,rot352)); BBCL->AddNode(PMLB,35,new TGeoCombiTrans(-0.7755421E-06,-21.24546,1.32409,rot353)); BBCL->AddNode(PMLB,36,new TGeoCombiTrans(15.02281,-15.02281,1.32409,rot354)); CAVE->AddNodeOverlap(BBCR,1,new TGeoTranslation(0,0,224.28)); BBCR->AddNodeOverlap(BBSR,2,new TGeoTranslation(0,0,4.035)); BBSR->AddNodeOverlap(BBTR,1,new TGeoTranslation(-14.5,0,0)); BBSR->AddNodeOverlap(BBHR,1,gGeoIdentity); BBCR->AddNodeOverlap(BBSR,1,new TGeoTranslation(0,0,-4.035)); BBCR->AddNode(PMRA,1,new TGeoCombiTrans(12.99895,0,2.680039,rot211)); PMRA->AddNode(PURA,1,new TGeoTranslation(0,0,-10)); PMRA->AddNode(PMPA,1,new TGeoTranslation(0,0,1.5)); BBCR->AddNode(PMRA,2,new TGeoCombiTrans(0.1581707E-06,12.99895,2.680039,rot212)); BBCR->AddNode(PMRA,3,new TGeoCombiTrans(0.1581707E-06,-12.99895,2.680039,rot213)); BBCR->AddNode(PMRA,4,new TGeoCombiTrans(14.38181,14.38181,2.680039,rot214)); BBCR->AddNode(PMRA,5,new TGeoCombiTrans(14.38181,-14.38181,2.680039,rot215)); BBCR->AddNode(PMRB,1,new TGeoCombiTrans(6.580972,0,-1.30676,rot216)); PMRB->AddNode(PURB,1,new TGeoTranslation(0,0,-6)); PMRB->AddNode(PMPB,1,new TGeoTranslation(0,0,2)); BBCR->AddNode(PMRB,2,new TGeoCombiTrans(4.65345,4.65345,-1.30676,rot217)); BBCR->AddNode(PMRB,3,new TGeoCombiTrans(0.8007704E-07,6.580972,-1.30676,rot218)); BBCR->AddNode(PMRB,4,new TGeoCombiTrans(4.65345,-4.65345,-1.30676,rot219)); BBCR->AddNode(PMRB,5,new TGeoCombiTrans(0.8007704E-07,-6.580972,-1.30676,rot220)); BBCR->AddNode(PMRB,6,new TGeoCombiTrans(7.764988,3.216363,-1.307948,rot221)); BBCR->AddNode(PMRB,7,new TGeoCombiTrans(3.216363,7.764988,-1.307948,rot222)); BBCR->AddNode(PMRB,8,new TGeoCombiTrans(7.764988,-3.216363,-1.307948,rot223)); BBCR->AddNode(PMRB,9,new TGeoCombiTrans(3.216363,-7.764988,-1.307948,rot224)); BBCR->AddNode(PMRB,10,new TGeoCombiTrans(7.59665,7.59665,-1.309775,rot225)); BBCR->AddNode(PMRB,11,new TGeoCombiTrans(7.59665,-7.59665,-1.309775,rot226)); BBCR->AddNode(PMRB,12,new TGeoCombiTrans(13.06441,7.54274,-1.314263,rot227)); BBCR->AddNode(PMRB,13,new TGeoCombiTrans(7.54274,13.06441,-1.314263,rot228)); BBCR->AddNode(PMRB,14,new TGeoCombiTrans(13.06441,-7.54274,-1.314263,rot229)); BBCR->AddNode(PMRB,15,new TGeoCombiTrans(7.54274,-13.06441,-1.314263,rot230)); BBCR->AddNode(PMRB,16,new TGeoCombiTrans(17.30248,7.166921,-1.319028,rot231)); BBCR->AddNode(PMRB,17,new TGeoCombiTrans(7.166921,17.30248,-1.319028,rot232)); BBCR->AddNode(PMRB,18,new TGeoCombiTrans(17.30248,-7.166921,-1.319028,rot233)); BBCR->AddNode(PMRB,19,new TGeoCombiTrans(7.166921,-17.30248,-1.319028,rot234)); BBCR->AddNode(PMRB,20,new TGeoCombiTrans(0.2649672E-06,-21.77581,-1.32409,rot235)); BBCR->AddNode(PMRB,21,new TGeoCombiTrans(21.77581,0,-1.32409,rot236)); BBCR->AddNode(PMRB,22,new TGeoCombiTrans(0.2649672E-06,21.77581,-1.32409,rot237)); BBCR->AddNode(PMRB,23,new TGeoCombiTrans(5.635993,-21.03381,-1.32409,rot238)); BBCR->AddNode(PMRB,24,new TGeoCombiTrans(10.8879,-18.8584,-1.32409,rot239)); BBCR->AddNode(PMRB,25,new TGeoCombiTrans(18.8584,-10.8879,-1.32409,rot240)); BBCR->AddNode(PMRB,26,new TGeoCombiTrans(21.03381,-5.635993,-1.32409,rot241)); BBCR->AddNode(PMRB,27,new TGeoCombiTrans(21.03381,5.635993,-1.32409,rot242)); BBCR->AddNode(PMRB,28,new TGeoCombiTrans(18.8584,10.8879,-1.32409,rot243)); BBCR->AddNode(PMRB,29,new TGeoCombiTrans(10.8879,18.8584,-1.32409,rot244)); BBCR->AddNode(PMRB,30,new TGeoCombiTrans(5.635993,21.03381,-1.32409,rot245)); CAVE->AddNodeOverlap(MULT,1,gGeoIdentity); MULT->AddNode(SBXA,1,new TGeoCombiTrans(5.298,0,-19,rot20)); SBXA->AddNode(SBXB,1,gGeoIdentity); SBXB->AddNode(STRA,1,new TGeoTranslation(0,0,-2.58)); SBXB->AddNode(STRB,1,new TGeoTranslation(0,0,-1.72)); SBXB->AddNode(STRC,1,new TGeoTranslation(0,0,-0.86)); SBXB->AddNode(STRD,1,gGeoIdentity); SBXB->AddNode(STRE,1,new TGeoTranslation(0,0,0.86)); SBXB->AddNode(STRF,1,new TGeoTranslation(0,0,1.72)); SBXB->AddNode(STRG,1,new TGeoTranslation(0,0,2.58)); MULT->AddNode(SBXA,7,new TGeoCombiTrans(2.649,4.5882,-19,rot21)); MULT->AddNode(SBXA,8,new TGeoCombiTrans(2.649,4.5882,-11.4,rot21)); MULT->AddNode(SBXA,9,new TGeoCombiTrans(2.649,4.5882,-3.8,rot21)); MULT->AddNode(SBXA,10,new TGeoCombiTrans(2.649,4.5882,3.8,rot21)); MULT->AddNode(SBXA,11,new TGeoCombiTrans(2.649,4.5882,11.4,rot21)); MULT->AddNode(SBXA,12,new TGeoCombiTrans(2.649,4.5882,19,rot21)); MULT->AddNode(SBXA,13,new TGeoCombiTrans(-2.649,4.5882,-19,rot22)); MULT->AddNode(SBXA,14,new TGeoCombiTrans(-2.649,4.5882,-11.4,rot22)); MULT->AddNode(SBXA,15,new TGeoCombiTrans(-2.649,4.5882,-3.8,rot22)); MULT->AddNode(SBXA,16,new TGeoCombiTrans(-2.649,4.5882,3.8,rot22)); MULT->AddNode(SBXA,17,new TGeoCombiTrans(-2.649,4.5882,11.4,rot22)); MULT->AddNode(SBXA,19,new TGeoCombiTrans(-5.298,0,-19,rot23)); MULT->AddNode(SBXA,25,new TGeoCombiTrans(-2.649,-4.5882,-19,rot24)); MULT->AddNode(SBXA,26,new TGeoCombiTrans(-2.649,-4.5882,-11.4,rot24)); MULT->AddNode(SBXA,27,new TGeoCombiTrans(-2.649,-4.5882,-3.8,rot24)); MULT->AddNode(SBXA,28,new TGeoCombiTrans(-2.649,-4.5882,3.8,rot24)); MULT->AddNode(SBXA,29,new TGeoCombiTrans(-2.649,-4.5882,11.4,rot24)); MULT->AddNode(SBXA,30,new TGeoCombiTrans(-2.649,-4.5882,19,rot24)); MULT->AddNode(SBXA,31,new TGeoCombiTrans(2.649,-4.5882,-19,rot25)); MULT->AddNode(SBXA,32,new TGeoCombiTrans(2.649,-4.5882,-11.4,rot25)); MULT->AddNode(SBXA,33,new TGeoCombiTrans(2.649,-4.5882,-3.8,rot25)); MULT->AddNode(SBXA,34,new TGeoCombiTrans(2.649,-4.5882,3.8,rot25)); MULT->AddNode(SBXA,35,new TGeoCombiTrans(2.649,-4.5882,11.4,rot25)); MULT->AddNode(SBXA,36,new TGeoCombiTrans(2.649,-4.5882,19,rot25)); MULT->AddNode(TILE,1,new TGeoCombiTrans(13.75,0,-43.792,rot20)); MULT->AddNode(TILE,2,new TGeoCombiTrans(13.75,0,-31.335,rot20)); MULT->AddNode(TILE,9,new TGeoCombiTrans(6.875,11.908,-43.792,rot21)); MULT->AddNode(TILE,10,new TGeoCombiTrans(6.875,11.908,-31.335,rot21)); MULT->AddNode(TILE,11,new TGeoCombiTrans(6.875,11.908,-18.878,rot21)); MULT->AddNode(TILE,12,new TGeoCombiTrans(6.875,11.908,-6.421,rot21)); MULT->AddNode(TILE,13,new TGeoCombiTrans(6.875,11.908,6.421,rot21)); MULT->AddNode(TILE,14,new TGeoCombiTrans(6.875,11.908,18.878,rot21)); MULT->AddNode(TILE,15,new TGeoCombiTrans(6.875,11.908,31.335,rot21)); MULT->AddNode(TILE,16,new TGeoCombiTrans(6.875,11.908,43.792,rot21)); MULT->AddNode(TILE,17,new TGeoCombiTrans(-6.875,11.908,-43.792,rot22)); MULT->AddNode(TILE,18,new TGeoCombiTrans(-6.875,11.908,-31.335,rot22)); MULT->AddNode(TILE,19,new TGeoCombiTrans(-6.875,11.908,-18.878,rot22)); MULT->AddNode(TILE,20,new TGeoCombiTrans(-6.875,11.908,-6.421,rot22)); MULT->AddNode(TILE,21,new TGeoCombiTrans(-6.875,11.908,6.421,rot22)); MULT->AddNode(TILE,22,new TGeoCombiTrans(-6.875,11.908,18.878,rot22)); MULT->AddNode(TILE,23,new TGeoCombiTrans(-6.875,11.908,31.335,rot22)); MULT->AddNode(TILE,24,new TGeoCombiTrans(-6.875,11.908,43.792,rot22)); MULT->AddNode(TILE,25,new TGeoCombiTrans(-13.75,0,-43.792,rot23)); MULT->AddNode(TILE,26,new TGeoCombiTrans(-13.75,0,-31.335,rot23)); MULT->AddNode(TILE,27,new TGeoCombiTrans(-13.75,0,-18.878,rot23)); MULT->AddNode(TILE,28,new TGeoCombiTrans(-13.75,0,-6.421,rot23)); MULT->AddNode(TILE,33,new TGeoCombiTrans(-6.875,-11.908,-43.792,rot24)); MULT->AddNode(TILE,34,new TGeoCombiTrans(-6.875,-11.908,-31.335,rot24)); MULT->AddNode(TILE,35,new TGeoCombiTrans(-6.875,-11.908,-18.878,rot24)); MULT->AddNode(TILE,36,new TGeoCombiTrans(-6.875,-11.908,-6.421,rot24)); MULT->AddNode(TILE,37,new TGeoCombiTrans(-6.875,-11.908,6.421,rot24)); MULT->AddNode(TILE,38,new TGeoCombiTrans(-6.875,-11.908,18.878,rot24)); MULT->AddNode(TILE,39,new TGeoCombiTrans(-6.875,-11.908,31.335,rot24)); MULT->AddNode(TILE,40,new TGeoCombiTrans(-6.875,-11.908,43.792,rot24)); MULT->AddNode(TILE,41,new TGeoCombiTrans(6.875,-11.908,-43.792,rot25)); MULT->AddNode(TILE,42,new TGeoCombiTrans(6.875,-11.908,-31.335,rot25)); MULT->AddNode(TILE,43,new TGeoCombiTrans(6.875,-11.908,-18.878,rot25)); MULT->AddNode(TILE,44,new TGeoCombiTrans(6.875,-11.908,-6.421,rot25)); MULT->AddNode(TILE,45,new TGeoCombiTrans(6.875,-11.908,6.421,rot25)); MULT->AddNode(TILE,46,new TGeoCombiTrans(6.875,-11.908,18.878,rot25)); MULT->AddNode(TILE,47,new TGeoCombiTrans(6.875,-11.908,31.335,rot25)); MULT->AddNode(TILE,48,new TGeoCombiTrans(6.875,-11.908,43.792,rot25)); MULT->AddNode(PREA,1,new TGeoCombiTrans(15.86992,-9.1625,-19,rot36)); PREA->AddNode(PREC,1,gGeoIdentity); PREC->AddNode(CIB1,1,gGeoIdentity); MULT->AddNode(PREB,1,new TGeoCombiTrans(8.72519,-5.0375,-19,rot36)); PREB->AddNode(PRED,1,gGeoIdentity); PRED->AddNode(CIB2,1,gGeoIdentity); MULT->AddNode(PFIN,1,new TGeoCombiTrans(15.5349,-7.0927,-19,rot36)); MULT->AddNode(PFIN,2,new TGeoCombiTrans(16.31432,-7.5427,-19,rot36)); MULT->AddNode(PFIN,3,new TGeoCombiTrans(17.09374,-7.9927,-19,rot36)); MULT->AddNode(PFIN,4,new TGeoCombiTrans(17.87317,-8.4427,-19,rot36)); MULT->AddNode(PFIN,5,new TGeoCombiTrans(18.65259,-8.8927,-19,rot36)); MULT->AddNode(PFIN,6,new TGeoCombiTrans(13.90994,-9.9073,-19,rot36)); MULT->AddNode(PFIN,7,new TGeoCombiTrans(14.68936,-10.3573,-19,rot36)); MULT->AddNode(PFIN,8,new TGeoCombiTrans(15.46879,-10.8073,-19,rot36)); MULT->AddNode(PFIN,9,new TGeoCombiTrans(16.24821,-11.2573,-19,rot36)); MULT->AddNode(PFIN,10,new TGeoCombiTrans(17.02763,-11.7073,-19,rot36)); MULT->AddNode(PREA,7,new TGeoCombiTrans(15.86992,9.1625,-19,rot31)); MULT->AddNode(PREB,7,new TGeoCombiTrans(8.72519,5.0375,-19,rot31)); MULT->AddNode(PFIN,61,new TGeoCombiTrans(15.5349,7.0927,-19,rot31)); MULT->AddNode(PFIN,62,new TGeoCombiTrans(16.31432,7.5427,-19,rot31)); MULT->AddNode(PFIN,63,new TGeoCombiTrans(17.09374,7.9927,-19,rot31)); MULT->AddNode(PFIN,64,new TGeoCombiTrans(17.87317,8.4427,-19,rot31)); MULT->AddNode(PFIN,65,new TGeoCombiTrans(18.65259,8.8927,-19,rot31)); MULT->AddNode(PFIN,66,new TGeoCombiTrans(13.90994,9.9073,-19,rot31)); MULT->AddNode(PFIN,67,new TGeoCombiTrans(14.68936,10.3573,-19,rot31)); MULT->AddNode(PFIN,68,new TGeoCombiTrans(15.46879,10.8073,-19,rot31)); MULT->AddNode(PFIN,69,new TGeoCombiTrans(16.24821,11.2573,-19,rot31)); MULT->AddNode(PFIN,70,new TGeoCombiTrans(17.02763,11.7073,-19,rot31)); MULT->AddNode(PREA,8,new TGeoCombiTrans(15.86992,9.1625,-11.4,rot31)); MULT->AddNode(PREB,8,new TGeoCombiTrans(8.72519,5.0375,-11.4,rot31)); MULT->AddNode(PFIN,71,new TGeoCombiTrans(15.5349,7.0927,-11.4,rot31)); MULT->AddNode(PFIN,72,new TGeoCombiTrans(16.31432,7.5427,-11.4,rot31)); MULT->AddNode(PFIN,73,new TGeoCombiTrans(17.09374,7.9927,-11.4,rot31)); MULT->AddNode(PFIN,74,new TGeoCombiTrans(17.87317,8.4427,-11.4,rot31)); MULT->AddNode(PFIN,75,new TGeoCombiTrans(18.65259,8.8927,-11.4,rot31)); MULT->AddNode(PFIN,76,new TGeoCombiTrans(13.90994,9.9073,-11.4,rot31)); MULT->AddNode(PFIN,77,new TGeoCombiTrans(14.68936,10.3573,-11.4,rot31)); MULT->AddNode(PFIN,78,new TGeoCombiTrans(15.46879,10.8073,-11.4,rot31)); MULT->AddNode(PFIN,79,new TGeoCombiTrans(16.24821,11.2573,-11.4,rot31)); MULT->AddNode(PFIN,80,new TGeoCombiTrans(17.02763,11.7073,-11.4,rot31)); MULT->AddNode(PREA,9,new TGeoCombiTrans(15.86992,9.1625,-3.8,rot31)); MULT->AddNode(PREB,9,new TGeoCombiTrans(8.72519,5.0375,-3.8,rot31)); MULT->AddNode(PFIN,81,new TGeoCombiTrans(15.5349,7.0927,-3.8,rot31)); MULT->AddNode(PFIN,82,new TGeoCombiTrans(16.31432,7.5427,-3.8,rot31)); MULT->AddNode(PFIN,83,new TGeoCombiTrans(17.09374,7.9927,-3.8,rot31)); MULT->AddNode(PFIN,84,new TGeoCombiTrans(17.87317,8.4427,-3.8,rot31)); MULT->AddNode(PFIN,85,new TGeoCombiTrans(18.65259,8.8927,-3.8,rot31)); MULT->AddNode(PFIN,86,new TGeoCombiTrans(13.90994,9.9073,-3.8,rot31)); MULT->AddNode(PFIN,87,new TGeoCombiTrans(14.68936,10.3573,-3.8,rot31)); MULT->AddNode(PFIN,88,new TGeoCombiTrans(15.46879,10.8073,-3.8,rot31)); MULT->AddNode(PFIN,89,new TGeoCombiTrans(16.24821,11.2573,-3.8,rot31)); MULT->AddNode(PFIN,90,new TGeoCombiTrans(17.02763,11.7073,-3.8,rot31)); MULT->AddNode(PREA,10,new TGeoCombiTrans(15.86992,9.1625,3.8,rot31)); MULT->AddNode(PREB,10,new TGeoCombiTrans(8.72519,5.0375,3.8,rot31)); MULT->AddNode(PFIN,91,new TGeoCombiTrans(15.5349,7.0927,3.8,rot31)); MULT->AddNode(PFIN,92,new TGeoCombiTrans(16.31432,7.5427,3.8,rot31)); MULT->AddNode(PFIN,93,new TGeoCombiTrans(17.09374,7.9927,3.8,rot31)); MULT->AddNode(PFIN,94,new TGeoCombiTrans(17.87317,8.4427,3.8,rot31)); MULT->AddNode(PFIN,95,new TGeoCombiTrans(18.65259,8.8927,3.8,rot31)); MULT->AddNode(PFIN,96,new TGeoCombiTrans(13.90994,9.9073,3.8,rot31)); MULT->AddNode(PFIN,97,new TGeoCombiTrans(14.68936,10.3573,3.8,rot31)); MULT->AddNode(PFIN,98,new TGeoCombiTrans(15.46879,10.8073,3.8,rot31)); MULT->AddNode(PFIN,99,new TGeoCombiTrans(16.24821,11.2573,3.8,rot31)); MULT->AddNode(PFIN,100,new TGeoCombiTrans(17.02763,11.7073,3.8,rot31)); MULT->AddNode(PREA,11,new TGeoCombiTrans(15.86992,9.1625,11.4,rot31)); MULT->AddNode(PREB,11,new TGeoCombiTrans(8.72519,5.0375,11.4,rot31)); MULT->AddNode(PFIN,101,new TGeoCombiTrans(15.5349,7.0927,11.4,rot31)); MULT->AddNode(PFIN,102,new TGeoCombiTrans(16.31432,7.5427,11.4,rot31)); MULT->AddNode(PFIN,103,new TGeoCombiTrans(17.09374,7.9927,11.4,rot31)); MULT->AddNode(PFIN,104,new TGeoCombiTrans(17.87317,8.4427,11.4,rot31)); MULT->AddNode(PFIN,105,new TGeoCombiTrans(18.65259,8.8927,11.4,rot31)); MULT->AddNode(PFIN,106,new TGeoCombiTrans(13.90994,9.9073,11.4,rot31)); MULT->AddNode(PFIN,107,new TGeoCombiTrans(14.68936,10.3573,11.4,rot31)); MULT->AddNode(PFIN,108,new TGeoCombiTrans(15.46879,10.8073,11.4,rot31)); MULT->AddNode(PFIN,109,new TGeoCombiTrans(16.24821,11.2573,11.4,rot31)); MULT->AddNode(PFIN,110,new TGeoCombiTrans(17.02763,11.7073,11.4,rot31)); MULT->AddNode(PREA,12,new TGeoCombiTrans(15.86992,9.1625,19,rot31)); MULT->AddNode(PREB,12,new TGeoCombiTrans(8.72519,5.0375,19,rot31)); MULT->AddNode(PFIN,111,new TGeoCombiTrans(15.5349,7.0927,19,rot31)); MULT->AddNode(PFIN,112,new TGeoCombiTrans(16.31432,7.5427,19,rot31)); MULT->AddNode(PFIN,113,new TGeoCombiTrans(17.09374,7.9927,19,rot31)); MULT->AddNode(PFIN,114,new TGeoCombiTrans(17.87317,8.4427,19,rot31)); MULT->AddNode(PFIN,115,new TGeoCombiTrans(18.65259,8.8927,19,rot31)); MULT->AddNode(PFIN,116,new TGeoCombiTrans(13.90994,9.9073,19,rot31)); MULT->AddNode(PFIN,117,new TGeoCombiTrans(14.68936,10.3573,19,rot31)); MULT->AddNode(PFIN,118,new TGeoCombiTrans(15.46879,10.8073,19,rot31)); MULT->AddNode(PFIN,119,new TGeoCombiTrans(16.24821,11.2573,19,rot31)); MULT->AddNode(PFIN,120,new TGeoCombiTrans(17.02763,11.7073,19,rot31)); MULT->AddNode(PREA,13,new TGeoCombiTrans(0,18.325,-19,rot32)); MULT->AddNode(PREB,13,new TGeoCombiTrans(0,10.075,-19,rot32)); MULT->AddNode(PFIN,121,new TGeoCombiTrans(1.625,17,-19,rot32)); MULT->AddNode(PFIN,122,new TGeoCombiTrans(1.625,17.9,-19,rot32)); MULT->AddNode(PFIN,123,new TGeoCombiTrans(1.625,18.8,-19,rot32)); MULT->AddNode(PFIN,124,new TGeoCombiTrans(1.625,19.7,-19,rot32)); MULT->AddNode(PFIN,125,new TGeoCombiTrans(1.625,20.6,-19,rot32)); MULT->AddNode(PFIN,126,new TGeoCombiTrans(-1.625,17,-19,rot32)); MULT->AddNode(PFIN,127,new TGeoCombiTrans(-1.625,17.9,-19,rot32)); MULT->AddNode(PFIN,128,new TGeoCombiTrans(-1.625,18.8,-19,rot32)); MULT->AddNode(PFIN,129,new TGeoCombiTrans(-1.625,19.7,-19,rot32)); MULT->AddNode(PFIN,130,new TGeoCombiTrans(-1.625,20.6,-19,rot32)); MULT->AddNode(PREA,14,new TGeoCombiTrans(0,18.325,-11.4,rot32)); MULT->AddNode(PREB,14,new TGeoCombiTrans(0,10.075,-11.4,rot32)); MULT->AddNode(PFIN,131,new TGeoCombiTrans(1.625,17,-11.4,rot32)); MULT->AddNode(PFIN,132,new TGeoCombiTrans(1.625,17.9,-11.4,rot32)); MULT->AddNode(PFIN,133,new TGeoCombiTrans(1.625,18.8,-11.4,rot32)); MULT->AddNode(PFIN,134,new TGeoCombiTrans(1.625,19.7,-11.4,rot32)); MULT->AddNode(PFIN,135,new TGeoCombiTrans(1.625,20.6,-11.4,rot32)); MULT->AddNode(PFIN,136,new TGeoCombiTrans(-1.625,17,-11.4,rot32)); MULT->AddNode(PFIN,137,new TGeoCombiTrans(-1.625,17.9,-11.4,rot32)); MULT->AddNode(PFIN,138,new TGeoCombiTrans(-1.625,18.8,-11.4,rot32)); MULT->AddNode(PFIN,139,new TGeoCombiTrans(-1.625,19.7,-11.4,rot32)); MULT->AddNode(PFIN,140,new TGeoCombiTrans(-1.625,20.6,-11.4,rot32)); MULT->AddNode(PREA,15,new TGeoCombiTrans(0,18.325,-3.8,rot32)); MULT->AddNode(PREB,15,new TGeoCombiTrans(0,10.075,-3.8,rot32)); MULT->AddNode(PFIN,141,new TGeoCombiTrans(1.625,17,-3.8,rot32)); MULT->AddNode(PFIN,142,new TGeoCombiTrans(1.625,17.9,-3.8,rot32)); MULT->AddNode(PFIN,143,new TGeoCombiTrans(1.625,18.8,-3.8,rot32)); MULT->AddNode(PFIN,144,new TGeoCombiTrans(1.625,19.7,-3.8,rot32)); MULT->AddNode(PFIN,145,new TGeoCombiTrans(1.625,20.6,-3.8,rot32)); MULT->AddNode(PFIN,146,new TGeoCombiTrans(-1.625,17,-3.8,rot32)); MULT->AddNode(PFIN,147,new TGeoCombiTrans(-1.625,17.9,-3.8,rot32)); MULT->AddNode(PFIN,148,new TGeoCombiTrans(-1.625,18.8,-3.8,rot32)); MULT->AddNode(PFIN,149,new TGeoCombiTrans(-1.625,19.7,-3.8,rot32)); MULT->AddNode(PFIN,150,new TGeoCombiTrans(-1.625,20.6,-3.8,rot32)); MULT->AddNode(PREA,16,new TGeoCombiTrans(0,18.325,3.8,rot32)); MULT->AddNode(PREB,16,new TGeoCombiTrans(0,10.075,3.8,rot32)); MULT->AddNode(PFIN,151,new TGeoCombiTrans(1.625,17,3.8,rot32)); MULT->AddNode(PFIN,152,new TGeoCombiTrans(1.625,17.9,3.8,rot32)); MULT->AddNode(PFIN,153,new TGeoCombiTrans(1.625,18.8,3.8,rot32)); MULT->AddNode(PFIN,154,new TGeoCombiTrans(1.625,19.7,3.8,rot32)); MULT->AddNode(PFIN,155,new TGeoCombiTrans(1.625,20.6,3.8,rot32)); MULT->AddNode(PFIN,156,new TGeoCombiTrans(-1.625,17,3.8,rot32)); MULT->AddNode(PFIN,157,new TGeoCombiTrans(-1.625,17.9,3.8,rot32)); MULT->AddNode(PFIN,158,new TGeoCombiTrans(-1.625,18.8,3.8,rot32)); MULT->AddNode(PFIN,159,new TGeoCombiTrans(-1.625,19.7,3.8,rot32)); MULT->AddNode(PFIN,160,new TGeoCombiTrans(-1.625,20.6,3.8,rot32)); MULT->AddNode(PREA,17,new TGeoCombiTrans(0,18.325,11.4,rot32)); MULT->AddNode(PREB,17,new TGeoCombiTrans(0,10.075,11.4,rot32)); MULT->AddNode(PFIN,161,new TGeoCombiTrans(1.625,17,11.4,rot32)); MULT->AddNode(PFIN,162,new TGeoCombiTrans(1.625,17.9,11.4,rot32)); MULT->AddNode(PFIN,163,new TGeoCombiTrans(1.625,18.8,11.4,rot32)); MULT->AddNode(PFIN,164,new TGeoCombiTrans(1.625,19.7,11.4,rot32)); MULT->AddNode(PFIN,165,new TGeoCombiTrans(1.625,20.6,11.4,rot32)); MULT->AddNode(PFIN,166,new TGeoCombiTrans(-1.625,17,11.4,rot32)); MULT->AddNode(PFIN,167,new TGeoCombiTrans(-1.625,17.9,11.4,rot32)); MULT->AddNode(PFIN,168,new TGeoCombiTrans(-1.625,18.8,11.4,rot32)); MULT->AddNode(PFIN,169,new TGeoCombiTrans(-1.625,19.7,11.4,rot32)); MULT->AddNode(PFIN,170,new TGeoCombiTrans(-1.625,20.6,11.4,rot32)); MULT->AddNode(PREA,19,new TGeoCombiTrans(-15.86992,9.1625,-19,rot33)); MULT->AddNode(PREB,19,new TGeoCombiTrans(-8.72519,5.0375,-19,rot33)); MULT->AddNode(PFIN,181,new TGeoCombiTrans(-15.5349,7.0927,-19,rot33)); MULT->AddNode(PFIN,182,new TGeoCombiTrans(-16.31432,7.5427,-19,rot33)); MULT->AddNode(PFIN,183,new TGeoCombiTrans(-17.09374,7.9927,-19,rot33)); MULT->AddNode(PFIN,184,new TGeoCombiTrans(-17.87317,8.4427,-19,rot33)); MULT->AddNode(PFIN,185,new TGeoCombiTrans(-18.65259,8.8927,-19,rot33)); MULT->AddNode(PFIN,186,new TGeoCombiTrans(-13.90994,9.9073,-19,rot33)); MULT->AddNode(PFIN,187,new TGeoCombiTrans(-14.68936,10.3573,-19,rot33)); MULT->AddNode(PFIN,188,new TGeoCombiTrans(-15.46879,10.8073,-19,rot33)); MULT->AddNode(PFIN,189,new TGeoCombiTrans(-16.24821,11.2573,-19,rot33)); MULT->AddNode(PFIN,190,new TGeoCombiTrans(-17.02763,11.7073,-19,rot33)); MULT->AddNode(PREA,25,new TGeoCombiTrans(-15.86992,-9.1625,-19,rot34)); MULT->AddNode(PREB,25,new TGeoCombiTrans(-8.72519,-5.0375,-19,rot34)); MULT->AddNode(PFIN,241,new TGeoCombiTrans(-15.5349,-7.0927,-19,rot34)); MULT->AddNode(PFIN,242,new TGeoCombiTrans(-16.31432,-7.5427,-19,rot34)); MULT->AddNode(PFIN,243,new TGeoCombiTrans(-17.09374,-7.9927,-19,rot34)); MULT->AddNode(PFIN,244,new TGeoCombiTrans(-17.87317,-8.4427,-19,rot34)); MULT->AddNode(PFIN,245,new TGeoCombiTrans(-18.65259,-8.8927,-19,rot34)); MULT->AddNode(PFIN,246,new TGeoCombiTrans(-13.90994,-9.9073,-19,rot34)); MULT->AddNode(PFIN,247,new TGeoCombiTrans(-14.68936,-10.3573,-19,rot34)); MULT->AddNode(PFIN,248,new TGeoCombiTrans(-15.46879,-10.8073,-19,rot34)); MULT->AddNode(PFIN,249,new TGeoCombiTrans(-16.24821,-11.2573,-19,rot34)); MULT->AddNode(PFIN,250,new TGeoCombiTrans(-17.02763,-11.7073,-19,rot34)); MULT->AddNode(PREA,26,new TGeoCombiTrans(-15.86992,-9.1625,-11.4,rot34)); MULT->AddNode(PREB,26,new TGeoCombiTrans(-8.72519,-5.0375,-11.4,rot34)); MULT->AddNode(PFIN,251,new TGeoCombiTrans(-15.5349,-7.0927,-11.4,rot34)); MULT->AddNode(PFIN,252,new TGeoCombiTrans(-16.31432,-7.5427,-11.4,rot34)); MULT->AddNode(PFIN,253,new TGeoCombiTrans(-17.09374,-7.9927,-11.4,rot34)); MULT->AddNode(PFIN,254,new TGeoCombiTrans(-17.87317,-8.4427,-11.4,rot34)); MULT->AddNode(PFIN,255,new TGeoCombiTrans(-18.65259,-8.8927,-11.4,rot34)); MULT->AddNode(PFIN,256,new TGeoCombiTrans(-13.90994,-9.9073,-11.4,rot34)); MULT->AddNode(PFIN,257,new TGeoCombiTrans(-14.68936,-10.3573,-11.4,rot34)); MULT->AddNode(PFIN,258,new TGeoCombiTrans(-15.46879,-10.8073,-11.4,rot34)); MULT->AddNode(PFIN,259,new TGeoCombiTrans(-16.24821,-11.2573,-11.4,rot34)); MULT->AddNode(PFIN,260,new TGeoCombiTrans(-17.02763,-11.7073,-11.4,rot34)); MULT->AddNode(PREA,27,new TGeoCombiTrans(-15.86992,-9.1625,-3.8,rot34)); MULT->AddNode(PREB,27,new TGeoCombiTrans(-8.72519,-5.0375,-3.8,rot34)); MULT->AddNode(PFIN,261,new TGeoCombiTrans(-15.5349,-7.0927,-3.8,rot34)); MULT->AddNode(PFIN,262,new TGeoCombiTrans(-16.31432,-7.5427,-3.8,rot34)); MULT->AddNode(PFIN,263,new TGeoCombiTrans(-17.09374,-7.9927,-3.8,rot34)); MULT->AddNode(PFIN,264,new TGeoCombiTrans(-17.87317,-8.4427,-3.8,rot34)); MULT->AddNode(PFIN,265,new TGeoCombiTrans(-18.65259,-8.8927,-3.8,rot34)); MULT->AddNode(PFIN,266,new TGeoCombiTrans(-13.90994,-9.9073,-3.8,rot34)); MULT->AddNode(PFIN,267,new TGeoCombiTrans(-14.68936,-10.3573,-3.8,rot34)); MULT->AddNode(PFIN,268,new TGeoCombiTrans(-15.46879,-10.8073,-3.8,rot34)); MULT->AddNode(PFIN,269,new TGeoCombiTrans(-16.24821,-11.2573,-3.8,rot34)); MULT->AddNode(PFIN,270,new TGeoCombiTrans(-17.02763,-11.7073,-3.8,rot34)); MULT->AddNode(PREA,28,new TGeoCombiTrans(-15.86992,-9.1625,3.8,rot34)); MULT->AddNode(PREB,28,new TGeoCombiTrans(-8.72519,-5.0375,3.8,rot34)); MULT->AddNode(PFIN,271,new TGeoCombiTrans(-15.5349,-7.0927,3.8,rot34)); MULT->AddNode(PFIN,272,new TGeoCombiTrans(-16.31432,-7.5427,3.8,rot34)); MULT->AddNode(PFIN,273,new TGeoCombiTrans(-17.09374,-7.9927,3.8,rot34)); MULT->AddNode(PFIN,274,new TGeoCombiTrans(-17.87317,-8.4427,3.8,rot34)); MULT->AddNode(PFIN,275,new TGeoCombiTrans(-18.65259,-8.8927,3.8,rot34)); MULT->AddNode(PFIN,276,new TGeoCombiTrans(-13.90994,-9.9073,3.8,rot34)); MULT->AddNode(PFIN,277,new TGeoCombiTrans(-14.68936,-10.3573,3.8,rot34)); MULT->AddNode(PFIN,278,new TGeoCombiTrans(-15.46879,-10.8073,3.8,rot34)); MULT->AddNode(PFIN,279,new TGeoCombiTrans(-16.24821,-11.2573,3.8,rot34)); MULT->AddNode(PFIN,280,new TGeoCombiTrans(-17.02763,-11.7073,3.8,rot34)); MULT->AddNode(PREA,29,new TGeoCombiTrans(-15.86992,-9.1625,11.4,rot34)); MULT->AddNode(PREB,29,new TGeoCombiTrans(-8.72519,-5.0375,11.4,rot34)); MULT->AddNode(PFIN,281,new TGeoCombiTrans(-15.5349,-7.0927,11.4,rot34)); MULT->AddNode(PFIN,282,new TGeoCombiTrans(-16.31432,-7.5427,11.4,rot34)); MULT->AddNode(PFIN,283,new TGeoCombiTrans(-17.09374,-7.9927,11.4,rot34)); MULT->AddNode(PFIN,284,new TGeoCombiTrans(-17.87317,-8.4427,11.4,rot34)); MULT->AddNode(PFIN,285,new TGeoCombiTrans(-18.65259,-8.8927,11.4,rot34)); MULT->AddNode(PFIN,286,new TGeoCombiTrans(-13.90994,-9.9073,11.4,rot34)); MULT->AddNode(PFIN,287,new TGeoCombiTrans(-14.68936,-10.3573,11.4,rot34)); MULT->AddNode(PFIN,288,new TGeoCombiTrans(-15.46879,-10.8073,11.4,rot34)); MULT->AddNode(PFIN,289,new TGeoCombiTrans(-16.24821,-11.2573,11.4,rot34)); MULT->AddNode(PFIN,290,new TGeoCombiTrans(-17.02763,-11.7073,11.4,rot34)); MULT->AddNode(PREA,30,new TGeoCombiTrans(-15.86992,-9.1625,19,rot34)); MULT->AddNode(PREB,30,new TGeoCombiTrans(-8.72519,-5.0375,19,rot34)); MULT->AddNode(PFIN,291,new TGeoCombiTrans(-15.5349,-7.0927,19,rot34)); MULT->AddNode(PFIN,292,new TGeoCombiTrans(-16.31432,-7.5427,19,rot34)); MULT->AddNode(PFIN,293,new TGeoCombiTrans(-17.09374,-7.9927,19,rot34)); MULT->AddNode(PFIN,294,new TGeoCombiTrans(-17.87317,-8.4427,19,rot34)); MULT->AddNode(PFIN,295,new TGeoCombiTrans(-18.65259,-8.8927,19,rot34)); MULT->AddNode(PFIN,296,new TGeoCombiTrans(-13.90994,-9.9073,19,rot34)); MULT->AddNode(PFIN,297,new TGeoCombiTrans(-14.68936,-10.3573,19,rot34)); MULT->AddNode(PFIN,298,new TGeoCombiTrans(-15.46879,-10.8073,19,rot34)); MULT->AddNode(PFIN,299,new TGeoCombiTrans(-16.24821,-11.2573,19,rot34)); MULT->AddNode(PFIN,300,new TGeoCombiTrans(-17.02763,-11.7073,19,rot34)); MULT->AddNode(PREA,31,new TGeoCombiTrans(0,-18.325,-19,rot35)); MULT->AddNode(PREB,31,new TGeoCombiTrans(0,-10.075,-19,rot35)); MULT->AddNode(PFIN,301,new TGeoCombiTrans(1.625,-17,-19,rot35)); MULT->AddNode(PFIN,302,new TGeoCombiTrans(1.625,-17.9,-19,rot35)); MULT->AddNode(PFIN,303,new TGeoCombiTrans(1.625,-18.8,-19,rot35)); MULT->AddNode(PFIN,304,new TGeoCombiTrans(1.625,-19.7,-19,rot35)); MULT->AddNode(PFIN,305,new TGeoCombiTrans(1.625,-20.6,-19,rot35)); MULT->AddNode(PFIN,306,new TGeoCombiTrans(-1.625,-17,-19,rot35)); MULT->AddNode(PFIN,307,new TGeoCombiTrans(-1.625,-17.9,-19,rot35)); MULT->AddNode(PFIN,308,new TGeoCombiTrans(-1.625,-18.8,-19,rot35)); MULT->AddNode(PFIN,309,new TGeoCombiTrans(-1.625,-19.7,-19,rot35)); MULT->AddNode(PFIN,310,new TGeoCombiTrans(-1.625,-20.6,-19,rot35)); MULT->AddNode(PREA,32,new TGeoCombiTrans(0,-18.325,-11.4,rot35)); MULT->AddNode(PREB,32,new TGeoCombiTrans(0,-10.075,-11.4,rot35)); MULT->AddNode(PFIN,311,new TGeoCombiTrans(1.625,-17,-11.4,rot35)); MULT->AddNode(PFIN,312,new TGeoCombiTrans(1.625,-17.9,-11.4,rot35)); MULT->AddNode(PFIN,313,new TGeoCombiTrans(1.625,-18.8,-11.4,rot35)); MULT->AddNode(PFIN,314,new TGeoCombiTrans(1.625,-19.7,-11.4,rot35)); MULT->AddNode(PFIN,315,new TGeoCombiTrans(1.625,-20.6,-11.4,rot35)); MULT->AddNode(PFIN,316,new TGeoCombiTrans(-1.625,-17,-11.4,rot35)); MULT->AddNode(PFIN,317,new TGeoCombiTrans(-1.625,-17.9,-11.4,rot35)); MULT->AddNode(PFIN,318,new TGeoCombiTrans(-1.625,-18.8,-11.4,rot35)); MULT->AddNode(PFIN,319,new TGeoCombiTrans(-1.625,-19.7,-11.4,rot35)); MULT->AddNode(PFIN,320,new TGeoCombiTrans(-1.625,-20.6,-11.4,rot35)); MULT->AddNode(PREA,33,new TGeoCombiTrans(0,-18.325,-3.8,rot35)); MULT->AddNode(PREB,33,new TGeoCombiTrans(0,-10.075,-3.8,rot35)); MULT->AddNode(PFIN,321,new TGeoCombiTrans(1.625,-17,-3.8,rot35)); MULT->AddNode(PFIN,322,new TGeoCombiTrans(1.625,-17.9,-3.8,rot35)); MULT->AddNode(PFIN,323,new TGeoCombiTrans(1.625,-18.8,-3.8,rot35)); MULT->AddNode(PFIN,324,new TGeoCombiTrans(1.625,-19.7,-3.8,rot35)); MULT->AddNode(PFIN,325,new TGeoCombiTrans(1.625,-20.6,-3.8,rot35)); MULT->AddNode(PFIN,326,new TGeoCombiTrans(-1.625,-17,-3.8,rot35)); MULT->AddNode(PFIN,327,new TGeoCombiTrans(-1.625,-17.9,-3.8,rot35)); MULT->AddNode(PFIN,328,new TGeoCombiTrans(-1.625,-18.8,-3.8,rot35)); MULT->AddNode(PFIN,329,new TGeoCombiTrans(-1.625,-19.7,-3.8,rot35)); MULT->AddNode(PFIN,330,new TGeoCombiTrans(-1.625,-20.6,-3.8,rot35)); MULT->AddNode(PREA,34,new TGeoCombiTrans(0,-18.325,3.8,rot35)); MULT->AddNode(PREB,34,new TGeoCombiTrans(0,-10.075,3.8,rot35)); MULT->AddNode(PFIN,331,new TGeoCombiTrans(1.625,-17,3.8,rot35)); MULT->AddNode(PFIN,332,new TGeoCombiTrans(1.625,-17.9,3.8,rot35)); MULT->AddNode(PFIN,333,new TGeoCombiTrans(1.625,-18.8,3.8,rot35)); MULT->AddNode(PFIN,334,new TGeoCombiTrans(1.625,-19.7,3.8,rot35)); MULT->AddNode(PFIN,335,new TGeoCombiTrans(1.625,-20.6,3.8,rot35)); MULT->AddNode(PFIN,336,new TGeoCombiTrans(-1.625,-17,3.8,rot35)); MULT->AddNode(PFIN,337,new TGeoCombiTrans(-1.625,-17.9,3.8,rot35)); MULT->AddNode(PFIN,338,new TGeoCombiTrans(-1.625,-18.8,3.8,rot35)); MULT->AddNode(PFIN,339,new TGeoCombiTrans(-1.625,-19.7,3.8,rot35)); MULT->AddNode(PFIN,340,new TGeoCombiTrans(-1.625,-20.6,3.8,rot35)); MULT->AddNode(PREA,35,new TGeoCombiTrans(0,-18.325,11.4,rot35)); MULT->AddNode(PREB,35,new TGeoCombiTrans(0,-10.075,11.4,rot35)); MULT->AddNode(PFIN,341,new TGeoCombiTrans(1.625,-17,11.4,rot35)); MULT->AddNode(PFIN,342,new TGeoCombiTrans(1.625,-17.9,11.4,rot35)); MULT->AddNode(PFIN,343,new TGeoCombiTrans(1.625,-18.8,11.4,rot35)); MULT->AddNode(PFIN,344,new TGeoCombiTrans(1.625,-19.7,11.4,rot35)); MULT->AddNode(PFIN,345,new TGeoCombiTrans(1.625,-20.6,11.4,rot35)); MULT->AddNode(PFIN,346,new TGeoCombiTrans(-1.625,-17,11.4,rot35)); MULT->AddNode(PFIN,347,new TGeoCombiTrans(-1.625,-17.9,11.4,rot35)); MULT->AddNode(PFIN,348,new TGeoCombiTrans(-1.625,-18.8,11.4,rot35)); MULT->AddNode(PFIN,349,new TGeoCombiTrans(-1.625,-19.7,11.4,rot35)); MULT->AddNode(PFIN,350,new TGeoCombiTrans(-1.625,-20.6,11.4,rot35)); MULT->AddNode(PREA,36,new TGeoCombiTrans(0,-18.325,19,rot35)); MULT->AddNode(PREB,36,new TGeoCombiTrans(0,-10.075,19,rot35)); MULT->AddNode(PFIN,351,new TGeoCombiTrans(1.625,-17,19,rot35)); MULT->AddNode(PFIN,352,new TGeoCombiTrans(1.625,-17.9,19,rot35)); MULT->AddNode(PFIN,353,new TGeoCombiTrans(1.625,-18.8,19,rot35)); MULT->AddNode(PFIN,354,new TGeoCombiTrans(1.625,-19.7,19,rot35)); MULT->AddNode(PFIN,355,new TGeoCombiTrans(1.625,-20.6,19,rot35)); MULT->AddNode(PFIN,356,new TGeoCombiTrans(-1.625,-17,19,rot35)); MULT->AddNode(PFIN,357,new TGeoCombiTrans(-1.625,-17.9,19,rot35)); MULT->AddNode(PFIN,358,new TGeoCombiTrans(-1.625,-18.8,19,rot35)); MULT->AddNode(PFIN,359,new TGeoCombiTrans(-1.625,-19.7,19,rot35)); MULT->AddNode(PFIN,360,new TGeoCombiTrans(-1.625,-20.6,19,rot35)); MULT->AddNode(SUPP,1,new TGeoCombiTrans(12.48859,8.76913,0,rot31)); SUPP->AddNode(SUPB,1,new TGeoTranslation(0.3,0,-49.4)); SUPP->AddNode(SUPB,2,new TGeoTranslation(0.3,0,-41.8)); SUPP->AddNode(SUPB,3,new TGeoTranslation(0.3,0,-34.2)); SUPP->AddNode(SUPB,4,new TGeoTranslation(0.3,0,-26.6)); SUPP->AddNode(SUPB,5,new TGeoTranslation(0.3,0,-19)); SUPP->AddNode(SUPB,6,new TGeoTranslation(0.3,0,-11.4)); SUPP->AddNode(SUPB,7,new TGeoTranslation(0.3,0,-3.800002)); SUPP->AddNode(SUPB,8,new TGeoTranslation(0.3,0,3.799998)); SUPP->AddNode(SUPB,9,new TGeoTranslation(0.3,0,11.4)); SUPP->AddNode(SUPB,10,new TGeoTranslation(0.3,0,19)); SUPP->AddNode(SUPB,11,new TGeoTranslation(0.3,0,26.6)); SUPP->AddNode(SUPB,12,new TGeoTranslation(0.3,0,34.2)); SUPP->AddNode(SUPB,13,new TGeoTranslation(0.3,0,41.8)); SUPP->AddNode(SUPB,14,new TGeoTranslation(0.3,0,49.4)); MULT->AddNode(SUPP,2,new TGeoCombiTrans(13.83859,6.43087,0,rot31)); MULT->AddNode(SUPP,3,new TGeoCombiTrans(-1.35,15.2,0,rot32)); MULT->AddNode(SUPP,4,new TGeoCombiTrans(1.35,15.2,0,rot32)); MULT->AddNode(SUPP,5,new TGeoCombiTrans(-12.48859,8.76913,0,rot33)); MULT->AddNode(SUPP,6,new TGeoCombiTrans(-13.83859,6.43087,0,rot33)); MULT->AddNode(SUPP,7,new TGeoCombiTrans(-12.48859,-8.76913,0,rot34)); MULT->AddNode(SUPP,8,new TGeoCombiTrans(-13.83859,-6.43087,0,rot34)); MULT->AddNode(SUPP,9,new TGeoCombiTrans(-1.35,-15.2,0,rot35)); MULT->AddNode(SUPP,10,new TGeoCombiTrans(1.35,-15.2,0,rot35)); MULT->AddNode(SUPP,11,new TGeoCombiTrans(12.48859,-8.76913,0,rot36)); MULT->AddNode(SUPP,12,new TGeoCombiTrans(13.83859,-6.43087,0,rot36)); MULT->AddNode(SUPC,1,new TGeoCombiTrans(13.16359,7.6,-45.6,rot31)); MULT->AddNode(SUPC,2,new TGeoCombiTrans(13.16359,7.6,-38,rot31)); MULT->AddNode(SUPC,3,new TGeoCombiTrans(13.16359,7.6,-30.4,rot31)); MULT->AddNode(SUPC,4,new TGeoCombiTrans(13.16359,7.6,-22.8,rot31)); MULT->AddNode(SUPC,5,new TGeoCombiTrans(13.16359,7.6,-15.2,rot31)); MULT->AddNode(SUPC,6,new TGeoCombiTrans(13.16359,7.6,-7.599999,rot31)); MULT->AddNode(SUPC,7,new TGeoCombiTrans(13.16359,7.6,0.9536743E-06,rot31)); MULT->AddNode(SUPC,8,new TGeoCombiTrans(13.16359,7.6,7.600001,rot31)); MULT->AddNode(SUPC,9,new TGeoCombiTrans(13.16359,7.6,15.2,rot31)); MULT->AddNode(SUPC,10,new TGeoCombiTrans(13.16359,7.6,22.8,rot31)); MULT->AddNode(SUPC,11,new TGeoCombiTrans(13.16359,7.6,30.4,rot31)); MULT->AddNode(SUPC,12,new TGeoCombiTrans(13.16359,7.6,38,rot31)); MULT->AddNode(SUPC,13,new TGeoCombiTrans(13.16359,7.6,45.6,rot31)); MULT->AddNode(SUPC,14,new TGeoCombiTrans(0,15.2,-45.6,rot32)); MULT->AddNode(SUPC,15,new TGeoCombiTrans(0,15.2,-38,rot32)); MULT->AddNode(SUPC,16,new TGeoCombiTrans(0,15.2,-30.4,rot32)); MULT->AddNode(SUPC,17,new TGeoCombiTrans(0,15.2,-22.8,rot32)); MULT->AddNode(SUPC,18,new TGeoCombiTrans(0,15.2,-15.2,rot32)); MULT->AddNode(SUPC,19,new TGeoCombiTrans(0,15.2,-7.599999,rot32)); MULT->AddNode(SUPC,20,new TGeoCombiTrans(0,15.2,0.9536743E-06,rot32)); MULT->AddNode(SUPC,21,new TGeoCombiTrans(0,15.2,7.600001,rot32)); MULT->AddNode(SUPC,22,new TGeoCombiTrans(0,15.2,15.2,rot32)); MULT->AddNode(SUPC,23,new TGeoCombiTrans(0,15.2,22.8,rot32)); MULT->AddNode(SUPC,24,new TGeoCombiTrans(0,15.2,30.4,rot32)); MULT->AddNode(SUPC,25,new TGeoCombiTrans(0,15.2,38,rot32)); MULT->AddNode(SUPC,26,new TGeoCombiTrans(0,15.2,45.6,rot32)); MULT->AddNode(SUPC,27,new TGeoCombiTrans(-13.16359,7.6,-45.6,rot33)); MULT->AddNode(SUPC,28,new TGeoCombiTrans(-13.16359,7.6,-38,rot33)); MULT->AddNode(SUPC,29,new TGeoCombiTrans(-13.16359,7.6,-30.4,rot33)); MULT->AddNode(SUPC,30,new TGeoCombiTrans(-13.16359,7.6,-22.8,rot33)); MULT->AddNode(SUPC,31,new TGeoCombiTrans(-13.16359,7.6,-15.2,rot33)); MULT->AddNode(SUPC,32,new TGeoCombiTrans(-13.16359,7.6,-7.599999,rot33)); MULT->AddNode(SUPC,33,new TGeoCombiTrans(-13.16359,7.6,0.9536743E-06,rot33)); MULT->AddNode(SUPC,34,new TGeoCombiTrans(-13.16359,7.6,7.600001,rot33)); MULT->AddNode(SUPC,35,new TGeoCombiTrans(-13.16359,7.6,15.2,rot33)); MULT->AddNode(SUPC,36,new TGeoCombiTrans(-13.16359,7.6,22.8,rot33)); MULT->AddNode(SUPC,37,new TGeoCombiTrans(-13.16359,7.6,30.4,rot33)); MULT->AddNode(SUPC,38,new TGeoCombiTrans(-13.16359,7.6,38,rot33)); MULT->AddNode(SUPC,39,new TGeoCombiTrans(-13.16359,7.6,45.6,rot33)); MULT->AddNode(SUPC,40,new TGeoCombiTrans(-13.16359,-7.6,-45.6,rot34)); MULT->AddNode(SUPC,41,new TGeoCombiTrans(-13.16359,-7.6,-38,rot34)); MULT->AddNode(SUPC,42,new TGeoCombiTrans(-13.16359,-7.6,-30.4,rot34)); MULT->AddNode(SUPC,43,new TGeoCombiTrans(-13.16359,-7.6,-22.8,rot34)); MULT->AddNode(SUPC,44,new TGeoCombiTrans(-13.16359,-7.6,-15.2,rot34)); MULT->AddNode(SUPC,45,new TGeoCombiTrans(-13.16359,-7.6,-7.599999,rot34)); MULT->AddNode(SUPC,46,new TGeoCombiTrans(-13.16359,-7.6,0.9536743E-06,rot34)); MULT->AddNode(SUPC,47,new TGeoCombiTrans(-13.16359,-7.6,7.600001,rot34)); MULT->AddNode(SUPC,48,new TGeoCombiTrans(-13.16359,-7.6,15.2,rot34)); MULT->AddNode(SUPC,49,new TGeoCombiTrans(-13.16359,-7.6,22.8,rot34)); MULT->AddNode(SUPC,50,new TGeoCombiTrans(-13.16359,-7.6,30.4,rot34)); MULT->AddNode(SUPC,51,new TGeoCombiTrans(-13.16359,-7.6,38,rot34)); MULT->AddNode(SUPC,52,new TGeoCombiTrans(-13.16359,-7.6,45.6,rot34)); MULT->AddNode(SUPC,53,new TGeoCombiTrans(0,-15.2,-45.6,rot35)); MULT->AddNode(SUPC,54,new TGeoCombiTrans(0,-15.2,-38,rot35)); MULT->AddNode(SUPC,55,new TGeoCombiTrans(0,-15.2,-30.4,rot35)); MULT->AddNode(SUPC,56,new TGeoCombiTrans(0,-15.2,-22.8,rot35)); MULT->AddNode(SUPC,57,new TGeoCombiTrans(0,-15.2,-15.2,rot35)); MULT->AddNode(SUPC,58,new TGeoCombiTrans(0,-15.2,-7.599999,rot35)); MULT->AddNode(SUPC,59,new TGeoCombiTrans(0,-15.2,0.9536743E-06,rot35)); MULT->AddNode(SUPC,60,new TGeoCombiTrans(0,-15.2,7.600001,rot35)); MULT->AddNode(SUPC,61,new TGeoCombiTrans(0,-15.2,15.2,rot35)); MULT->AddNode(SUPC,62,new TGeoCombiTrans(0,-15.2,22.8,rot35)); MULT->AddNode(SUPC,63,new TGeoCombiTrans(0,-15.2,30.4,rot35)); MULT->AddNode(SUPC,64,new TGeoCombiTrans(0,-15.2,38,rot35)); MULT->AddNode(SUPC,65,new TGeoCombiTrans(0,-15.2,45.6,rot35)); MULT->AddNode(SUPC,66,new TGeoCombiTrans(13.16359,-7.6,-45.6,rot36)); MULT->AddNode(SUPC,67,new TGeoCombiTrans(13.16359,-7.6,-38,rot36)); MULT->AddNode(SUPC,68,new TGeoCombiTrans(13.16359,-7.6,-30.4,rot36)); MULT->AddNode(SUPC,69,new TGeoCombiTrans(13.16359,-7.6,-22.8,rot36)); MULT->AddNode(SUPC,70,new TGeoCombiTrans(13.16359,-7.6,-15.2,rot36)); MULT->AddNode(SUPC,71,new TGeoCombiTrans(13.16359,-7.6,-7.599999,rot36)); MULT->AddNode(SUPC,72,new TGeoCombiTrans(13.16359,-7.6,0.9536743E-06,rot36)); MULT->AddNode(SUPC,73,new TGeoCombiTrans(13.16359,-7.6,7.600001,rot36)); MULT->AddNode(SUPC,74,new TGeoCombiTrans(13.16359,-7.6,15.2,rot36)); MULT->AddNode(SUPC,75,new TGeoCombiTrans(13.16359,-7.6,22.8,rot36)); MULT->AddNode(SUPC,76,new TGeoCombiTrans(13.16359,-7.6,30.4,rot36)); MULT->AddNode(SUPC,77,new TGeoCombiTrans(13.16359,-7.6,38,rot36)); MULT->AddNode(SUPC,78,new TGeoCombiTrans(13.16359,-7.6,45.6,rot36)); MULT->AddNode(SUPD,1,new TGeoCombiTrans(13.16359,7.6,-53.125,rot31)); MULT->AddNode(SUPD,2,new TGeoCombiTrans(13.16359,7.6,53.125,rot31)); MULT->AddNode(SUPD,3,new TGeoCombiTrans(0,15.2,-53.125,rot32)); MULT->AddNode(SUPD,4,new TGeoCombiTrans(0,15.2,53.125,rot32)); MULT->AddNode(SUPD,5,new TGeoCombiTrans(-13.16359,7.6,-53.125,rot33)); MULT->AddNode(SUPD,6,new TGeoCombiTrans(-13.16359,7.6,53.125,rot33)); MULT->AddNode(SUPD,7,new TGeoCombiTrans(-13.16359,-7.6,-53.125,rot34)); MULT->AddNode(SUPD,8,new TGeoCombiTrans(-13.16359,-7.6,53.125,rot34)); MULT->AddNode(SUPD,9,new TGeoCombiTrans(0,-15.2,-53.125,rot35)); MULT->AddNode(SUPD,10,new TGeoCombiTrans(0,-15.2,53.125,rot35)); MULT->AddNode(SUPD,11,new TGeoCombiTrans(13.16359,-7.6,-53.125,rot36)); MULT->AddNode(SUPD,12,new TGeoCombiTrans(13.16359,-7.6,53.125,rot36)); MULT->AddNode(SPT1,1,new TGeoCombiTrans(6.875,11.908,-50.0205,rot21)); MULT->AddNode(SPT1,2,new TGeoCombiTrans(6.875,11.908,-37.5635,rot21)); MULT->AddNode(SPT1,3,new TGeoCombiTrans(6.875,11.908,-25.1065,rot21)); MULT->AddNode(SPT1,4,new TGeoCombiTrans(6.875,11.908,-12.6495,rot21)); MULT->AddNode(SPT1,5,new TGeoCombiTrans(6.875,11.908,12.6495,rot21)); MULT->AddNode(SPT1,6,new TGeoCombiTrans(6.875,11.908,25.1065,rot21)); MULT->AddNode(SPT1,7,new TGeoCombiTrans(6.875,11.908,37.5635,rot21)); MULT->AddNode(SPT1,8,new TGeoCombiTrans(6.875,11.908,50.0205,rot21)); MULT->AddNode(SPT1,10,new TGeoCombiTrans(-6.875,11.908,-50.0205,rot22)); MULT->AddNode(SPT1,11,new TGeoCombiTrans(-6.875,11.908,-37.5635,rot22)); MULT->AddNode(SPT1,12,new TGeoCombiTrans(-6.875,11.908,-25.1065,rot22)); MULT->AddNode(SPT1,13,new TGeoCombiTrans(-6.875,11.908,-12.6495,rot22)); MULT->AddNode(SPT1,14,new TGeoCombiTrans(-6.875,11.908,12.6495,rot22)); MULT->AddNode(SPT1,15,new TGeoCombiTrans(-6.875,11.908,25.1065,rot22)); MULT->AddNode(SPT1,16,new TGeoCombiTrans(-6.875,11.908,37.5635,rot22)); MULT->AddNode(SPT1,17,new TGeoCombiTrans(-6.875,11.908,50.0205,rot22)); MULT->AddNode(SPT1,19,new TGeoCombiTrans(-13.75,0,-50.0205,rot23)); MULT->AddNode(SPT1,20,new TGeoCombiTrans(-13.75,0,-37.5635,rot23)); MULT->AddNode(SPT1,21,new TGeoCombiTrans(-13.75,0,-25.1065,rot23)); MULT->AddNode(SPT1,22,new TGeoCombiTrans(-13.75,0,-12.6495,rot23)); MULT->AddNode(SPT1,28,new TGeoCombiTrans(-6.875,-11.908,-50.0205,rot24)); MULT->AddNode(SPT1,29,new TGeoCombiTrans(-6.875,-11.908,-37.5635,rot24)); MULT->AddNode(SPT1,30,new TGeoCombiTrans(-6.875,-11.908,-25.1065,rot24)); MULT->AddNode(SPT1,31,new TGeoCombiTrans(-6.875,-11.908,-12.6495,rot24)); MULT->AddNode(SPT1,32,new TGeoCombiTrans(-6.875,-11.908,12.6495,rot24)); MULT->AddNode(SPT1,33,new TGeoCombiTrans(-6.875,-11.908,25.1065,rot24)); MULT->AddNode(SPT1,34,new TGeoCombiTrans(-6.875,-11.908,37.5635,rot24)); MULT->AddNode(SPT1,35,new TGeoCombiTrans(-6.875,-11.908,50.0205,rot24)); MULT->AddNode(SPT1,37,new TGeoCombiTrans(6.875,-11.908,-50.0205,rot25)); MULT->AddNode(SPT1,38,new TGeoCombiTrans(6.875,-11.908,-37.5635,rot25)); MULT->AddNode(SPT1,39,new TGeoCombiTrans(6.875,-11.908,-25.1065,rot25)); MULT->AddNode(SPT1,40,new TGeoCombiTrans(6.875,-11.908,-12.6495,rot25)); MULT->AddNode(SPT1,41,new TGeoCombiTrans(6.875,-11.908,12.6495,rot25)); MULT->AddNode(SPT1,42,new TGeoCombiTrans(6.875,-11.908,25.1065,rot25)); MULT->AddNode(SPT1,43,new TGeoCombiTrans(6.875,-11.908,37.5635,rot25)); MULT->AddNode(SPT1,44,new TGeoCombiTrans(6.875,-11.908,50.0205,rot25)); MULT->AddNode(SPT1,46,new TGeoCombiTrans(13.75,0,-50.0205,rot20)); MULT->AddNode(SPT1,47,new TGeoCombiTrans(13.75,0,-37.5635,rot20)); MULT->AddNode(SPT1,48,new TGeoCombiTrans(13.75,0,-25.1065,rot20)); MULT->AddNode(SPT2,1,new TGeoCombiTrans(6.7,11.6048,-50.0205,rot21)); MULT->AddNode(SPT2,2,new TGeoCombiTrans(6.7,11.6048,-37.5635,rot21)); MULT->AddNode(SPT2,3,new TGeoCombiTrans(6.7,11.6048,-25.1065,rot21)); MULT->AddNode(SPT2,4,new TGeoCombiTrans(6.7,11.6048,-12.6495,rot21)); MULT->AddNode(SPT2,5,new TGeoCombiTrans(6.7,11.6048,12.6495,rot21)); MULT->AddNode(SPT2,6,new TGeoCombiTrans(6.7,11.6048,25.1065,rot21)); MULT->AddNode(SPT2,7,new TGeoCombiTrans(6.7,11.6048,37.5635,rot21)); MULT->AddNode(SPT2,8,new TGeoCombiTrans(6.7,11.6048,50.0205,rot21)); MULT->AddNode(SPT2,10,new TGeoCombiTrans(-6.7,11.6048,-50.0205,rot22)); MULT->AddNode(SPT2,11,new TGeoCombiTrans(-6.7,11.6048,-37.5635,rot22)); MULT->AddNode(SPT2,12,new TGeoCombiTrans(-6.7,11.6048,-25.1065,rot22)); MULT->AddNode(SPT2,13,new TGeoCombiTrans(-6.7,11.6048,-12.6495,rot22)); MULT->AddNode(SPT2,14,new TGeoCombiTrans(-6.7,11.6048,12.6495,rot22)); MULT->AddNode(SPT2,15,new TGeoCombiTrans(-6.7,11.6048,25.1065,rot22)); MULT->AddNode(SPT2,16,new TGeoCombiTrans(-6.7,11.6048,37.5635,rot22)); MULT->AddNode(SPT2,17,new TGeoCombiTrans(-6.7,11.6048,50.0205,rot22)); MULT->AddNode(SPT2,19,new TGeoCombiTrans(-13.4,0,-50.0205,rot23)); MULT->AddNode(SPT2,28,new TGeoCombiTrans(-6.7,-11.6048,-50.0205,rot24)); MULT->AddNode(SPT2,29,new TGeoCombiTrans(-6.7,-11.6048,-37.5635,rot24)); MULT->AddNode(SPT2,30,new TGeoCombiTrans(-6.7,-11.6048,-25.1065,rot24)); MULT->AddNode(SPT2,31,new TGeoCombiTrans(-6.7,-11.6048,-12.6495,rot24)); MULT->AddNode(SPT2,32,new TGeoCombiTrans(-6.7,-11.6048,12.6495,rot24)); MULT->AddNode(SPT2,33,new TGeoCombiTrans(-6.7,-11.6048,25.1065,rot24)); MULT->AddNode(SPT2,34,new TGeoCombiTrans(-6.7,-11.6048,37.5635,rot24)); MULT->AddNode(SPT2,35,new TGeoCombiTrans(-6.7,-11.6048,50.0205,rot24)); MULT->AddNode(SPT2,37,new TGeoCombiTrans(6.7,-11.6048,-50.0205,rot25)); MULT->AddNode(SPT2,38,new TGeoCombiTrans(6.7,-11.6048,-37.5635,rot25)); MULT->AddNode(SPT2,39,new TGeoCombiTrans(6.7,-11.6048,-25.1065,rot25)); MULT->AddNode(SPT2,40,new TGeoCombiTrans(6.7,-11.6048,-12.6495,rot25)); MULT->AddNode(SPT2,41,new TGeoCombiTrans(6.7,-11.6048,12.6495,rot25)); MULT->AddNode(SPT2,42,new TGeoCombiTrans(6.7,-11.6048,25.1065,rot25)); MULT->AddNode(SPT2,43,new TGeoCombiTrans(6.7,-11.6048,37.5635,rot25)); MULT->AddNode(SPT2,44,new TGeoCombiTrans(6.7,-11.6048,50.0205,rot25)); MULT->AddNode(SPT2,46,new TGeoCombiTrans(13.4,0,-50.0205,rot20)); MULT->AddNode(SPT2,47,new TGeoCombiTrans(13.4,0,-37.5635,rot20)); MULT->AddNode(SPT2,48,new TGeoCombiTrans(13.4,0,-25.1065,rot20)); MULT->AddNode(SPT3,1,new TGeoCombiTrans(6.875,11.908,0,rot21)); MULT->AddNode(SPT3,2,new TGeoCombiTrans(-6.875,11.908,0,rot22)); MULT->AddNode(SPT3,3,new TGeoCombiTrans(-13.75,0,0,rot23)); MULT->AddNode(SPT3,4,new TGeoCombiTrans(-6.875,-11.908,0,rot24)); MULT->AddNode(SPT3,5,new TGeoCombiTrans(6.875,-11.908,0,rot25)); MULT->AddNode(ENDC,1,new TGeoTranslation(0,0,54)); ENDC->AddNode(ENDA,1,new TGeoTranslation(0,0,-0.4)); ENDC->AddNode(ENDB,1,new TGeoTranslation(0,0,-0.4)); ENDC->AddNode(ENDD,1,new TGeoTranslation(0,0,-0.4)); ENDC->AddNode(ENDE,1,new TGeoTranslation(0,0,-0.4)); ENDC->AddNode(ENDF,1,new TGeoTranslation(0,0,0.4)); ENDC->AddNode(ENDG,1,new TGeoTranslation(0,0,0.4)); ENDC->AddNode(ENDH,1,new TGeoTranslation(0,0,0.4)); ENDC->AddNode(ENDI,1,new TGeoTranslation(0,0,0.4)); ENDC->AddNode(ENDJ,1,new TGeoTranslation(-10.332,-11.08,0)); ENDC->AddNode(ENDJ,2,new TGeoTranslation(-8.14,-12.777,0)); ENDC->AddNode(ENDJ,3,new TGeoTranslation(8.14,-12.777,0)); ENDC->AddNode(ENDJ,4,new TGeoTranslation(10.332,-11.08,0)); ENDC->AddNode(ENDJ,5,new TGeoTranslation(10.332,11.08,0)); ENDC->AddNode(ENDJ,6,new TGeoTranslation(7.46,13.1859,0)); ENDC->AddNode(ENDJ,7,new TGeoTranslation(4.682,14.408,0)); ENDC->AddNode(ENDJ,8,new TGeoTranslation(-4.682,14.408,0)); ENDC->AddNode(ENDJ,9,new TGeoTranslation(-7.46,13.1859,0)); ENDC->AddNode(ENDJ,10,new TGeoTranslation(-10.332,11.08,0)); ENDC->AddNode(ENDK,1,new TGeoTranslation(-3.921,-14.634,-0.25)); ENDC->AddNode(ENDK,2,new TGeoTranslation(3.921,-14.634,-0.25)); ENDC->AddNode(ENDM,1,gGeoIdentity); ENDC->AddNodeOverlap(CPIN,3,new TGeoCombiTrans(15,0,0,rot39)); ENDC->AddNodeOverlap(CPIS,3,new TGeoCombiTrans(15,0,0,rot39)); MULT->AddNode(ENDL,1,new TGeoTranslation(0,0,-54)); ENDL->AddNode(ENDA,2,new TGeoTranslation(0,0,0.4)); ENDL->AddNode(ENDB,2,new TGeoTranslation(0,0,0.4)); ENDL->AddNode(ENDD,2,new TGeoTranslation(0,0,0.4)); ENDL->AddNode(ENDE,2,new TGeoTranslation(0,0,0.4)); ENDL->AddNode(ENDF,2,new TGeoTranslation(0,0,-0.4)); ENDL->AddNode(ENDG,2,new TGeoTranslation(0,0,-0.4)); ENDL->AddNode(ENDH,2,new TGeoTranslation(0,0,-0.4)); ENDL->AddNode(ENDI,2,new TGeoTranslation(0,0,-0.4)); ENDL->AddNode(ENDJ,11,new TGeoTranslation(-10.332,-11.08,0)); ENDL->AddNode(ENDJ,12,new TGeoTranslation(-8.14,-12.777,0)); ENDL->AddNode(ENDJ,13,new TGeoTranslation(8.14,-12.777,0)); ENDL->AddNode(ENDJ,14,new TGeoTranslation(10.332,-11.08,0)); ENDL->AddNode(ENDJ,15,new TGeoTranslation(10.332,11.08,0)); ENDL->AddNode(ENDJ,16,new TGeoTranslation(7.46,13.1859,0)); ENDL->AddNode(ENDJ,17,new TGeoTranslation(4.682,14.408,0)); ENDL->AddNode(ENDJ,18,new TGeoTranslation(-4.682,14.408,0)); ENDL->AddNode(ENDJ,19,new TGeoTranslation(-7.46,13.1859,0)); ENDL->AddNode(ENDJ,20,new TGeoTranslation(-10.332,11.08,0)); ENDL->AddNode(ENDK,3,new TGeoTranslation(-3.921,-14.634,0.25)); ENDL->AddNode(ENDK,4,new TGeoTranslation(3.921,-14.634,0.25)); ENDL->AddNodeOverlap(CPIN,1,new TGeoCombiTrans(15,0,0,rot39)); ENDL->AddNodeOverlap(CPIN,2,new TGeoCombiTrans(-15,0,0,rot39)); ENDL->AddNodeOverlap(CPIS,1,new TGeoCombiTrans(15,0,0,rot39)); ENDL->AddNodeOverlap(CPIS,2,new TGeoCombiTrans(-15,0,0,rot39)); MULT->AddNodeOverlap(ENDN,1,new TGeoCombiTrans(7.62,-24.3166,54,rot39)); ENDN->AddNodeOverlap(ENDO,1,new TGeoTranslation(0,0.4,0.4914)); ENDN->AddNodeOverlap(ENDO,2,new TGeoTranslation(0,-0.4,0.4914)); ENDN->AddNode(ENDP,1,new TGeoCombiTrans(0,0,-2.4719,rot39)); ENDN->AddNode(ENDQ,1,new TGeoCombiTrans(0,0,3.6174,rot39)); ENDN->AddNode(ENDR,1,new TGeoCombiTrans(0,0,8.127,rot39)); ENDN->AddNode(ENDS,1,new TGeoCombiTrans(1.905,0,-7.1276,rot39)); ENDN->AddNode(ENDS,2,new TGeoCombiTrans(-1.905,0,-7.1276,rot39)); MULT->AddNodeOverlap(ENDN,2,new TGeoCombiTrans(-7.62,-24.3166,54,rot39)); MULT->AddNodeOverlap(ENDN,3,new TGeoCombiTrans(7.62,24.3166,54,rot38)); MULT->AddNodeOverlap(ENDN,4,new TGeoCombiTrans(-7.62,24.3166,54,rot38)); MULT->AddNodeOverlap(ENDN,5,new TGeoCombiTrans(7.62,-24.3166,-54,rot39)); MULT->AddNodeOverlap(ENDN,6,new TGeoCombiTrans(-7.62,-24.3166,-54,rot39)); MULT->AddNodeOverlap(ENDN,7,new TGeoCombiTrans(7.62,24.3166,-54,rot38)); MULT->AddNodeOverlap(ENDN,8,new TGeoCombiTrans(-7.62,24.3166,-54,rot38)); MULT->AddNode(SPAA,1,new TGeoTranslation(0,-36.255,0)); SPAA->AddNode(SPAB,1,new TGeoTranslation(10.6755,0,31.11)); SPAA->AddNode(SPAB,2,new TGeoTranslation(-10.6755,0,31.11)); SPAA->AddNode(SPAB,3,new TGeoTranslation(10.6755,0,0)); SPAA->AddNode(SPAB,4,new TGeoTranslation(-10.6755,0,0)); SPAA->AddNode(SPAB,5,new TGeoTranslation(10.6755,0,-31.11)); SPAA->AddNode(SPAB,6,new TGeoTranslation(-10.6755,0,-31.11)); SPAA->AddNode(SPAC,1,new TGeoTranslation(0,0,31.11)); SPAA->AddNode(SPAC,2,gGeoIdentity); SPAA->AddNode(SPAC,3,new TGeoTranslation(0,0,-31.11)); MULT->AddNode(SPAA,2,new TGeoTranslation(0,36.255,0)); MULT->AddNode(SPBA,1,new TGeoTranslation(-34.2,-75.64,-37.73)); MULT->AddNode(SPBA,2,new TGeoTranslation(-34.2,-75.64,37.73)); MULT->AddNode(SPBA,3,new TGeoTranslation(-34.2,75.64,-37.73)); MULT->AddNode(SPBA,4,new TGeoTranslation(-34.2,75.64,37.73)); MULT->AddNode(SPBB,1,new TGeoTranslation(-77.36,0,-37.73)); MULT->AddNode(SPBB,2,new TGeoTranslation(-77.36,0,37.73)); MULT->AddNode(SPBC,1,new TGeoTranslation(0,-68.96,0)); MULT->AddNode(SPBC,2,new TGeoTranslation(0,68.92,0)); MULT->AddNode(SPCA,1,new TGeoTranslation(0,-51.45,0)); SPCA->AddNode(SPCB,1,gGeoIdentity); MULT->AddNode(SPCA,2,new TGeoTranslation(0,51.45,0)); MULT->AddNode(SPDE,1,new TGeoTranslation(-79.28,-75,0)); MULT->AddNode(SPDE,2,new TGeoTranslation(-79.28,75,0)); MULT->AddNode(SPDE,3,new TGeoTranslation(4.44,-75,0)); MULT->AddNode(SPDE,4,new TGeoTranslation(4.44,75,0)); MULT->AddNode(SPDF,1,new TGeoCombiTrans(-60.2,-90.26,-37.73,rot37)); MULT->AddNode(SPDF,2,new TGeoCombiTrans(-60.2,-90.26,37.73,rot37)); MULT->AddNode(SPBD,1,new TGeoTranslation(0,-84.5,39.24)); MULT->AddNode(SPBD,2,new TGeoTranslation(-56,-84.5,39.24)); MULT->AddNode(SPBD,3,new TGeoTranslation(0,-84.5,-39.24)); MULT->AddNode(SPBD,4,new TGeoTranslation(-56,-84.5,-39.24)); MULT->AddNode(PHTA,1,new TGeoCombiTrans(0,40.08,-39.8145,rot37)); MULT->AddNode(PHTA,2,new TGeoCombiTrans(0,40.08,-32.5755,rot37)); MULT->AddNode(PHTA,3,new TGeoCombiTrans(0,40.08,-25.3365,rot37)); MULT->AddNode(PHTA,4,new TGeoCombiTrans(0,40.08,-18.0975,rot37)); MULT->AddNode(PHTA,5,new TGeoCombiTrans(0,40.08,-10.8585,rot37)); MULT->AddNode(PHTA,6,new TGeoCombiTrans(0,40.08,-3.6195,rot37)); MULT->AddNode(PHTA,7,new TGeoCombiTrans(0,40.08,3.6195,rot37)); MULT->AddNode(PHTA,8,new TGeoCombiTrans(0,40.08,10.8585,rot37)); MULT->AddNode(PHTA,9,new TGeoCombiTrans(0,40.08,18.0975,rot37)); MULT->AddNode(PHTA,10,new TGeoCombiTrans(0,40.08,25.3365,rot37)); MULT->AddNode(PHTA,11,new TGeoCombiTrans(0,40.08,32.5755,rot37)); MULT->AddNode(PHTA,12,new TGeoCombiTrans(0,40.08,39.8145,rot37)); MULT->AddNode(PHTA,13,new TGeoCombiTrans(0,47.319,-39.8145,rot37)); MULT->AddNode(PHTA,14,new TGeoCombiTrans(0,47.319,-32.5755,rot37)); MULT->AddNode(PHTA,15,new TGeoCombiTrans(0,47.319,-25.3365,rot37)); MULT->AddNode(PHTA,16,new TGeoCombiTrans(0,47.319,-18.0975,rot37)); MULT->AddNode(PHTA,17,new TGeoCombiTrans(0,47.319,-10.8585,rot37)); MULT->AddNode(PHTA,18,new TGeoCombiTrans(0,47.319,-3.6195,rot37)); MULT->AddNode(PHTA,19,new TGeoCombiTrans(0,47.319,3.6195,rot37)); MULT->AddNode(PHTA,20,new TGeoCombiTrans(0,47.319,10.8585,rot37)); MULT->AddNode(PHTA,21,new TGeoCombiTrans(0,47.319,18.0975,rot37)); MULT->AddNode(PHTA,22,new TGeoCombiTrans(0,47.319,25.3365,rot37)); MULT->AddNode(PHTA,23,new TGeoCombiTrans(0,47.319,32.5755,rot37)); MULT->AddNode(PHTA,24,new TGeoCombiTrans(0,47.319,39.8145,rot37)); MULT->AddNode(PHTA,25,new TGeoCombiTrans(0,-40.08,-39.8145,rot37)); MULT->AddNode(PHTA,26,new TGeoCombiTrans(0,-40.08,-32.5755,rot37)); MULT->AddNode(PHTA,27,new TGeoCombiTrans(0,-40.08,-25.3365,rot37)); MULT->AddNode(PHTA,28,new TGeoCombiTrans(0,-40.08,-18.0975,rot37)); MULT->AddNode(PHTA,29,new TGeoCombiTrans(0,-40.08,-10.8585,rot37)); MULT->AddNode(PHTA,30,new TGeoCombiTrans(0,-40.08,-3.6195,rot37)); MULT->AddNode(PHTA,31,new TGeoCombiTrans(0,-40.08,3.6195,rot37)); MULT->AddNode(PHTA,32,new TGeoCombiTrans(0,-40.08,10.8585,rot37)); MULT->AddNode(PHTA,33,new TGeoCombiTrans(0,-40.08,18.0975,rot37)); MULT->AddNode(PHTA,34,new TGeoCombiTrans(0,-40.08,25.3365,rot37)); MULT->AddNode(PHTA,35,new TGeoCombiTrans(0,-40.08,32.5755,rot37)); MULT->AddNode(PHTA,36,new TGeoCombiTrans(0,-40.08,39.8145,rot37)); MULT->AddNode(PHTA,37,new TGeoCombiTrans(0,-47.319,-39.8145,rot37)); MULT->AddNode(PHTA,38,new TGeoCombiTrans(0,-47.319,-32.5755,rot37)); MULT->AddNode(PHTA,39,new TGeoCombiTrans(0,-47.319,-25.3365,rot37)); MULT->AddNode(PHTA,40,new TGeoCombiTrans(0,-47.319,-18.0975,rot37)); MULT->AddNode(PHTA,41,new TGeoCombiTrans(0,-47.319,-10.8585,rot37)); MULT->AddNode(PHTA,42,new TGeoCombiTrans(0,-47.319,-3.6195,rot37)); MULT->AddNode(PHTA,43,new TGeoCombiTrans(0,-47.319,3.6195,rot37)); MULT->AddNode(PHTA,44,new TGeoCombiTrans(0,-47.319,10.8585,rot37)); MULT->AddNode(PHTA,45,new TGeoCombiTrans(0,-47.319,18.0975,rot37)); MULT->AddNode(PHTA,46,new TGeoCombiTrans(0,-47.319,25.3365,rot37)); MULT->AddNode(PHTA,47,new TGeoCombiTrans(0,-47.319,32.5755,rot37)); MULT->AddNode(PHTA,48,new TGeoCombiTrans(0,-47.319,39.8145,rot37)); MULT->AddNode(PHTB,1,new TGeoCombiTrans(0,40.08,-32.5755,rot37)); PHTB->AddNode(PHTC,1,gGeoIdentity); MULT->AddNode(PHTB,2,new TGeoCombiTrans(0,40.08,-25.3365,rot37)); MULT->AddNode(PHTB,3,new TGeoCombiTrans(0,40.08,-18.0975,rot37)); MULT->AddNode(PHTB,4,new TGeoCombiTrans(0,40.08,-10.8585,rot37)); MULT->AddNode(PHTB,5,new TGeoCombiTrans(0,40.08,-3.619501,rot37)); MULT->AddNode(PHTB,6,new TGeoCombiTrans(0,40.08,3.619499,rot37)); MULT->AddNode(PHTB,7,new TGeoCombiTrans(0,40.08,10.8585,rot37)); MULT->AddNode(PHTB,8,new TGeoCombiTrans(0,40.08,18.0975,rot37)); MULT->AddNode(PHTB,9,new TGeoCombiTrans(0,40.08,25.3365,rot37)); MULT->AddNode(PHTB,10,new TGeoCombiTrans(0,40.08,32.5755,rot37)); MULT->AddNode(PHTB,11,new TGeoCombiTrans(0,47.319,-32.5755,rot37)); MULT->AddNode(PHTB,12,new TGeoCombiTrans(0,47.319,-25.3365,rot37)); MULT->AddNode(PHTB,13,new TGeoCombiTrans(0,47.319,-18.0975,rot37)); MULT->AddNode(PHTB,14,new TGeoCombiTrans(0,47.319,-10.8585,rot37)); MULT->AddNode(PHTB,15,new TGeoCombiTrans(0,47.319,-3.619501,rot37)); MULT->AddNode(PHTB,16,new TGeoCombiTrans(0,47.319,3.619499,rot37)); MULT->AddNode(PHTB,17,new TGeoCombiTrans(0,47.319,10.8585,rot37)); MULT->AddNode(PHTB,18,new TGeoCombiTrans(0,47.319,18.0975,rot37)); MULT->AddNode(PHTB,19,new TGeoCombiTrans(0,47.319,25.3365,rot37)); MULT->AddNode(PHTB,20,new TGeoCombiTrans(0,47.319,32.5755,rot37)); MULT->AddNode(PHTB,21,new TGeoCombiTrans(0,-40.08,-32.5755,rot37)); MULT->AddNode(PHTB,22,new TGeoCombiTrans(0,-40.08,-25.3365,rot37)); MULT->AddNode(PHTB,23,new TGeoCombiTrans(0,-40.08,-18.0975,rot37)); MULT->AddNode(PHTB,24,new TGeoCombiTrans(0,-40.08,-10.8585,rot37)); MULT->AddNode(PHTB,25,new TGeoCombiTrans(0,-40.08,-3.619501,rot37)); MULT->AddNode(PHTB,26,new TGeoCombiTrans(0,-40.08,3.619499,rot37)); MULT->AddNode(PHTB,27,new TGeoCombiTrans(0,-40.08,10.8585,rot37)); MULT->AddNode(PHTB,28,new TGeoCombiTrans(0,-40.08,18.0975,rot37)); MULT->AddNode(PHTB,29,new TGeoCombiTrans(0,-40.08,25.3365,rot37)); MULT->AddNode(PHTB,30,new TGeoCombiTrans(0,-40.08,32.5755,rot37)); MULT->AddNode(PHTB,31,new TGeoCombiTrans(0,-47.319,-32.5755,rot37)); MULT->AddNode(PHTB,32,new TGeoCombiTrans(0,-47.319,-25.3365,rot37)); MULT->AddNode(PHTB,33,new TGeoCombiTrans(0,-47.319,-18.0975,rot37)); MULT->AddNode(PHTB,34,new TGeoCombiTrans(0,-47.319,-10.8585,rot37)); MULT->AddNode(PHTB,35,new TGeoCombiTrans(0,-47.319,-3.619501,rot37)); MULT->AddNode(PHTB,36,new TGeoCombiTrans(0,-47.319,3.619499,rot37)); MULT->AddNode(PHTB,37,new TGeoCombiTrans(0,-47.319,10.8585,rot37)); MULT->AddNode(PHTB,38,new TGeoCombiTrans(0,-47.319,18.0975,rot37)); MULT->AddNode(PHTB,39,new TGeoCombiTrans(0,-47.319,25.3365,rot37)); MULT->AddNode(PHTB,40,new TGeoCombiTrans(0,-47.319,32.5755,rot37)); MULT->AddNode(PHTD,1,new TGeoCombiTrans(8.1755,-43.6995,0,rot37)); PHTD->AddNode(PHTE,1,new TGeoTranslation(0,-36.195,0)); PHTD->AddNode(PHTE,2,new TGeoTranslation(0,-28.956,0)); PHTD->AddNode(PHTE,3,new TGeoTranslation(0,-21.717,0)); PHTD->AddNode(PHTE,4,new TGeoTranslation(0,-14.478,0)); PHTD->AddNode(PHTE,5,new TGeoTranslation(0,-7.239,0)); PHTD->AddNode(PHTE,6,new TGeoTranslation(0,-0.4768372E-06,0)); PHTD->AddNode(PHTE,7,new TGeoTranslation(0,7.238999,0)); PHTD->AddNode(PHTE,8,new TGeoTranslation(0,14.478,0)); PHTD->AddNode(PHTE,9,new TGeoTranslation(0,21.717,0)); PHTD->AddNode(PHTE,10,new TGeoTranslation(0,28.956,0)); PHTD->AddNode(PHTE,11,new TGeoTranslation(0,36.195,0)); PHTD->AddNode(PHTF,1,new TGeoTranslation(3.6195,-39.8145,0)); PHTD->AddNode(PHTF,2,new TGeoTranslation(3.6195,-32.5755,0)); PHTD->AddNode(PHTF,3,new TGeoTranslation(3.6195,-25.3365,0)); PHTD->AddNode(PHTF,4,new TGeoTranslation(3.6195,-18.0975,0)); PHTD->AddNode(PHTF,5,new TGeoTranslation(3.6195,-10.8585,0)); PHTD->AddNode(PHTF,6,new TGeoTranslation(3.6195,-3.6195,0)); PHTD->AddNode(PHTF,7,new TGeoTranslation(3.6195,3.6195,0)); PHTD->AddNode(PHTF,8,new TGeoTranslation(3.6195,10.8585,0)); PHTD->AddNode(PHTF,9,new TGeoTranslation(3.6195,18.0975,0)); PHTD->AddNode(PHTF,10,new TGeoTranslation(3.6195,25.3365,0)); PHTD->AddNode(PHTF,11,new TGeoTranslation(3.6195,32.5755,0)); PHTD->AddNode(PHTF,12,new TGeoTranslation(3.6195,39.8145,0)); PHTD->AddNode(PHTF,13,new TGeoTranslation(-3.6195,-39.8145,0)); PHTD->AddNode(PHTF,14,new TGeoTranslation(-3.6195,-32.5755,0)); PHTD->AddNode(PHTF,15,new TGeoTranslation(-3.6195,-25.3365,0)); PHTD->AddNode(PHTF,16,new TGeoTranslation(-3.6195,-18.0975,0)); PHTD->AddNode(PHTF,17,new TGeoTranslation(-3.6195,-10.8585,0)); PHTD->AddNode(PHTF,18,new TGeoTranslation(-3.6195,-3.6195,0)); PHTD->AddNode(PHTF,19,new TGeoTranslation(-3.6195,3.6195,0)); PHTD->AddNode(PHTF,20,new TGeoTranslation(-3.6195,10.8585,0)); PHTD->AddNode(PHTF,21,new TGeoTranslation(-3.6195,18.0975,0)); PHTD->AddNode(PHTF,22,new TGeoTranslation(-3.6195,25.3365,0)); PHTD->AddNode(PHTF,23,new TGeoTranslation(-3.6195,32.5755,0)); PHTD->AddNode(PHTF,24,new TGeoTranslation(-3.6195,39.8145,0)); PHTD->AddNode(PHTG,1,new TGeoTranslation(3.6195,-36.195,0)); PHTD->AddNode(PHTG,2,new TGeoTranslation(3.6195,-28.956,0)); PHTD->AddNode(PHTG,3,new TGeoTranslation(3.6195,-21.717,0)); PHTD->AddNode(PHTG,4,new TGeoTranslation(3.6195,-14.478,0)); PHTD->AddNode(PHTG,5,new TGeoTranslation(3.6195,-7.239,0)); PHTD->AddNode(PHTG,6,new TGeoTranslation(3.6195,-0.4768372E-06,0)); PHTD->AddNode(PHTG,7,new TGeoTranslation(3.6195,7.238999,0)); PHTD->AddNode(PHTG,8,new TGeoTranslation(3.6195,14.478,0)); PHTD->AddNode(PHTG,9,new TGeoTranslation(3.6195,21.717,0)); PHTD->AddNode(PHTG,10,new TGeoTranslation(3.6195,28.956,0)); PHTD->AddNode(PHTG,11,new TGeoTranslation(3.6195,36.195,0)); PHTD->AddNode(PHTG,12,new TGeoTranslation(-3.6195,-36.195,0)); PHTD->AddNode(PHTG,13,new TGeoTranslation(-3.6195,-28.956,0)); PHTD->AddNode(PHTG,14,new TGeoTranslation(-3.6195,-21.717,0)); PHTD->AddNode(PHTG,15,new TGeoTranslation(-3.6195,-14.478,0)); PHTD->AddNode(PHTG,16,new TGeoTranslation(-3.6195,-7.239,0)); PHTD->AddNode(PHTG,17,new TGeoTranslation(-3.6195,-0.4768372E-06,0)); PHTD->AddNode(PHTG,18,new TGeoTranslation(-3.6195,7.238999,0)); PHTD->AddNode(PHTG,19,new TGeoTranslation(-3.6195,14.478,0)); PHTD->AddNode(PHTG,20,new TGeoTranslation(-3.6195,21.717,0)); PHTD->AddNode(PHTG,21,new TGeoTranslation(-3.6195,28.956,0)); PHTD->AddNode(PHTG,22,new TGeoTranslation(-3.6195,36.195,0)); MULT->AddNode(PHTD,2,new TGeoCombiTrans(-8.1755,-43.6995,0,rot37)); MULT->AddNode(PHTD,3,new TGeoCombiTrans(8.1755,43.6995,0,rot37)); MULT->AddNode(PHTD,4,new TGeoCombiTrans(-8.1755,43.6995,0,rot37)); CAVE->AddNodeOverlap(FMS1,1,new TGeoCombiTrans(-47.05235,0,548.5536,rot101)); FMS1->AddNodeOverlap(D1__,1,new TGeoTranslation(-1.450001,0,-200)); D1__->AddNode(MAG1,1,gGeoIdentity); MAG1->AddNode(GAP1,1,new TGeoTranslation(17.45,0,0)); GAP1->AddNode(SHL3,1,new TGeoTranslation(0,0,-87.3)); SHL3->AddNode(SHT3,1,new TGeoTranslation(3.3515,0,0)); D1__->AddNode(FCL1,1,new TGeoTranslation(0,0,-111.175)); FCL1->AddNode(FCH1,1,new TGeoTranslation(17.45,0,0)); FCH1->AddNode(SHL1,1,gGeoIdentity); SHL1->AddNode(SHT1,1,new TGeoTranslation(3.899497,0,0)); D1__->AddNode(FCLA,2,new TGeoTranslation(0,0,111.175)); FCLA->AddNode(FCHA,1,new TGeoTranslation(17.45,0,0)); D1__->AddNode(D1C1,1,new TGeoCombiTrans(29.99,-7.81,-100,rot125)); D1__->AddNode(D1C1,2,new TGeoCombiTrans(4.910001,-7.81,-100,rot125)); D1__->AddNode(D1C1,3,new TGeoCombiTrans(29.99,7.81,-100,rot126)); D1__->AddNode(D1C1,4,new TGeoCombiTrans(4.910001,7.81,-100,rot126)); D1__->AddNode(D1C1,5,new TGeoCombiTrans(29.99,7.81,100,rot127)); D1__->AddNode(D1C1,6,new TGeoCombiTrans(4.910001,7.81,100,rot127)); D1__->AddNode(D1C1,7,new TGeoCombiTrans(29.99,-7.81,100,rot128)); D1__->AddNode(D1C1,8,new TGeoCombiTrans(4.910001,-7.81,100,rot128)); D1__->AddNode(D1C2,1,new TGeoTranslation(4.910001,-15.43,-105.81)); D1__->AddNode(D1C2,2,new TGeoTranslation(29.99,-15.43,-105.81)); D1__->AddNode(D1C2,3,new TGeoTranslation(4.910001,15.43,-105.81)); D1__->AddNode(D1C2,4,new TGeoTranslation(29.99,15.43,-105.81)); D1__->AddNode(D1C2,5,new TGeoTranslation(4.910001,-15.43,105.81)); D1__->AddNode(D1C2,6,new TGeoTranslation(29.99,-15.43,105.81)); D1__->AddNode(D1C2,7,new TGeoTranslation(29.99,15.43,105.81)); D1__->AddNode(D1C2,8,new TGeoTranslation(4.910001,15.43,105.81)); D1__->AddNode(D1C3,1,new TGeoTranslation(19.64,23.05,-105.81)); D1__->AddNode(D1C3,2,new TGeoTranslation(19.64,23.05,105.81)); D1__->AddNode(D1C3,3,new TGeoCombiTrans(15.26,23.05,105.81,rot131)); D1__->AddNode(D1C3,4,new TGeoCombiTrans(15.26,23.05,-105.81,rot131)); D1__->AddNode(D1C3,5,new TGeoCombiTrans(15.26,-23.05,-105.81,rot133)); D1__->AddNode(D1C3,6,new TGeoCombiTrans(15.26,-23.05,105.81,rot133)); D1__->AddNode(D1C3,7,new TGeoCombiTrans(19.64,-23.05,105.81,rot132)); D1__->AddNode(D1C3,8,new TGeoCombiTrans(19.64,-23.05,-105.81,rot132)); D1__->AddNode(D1C4,1,new TGeoTranslation(17.45,-33.4,-105.81)); D1__->AddNode(D1C4,2,new TGeoTranslation(17.45,33.4,-105.81)); D1__->AddNode(D1C4,3,new TGeoTranslation(17.45,33.4,105.81)); D1__->AddNode(D1C4,4,new TGeoTranslation(17.45,-33.4,105.81)); D1__->AddNode(SHL2,1,new TGeoTranslation(17.45,0,-104.825)); SHL2->AddNode(SHT2,1,new TGeoTranslation(3.753747,0,0)); FMS1->AddNodeOverlap(FD2_,1,new TGeoCombiTrans(-7.748676,0,174.1023,rot102)); FD2_->AddNodeOverlap(D2__,1,new TGeoCombiTrans(-1.5,0,-71.29999,rot103)); D2__->AddNode(MAG2,1,gGeoIdentity); MAG2->AddNode(GAP2,1,new TGeoTranslation(7.5,0,0)); D2__->AddNode(FCL2,1,new TGeoTranslation(0,0,96)); FCL2->AddNode(FCH2,1,new TGeoTranslation(7.5,0,0)); D2__->AddNode(FCL2,2,new TGeoTranslation(0,0,-96)); FD2_->AddNodeOverlap(T1VV,1,new TGeoCombiTrans(5.200001,0,-221.5,rot11)); T1VV->AddNode(T1GO,1,gGeoIdentity); T1GO->AddNode(T1GI,1,gGeoIdentity); T1GI->AddNode(T1PP,1,new TGeoTranslation(0,-10.26,0)); T1GI->AddNode(T1__,1,gGeoIdentity); T1__->AddNode(T1PR,1,new TGeoTranslation(0,0,-26.55)); T1__->AddNode(T1PR,2,new TGeoTranslation(0,0,-22.55)); T1__->AddNode(T1PR,3,new TGeoTranslation(0,0,-18.55)); T1__->AddNode(T1PR,4,new TGeoTranslation(0,0,-14.55)); T1__->AddNode(T1PR,7,new TGeoTranslation(0,0,-2.549999)); T1__->AddNode(T1PR,8,new TGeoTranslation(0,0,1.450001)); T1__->AddNode(T1PR,11,new TGeoTranslation(0,0,13.45)); T1__->AddNode(T1PR,12,new TGeoTranslation(0,0,17.45)); T1__->AddNode(T1PR,13,new TGeoTranslation(0,0,21.45)); T1__->AddNode(T1PR,14,new TGeoTranslation(0,0,25.45)); T1GI->AddNode(T1FR,1,new TGeoCombiTrans(17.4,0,29.75,rot12)); T1GI->AddNode(T1FR,2,new TGeoCombiTrans(17.4,0,-29.75,rot12)); T1GI->AddNode(T1FR,3,new TGeoCombiTrans(-17.4,0,29.75,rot12)); T1GI->AddNode(T1FR,4,new TGeoCombiTrans(-17.4,0,-29.75,rot12)); T1GO->AddNode(T1GW,1,new TGeoTranslation(0,0,-33.75)); T1GO->AddNode(T1GW,2,new TGeoTranslation(0,0,33.75)); T1VV->AddNode(T1GB,1,new TGeoTranslation(0,-12.8,0)); T1VV->AddNode(T1TB,1,new TGeoTranslation(0,13.05,0)); FD2_->AddNodeOverlap(T2VV,1,new TGeoCombiTrans(-3.246561,0,92.58939,rot10)); T2VV->AddNode(T2GO,1,gGeoIdentity); T2GO->AddNode(T2GI,1,gGeoIdentity); T2GI->AddNode(T2__,1,gGeoIdentity); T2__->AddNode(T2PR,1,new TGeoTranslation(0,0,-36.25)); T2__->AddNode(T2PR,2,new TGeoTranslation(0,0,-32.25)); T2__->AddNode(T2PR,5,new TGeoTranslation(0,0,-20.25)); T2__->AddNode(T2PR,6,new TGeoTranslation(0,0,-16.25)); T2__->AddNode(T2PR,9,new TGeoTranslation(0,0,7.15)); T2__->AddNode(T2PR,10,new TGeoTranslation(0,0,11.15)); T2__->AddNode(T2PR,15,new TGeoTranslation(0,0,31.15)); T2__->AddNode(T2PR,16,new TGeoTranslation(0,0,35.15)); T2GI->AddNode(T2PP,1,new TGeoTranslation(0,-10.26,0)); T2GI->AddNode(T2FR,1,new TGeoCombiTrans(20.2,0,39.15,rot13)); T2GI->AddNode(T2FR,2,new TGeoCombiTrans(20.2,0,-39.15,rot13)); T2GI->AddNode(T2FR,3,new TGeoCombiTrans(-20.2,0,39.15,rot13)); T2GI->AddNode(T2FR,4,new TGeoCombiTrans(-20.2,0,-39.15,rot13)); T2GO->AddNode(T2GW,1,new TGeoTranslation(0,0,-43.15)); T2GO->AddNode(T2GW,2,new TGeoTranslation(0,0,43.15)); T2VV->AddNode(T2GB,1,new TGeoTranslation(0,-12.8,0)); T2VV->AddNode(T2TB,1,new TGeoTranslation(0,13.05,0)); FD2_->AddNode(TOF1,1,new TGeoCombiTrans(-5.314745,0,148.9017,rot60)); TOF1->AddNode(H1FA,1,new TGeoTranslation(0,25,0)); TOF1->AddNode(H1FA,2,new TGeoTranslation(0,-25,0)); TOF1->AddNode(H1FB,1,new TGeoTranslation(23,0,0)); TOF1->AddNode(H1FB,2,new TGeoTranslation(-23,0,0)); TOF1->AddNode(TFS1,1,new TGeoTranslation(-19.5,0,-0.95)); TOF1->AddNode(PMT1,1,new TGeoCombiTrans(-19.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,41,new TGeoCombiTrans(-19.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,1,new TGeoCombiTrans(-19.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,41,new TGeoCombiTrans(-19.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,2,new TGeoTranslation(-18.5,0,0.95)); TOF1->AddNode(PMT1,2,new TGeoCombiTrans(-18.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,42,new TGeoCombiTrans(-18.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,2,new TGeoCombiTrans(-18.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,42,new TGeoCombiTrans(-18.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,3,new TGeoTranslation(-17.5,0,-0.95)); TOF1->AddNode(PMT1,3,new TGeoCombiTrans(-17.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,43,new TGeoCombiTrans(-17.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,3,new TGeoCombiTrans(-17.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,43,new TGeoCombiTrans(-17.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,4,new TGeoTranslation(-16.5,0,0.95)); TOF1->AddNode(PMT1,4,new TGeoCombiTrans(-16.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,44,new TGeoCombiTrans(-16.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,4,new TGeoCombiTrans(-16.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,44,new TGeoCombiTrans(-16.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,5,new TGeoTranslation(-15.5,0,-0.95)); TOF1->AddNode(PMT1,5,new TGeoCombiTrans(-15.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,45,new TGeoCombiTrans(-15.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,5,new TGeoCombiTrans(-15.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,45,new TGeoCombiTrans(-15.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,6,new TGeoTranslation(-14.5,0,0.95)); TOF1->AddNode(PMT1,6,new TGeoCombiTrans(-14.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,46,new TGeoCombiTrans(-14.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,6,new TGeoCombiTrans(-14.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,46,new TGeoCombiTrans(-14.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,7,new TGeoTranslation(-13.5,0,-0.95)); TOF1->AddNode(PMT1,7,new TGeoCombiTrans(-13.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,47,new TGeoCombiTrans(-13.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,7,new TGeoCombiTrans(-13.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,47,new TGeoCombiTrans(-13.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,8,new TGeoTranslation(-12.5,0,0.95)); TOF1->AddNode(PMT1,8,new TGeoCombiTrans(-12.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,48,new TGeoCombiTrans(-12.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,8,new TGeoCombiTrans(-12.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,48,new TGeoCombiTrans(-12.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,9,new TGeoTranslation(-11.5,0,-0.95)); TOF1->AddNode(PMT1,9,new TGeoCombiTrans(-11.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,49,new TGeoCombiTrans(-11.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,9,new TGeoCombiTrans(-11.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,49,new TGeoCombiTrans(-11.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,10,new TGeoTranslation(-10.5,0,0.95)); TOF1->AddNode(PMT1,10,new TGeoCombiTrans(-10.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,50,new TGeoCombiTrans(-10.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,10,new TGeoCombiTrans(-10.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,50,new TGeoCombiTrans(-10.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,11,new TGeoTranslation(-9.5,0,-0.95)); TOF1->AddNode(PMT1,11,new TGeoCombiTrans(-9.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,51,new TGeoCombiTrans(-9.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,11,new TGeoCombiTrans(-9.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,51,new TGeoCombiTrans(-9.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,12,new TGeoTranslation(-8.5,0,0.95)); TOF1->AddNode(PMT1,12,new TGeoCombiTrans(-8.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,52,new TGeoCombiTrans(-8.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,12,new TGeoCombiTrans(-8.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,52,new TGeoCombiTrans(-8.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,13,new TGeoTranslation(-7.5,0,-0.95)); TOF1->AddNode(PMT1,13,new TGeoCombiTrans(-7.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,53,new TGeoCombiTrans(-7.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,13,new TGeoCombiTrans(-7.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,53,new TGeoCombiTrans(-7.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,14,new TGeoTranslation(-6.5,0,0.95)); TOF1->AddNode(PMT1,14,new TGeoCombiTrans(-6.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,54,new TGeoCombiTrans(-6.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,14,new TGeoCombiTrans(-6.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,54,new TGeoCombiTrans(-6.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,15,new TGeoTranslation(-5.5,0,-0.95)); TOF1->AddNode(PMT1,15,new TGeoCombiTrans(-5.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,55,new TGeoCombiTrans(-5.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,15,new TGeoCombiTrans(-5.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,55,new TGeoCombiTrans(-5.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,16,new TGeoTranslation(-4.5,0,0.95)); TOF1->AddNode(PMT1,16,new TGeoCombiTrans(-4.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,56,new TGeoCombiTrans(-4.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,16,new TGeoCombiTrans(-4.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,56,new TGeoCombiTrans(-4.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,17,new TGeoTranslation(-3.5,0,-0.95)); TOF1->AddNode(PMT1,17,new TGeoCombiTrans(-3.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,57,new TGeoCombiTrans(-3.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,17,new TGeoCombiTrans(-3.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,57,new TGeoCombiTrans(-3.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,18,new TGeoTranslation(-2.5,0,0.95)); TOF1->AddNode(PMT1,18,new TGeoCombiTrans(-2.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,58,new TGeoCombiTrans(-2.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,18,new TGeoCombiTrans(-2.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,58,new TGeoCombiTrans(-2.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,19,new TGeoTranslation(-1.5,0,-0.95)); TOF1->AddNode(PMT1,19,new TGeoCombiTrans(-1.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,59,new TGeoCombiTrans(-1.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,19,new TGeoCombiTrans(-1.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,59,new TGeoCombiTrans(-1.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,20,new TGeoTranslation(-0.5,0,0.95)); TOF1->AddNode(PMT1,20,new TGeoCombiTrans(-0.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,60,new TGeoCombiTrans(-0.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,20,new TGeoCombiTrans(-0.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,60,new TGeoCombiTrans(-0.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,21,new TGeoTranslation(0.5,0,-0.95)); TOF1->AddNode(PMT1,21,new TGeoCombiTrans(0.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,61,new TGeoCombiTrans(0.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,21,new TGeoCombiTrans(0.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,61,new TGeoCombiTrans(0.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,22,new TGeoTranslation(1.5,0,0.95)); TOF1->AddNode(PMT1,22,new TGeoCombiTrans(1.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,62,new TGeoCombiTrans(1.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,22,new TGeoCombiTrans(1.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,62,new TGeoCombiTrans(1.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,23,new TGeoTranslation(2.5,0,-0.95)); TOF1->AddNode(PMT1,23,new TGeoCombiTrans(2.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,63,new TGeoCombiTrans(2.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,23,new TGeoCombiTrans(2.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,63,new TGeoCombiTrans(2.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,24,new TGeoTranslation(3.5,0,0.95)); TOF1->AddNode(PMT1,24,new TGeoCombiTrans(3.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,64,new TGeoCombiTrans(3.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,24,new TGeoCombiTrans(3.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,64,new TGeoCombiTrans(3.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,25,new TGeoTranslation(4.5,0,-0.95)); TOF1->AddNode(PMT1,25,new TGeoCombiTrans(4.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,65,new TGeoCombiTrans(4.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,25,new TGeoCombiTrans(4.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,65,new TGeoCombiTrans(4.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,26,new TGeoTranslation(5.5,0,0.95)); TOF1->AddNode(PMT1,26,new TGeoCombiTrans(5.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,66,new TGeoCombiTrans(5.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,26,new TGeoCombiTrans(5.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,66,new TGeoCombiTrans(5.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,27,new TGeoTranslation(6.5,0,-0.95)); TOF1->AddNode(PMT1,27,new TGeoCombiTrans(6.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,67,new TGeoCombiTrans(6.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,27,new TGeoCombiTrans(6.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,67,new TGeoCombiTrans(6.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,28,new TGeoTranslation(7.5,0,0.95)); TOF1->AddNode(PMT1,28,new TGeoCombiTrans(7.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,68,new TGeoCombiTrans(7.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,28,new TGeoCombiTrans(7.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,68,new TGeoCombiTrans(7.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,29,new TGeoTranslation(8.5,0,-0.95)); TOF1->AddNode(PMT1,29,new TGeoCombiTrans(8.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,69,new TGeoCombiTrans(8.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,29,new TGeoCombiTrans(8.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,69,new TGeoCombiTrans(8.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,30,new TGeoTranslation(9.5,0,0.95)); TOF1->AddNode(PMT1,30,new TGeoCombiTrans(9.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,70,new TGeoCombiTrans(9.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,30,new TGeoCombiTrans(9.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,70,new TGeoCombiTrans(9.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,31,new TGeoTranslation(10.5,0,-0.95)); TOF1->AddNode(PMT1,31,new TGeoCombiTrans(10.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,71,new TGeoCombiTrans(10.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,31,new TGeoCombiTrans(10.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,71,new TGeoCombiTrans(10.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,32,new TGeoTranslation(11.5,0,0.95)); TOF1->AddNode(PMT1,32,new TGeoCombiTrans(11.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,72,new TGeoCombiTrans(11.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,32,new TGeoCombiTrans(11.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,72,new TGeoCombiTrans(11.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,33,new TGeoTranslation(12.5,0,-0.95)); TOF1->AddNode(PMT1,33,new TGeoCombiTrans(12.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,73,new TGeoCombiTrans(12.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,33,new TGeoCombiTrans(12.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,73,new TGeoCombiTrans(12.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,34,new TGeoTranslation(13.5,0,0.95)); TOF1->AddNode(PMT1,34,new TGeoCombiTrans(13.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,74,new TGeoCombiTrans(13.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,34,new TGeoCombiTrans(13.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,74,new TGeoCombiTrans(13.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,35,new TGeoTranslation(14.5,0,-0.95)); TOF1->AddNode(PMT1,35,new TGeoCombiTrans(14.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,75,new TGeoCombiTrans(14.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,35,new TGeoCombiTrans(14.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,75,new TGeoCombiTrans(14.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,36,new TGeoTranslation(15.5,0,0.95)); TOF1->AddNode(PMT1,36,new TGeoCombiTrans(15.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,76,new TGeoCombiTrans(15.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,36,new TGeoCombiTrans(15.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,76,new TGeoCombiTrans(15.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,37,new TGeoTranslation(16.5,0,-0.95)); TOF1->AddNode(PMT1,37,new TGeoCombiTrans(16.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,77,new TGeoCombiTrans(16.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,37,new TGeoCombiTrans(16.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,77,new TGeoCombiTrans(16.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,38,new TGeoTranslation(17.5,0,0.95)); TOF1->AddNode(PMT1,38,new TGeoCombiTrans(17.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,78,new TGeoCombiTrans(17.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,38,new TGeoCombiTrans(17.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,78,new TGeoCombiTrans(17.5,-19.5,0.95,rot98)); TOF1->AddNode(TFS1,39,new TGeoTranslation(18.5,0,-0.95)); TOF1->AddNode(PMT1,39,new TGeoCombiTrans(18.5,13.5,-0.95,rot98)); TOF1->AddNode(PMT1,79,new TGeoCombiTrans(18.5,-13.5,-0.95,rot98)); TOF1->AddNode(VDV1,39,new TGeoCombiTrans(18.5,19.5,-0.95,rot98)); TOF1->AddNode(VDV1,79,new TGeoCombiTrans(18.5,-19.5,-0.95,rot98)); TOF1->AddNode(TFS1,40,new TGeoTranslation(19.5,0,0.95)); TOF1->AddNode(PMT1,40,new TGeoCombiTrans(19.5,13.5,0.95,rot98)); TOF1->AddNode(PMT1,80,new TGeoCombiTrans(19.5,-13.5,0.95,rot98)); TOF1->AddNode(VDV1,40,new TGeoCombiTrans(19.5,19.5,0.95,rot98)); TOF1->AddNode(VDV1,80,new TGeoCombiTrans(19.5,-19.5,0.95,rot98)); FD2_->AddNode(S1T2,1,new TGeoTranslation(39.4925,0,10.8725)); S1T2->AddNode(S1I2,1,gGeoIdentity); FD2_->AddNode(S2T2,1,new TGeoTranslation(35.365,0,99.77252)); S2T2->AddNode(S2I2,1,gGeoIdentity); FMS1->AddNode(SD1A,1,new TGeoTranslation(32.65,0,-106.4)); FMS1->AddNode(SD1B,1,new TGeoTranslation(31.325,0,-43.29999)); CAVE->AddNode(FPPB,1,new TGeoCombiTrans(-16.75775,-132,222.8709,rot104)); FPPB->AddNode(FPTB,1,new TGeoTranslation(33.02,0,0)); FPTB->AddNode(FPIB,1,gGeoIdentity); FPPB->AddNode(FPTB,2,gGeoIdentity); FPPB->AddNode(FPTB,3,new TGeoTranslation(-33.02,0,0)); CAVE->AddNode(FPPT,1,new TGeoCombiTrans(-37.93924,-106.6,504.5757,rot104)); FPPT->AddNode(FPTT,1,new TGeoTranslation(33.02,0,0)); FPTT->AddNode(FPIT,1,gGeoIdentity); FPPT->AddNode(FPTT,2,gGeoIdentity); FPPT->AddNode(FPTT,3,new TGeoTranslation(-33.02,0,0)); CAVE->AddNodeOverlap(FMS2,1,new TGeoCombiTrans(-208.6113,0,1549.311,rot201)); FMS2->AddNode(D3__,1,new TGeoCombiTrans(29.9625,0,-280,rot202)); D3__->AddNode(MAG3,1,gGeoIdentity); MAG3->AddNode(GAP3,1,new TGeoTranslation(26.035,0,0)); D3__->AddNode(FCL3,1,new TGeoTranslation(0,0,121.6025)); FCL3->AddNode(FCH3,1,new TGeoTranslation(26.035,0,0)); D3__->AddNode(FCL3,2,new TGeoTranslation(0,0,-121.6025)); FMS2->AddNode(T3__,1,new TGeoTranslation(57,0,-465)); T3__->AddNode(T3S1,1,new TGeoTranslation(0,0,-25.5)); T3S1->AddNode(T3G1,1,gGeoIdentity); T3G1->AddNode(T3A1,1,gGeoIdentity); T3S1->AddNode(T3F1,1,new TGeoTranslation(0,0,-9.95)); T3F1->AddNode(T3W1,1,gGeoIdentity); T3S1->AddNode(T3F1,2,new TGeoTranslation(0,0,9.95)); T3__->AddNode(T3S2,1,gGeoIdentity); T3S2->AddNode(T3G2,1,gGeoIdentity); T3G2->AddNode(T3A2,1,gGeoIdentity); T3S2->AddNode(T3F2,1,new TGeoTranslation(0,0,-9.95)); T3F2->AddNode(T3W2,1,gGeoIdentity); T3S2->AddNode(T3F2,2,new TGeoTranslation(0,0,9.95)); T3__->AddNode(T3S3,1,new TGeoTranslation(0,0,25.5)); T3S3->AddNode(T3G3,1,gGeoIdentity); T3G3->AddNode(T3A3,1,gGeoIdentity); T3S3->AddNode(T3F3,1,new TGeoTranslation(0,0,-9.95)); T3F3->AddNode(T3W3,1,gGeoIdentity); T3S3->AddNode(T3F3,2,new TGeoTranslation(0,0,9.95)); FMS2->AddNode(D4__,1,new TGeoCombiTrans(42.07604,0,89.14798,rot204)); D4__->AddNode(MAG4,1,gGeoIdentity); MAG4->AddNode(GAP4,1,gGeoIdentity); D4__->AddNode(FCL4,1,new TGeoTranslation(0,0,118.1354)); FCL4->AddNodeOverlap(FCH4,1,gGeoIdentity); D4__->AddNode(FCL4,2,new TGeoTranslation(0,0,-118.1354)); D4__->AddNode(D4C1,1,new TGeoCombiTrans(28.6625,-21.11375,-91.44,rot125)); D4__->AddNode(D4C1,2,new TGeoCombiTrans(-28.6625,-21.11375,-91.44,rot125)); D4__->AddNode(D4C1,3,new TGeoCombiTrans(28.6625,21.11375,-91.44,rot126)); D4__->AddNode(D4C1,4,new TGeoCombiTrans(-28.6625,21.11375,-91.44,rot126)); D4__->AddNode(D4C1,5,new TGeoCombiTrans(28.6625,21.11375,91.44,rot127)); D4__->AddNode(D4C1,6,new TGeoCombiTrans(-28.6625,21.11375,91.44,rot127)); D4__->AddNode(D4C1,7,new TGeoCombiTrans(28.6625,-21.11375,91.44,rot128)); D4__->AddNode(D4C1,8,new TGeoCombiTrans(-28.6625,-21.11375,91.44,rot128)); D4__->AddNode(D4C2,1,new TGeoTranslation(-28.6625,-28.73375,-100.5284)); D4__->AddNode(D4C2,2,new TGeoTranslation(28.6625,-28.73375,-100.5284)); D4__->AddNode(D4C2,3,new TGeoTranslation(-28.6625,28.73375,-100.5284)); D4__->AddNode(D4C2,4,new TGeoTranslation(28.6625,28.73375,-100.5284)); D4__->AddNode(D4C2,5,new TGeoTranslation(-28.6625,-28.73375,100.5284)); D4__->AddNode(D4C2,6,new TGeoTranslation(28.6625,-28.73375,100.5284)); D4__->AddNode(D4C2,7,new TGeoTranslation(28.6625,28.73375,100.5284)); D4__->AddNode(D4C2,8,new TGeoTranslation(-28.6625,28.73375,100.5284)); D4__->AddNode(D4C3,1,new TGeoTranslation(14.6925,36.35375,-100.5284)); D4__->AddNode(D4C3,2,new TGeoTranslation(14.6925,36.35375,100.5284)); D4__->AddNode(D4C3,3,new TGeoCombiTrans(-14.6925,36.35375,100.5284,rot131)); D4__->AddNode(D4C3,4,new TGeoCombiTrans(-14.6925,36.35375,-100.5284,rot131)); D4__->AddNode(D4C3,5,new TGeoCombiTrans(-14.6925,-36.35375,-100.5284,rot133)); D4__->AddNode(D4C3,6,new TGeoCombiTrans(-14.6925,-36.35375,100.5284,rot133)); D4__->AddNode(D4C3,7,new TGeoCombiTrans(14.6925,-36.35375,100.5284,rot132)); D4__->AddNode(D4C3,8,new TGeoCombiTrans(14.6925,-36.35375,-100.5284,rot132)); D4__->AddNode(D4C4,1,new TGeoTranslation(0,-50.32375,-100.5284)); D4__->AddNode(D4C4,2,new TGeoTranslation(0,50.32375,-100.5284)); D4__->AddNode(D4C4,3,new TGeoTranslation(0,50.32375,100.5284)); D4__->AddNode(D4C4,4,new TGeoTranslation(0,-50.32375,100.5284)); FMS2->AddNode(T4__,1,new TGeoCombiTrans(46.0433,0,-90.81621,rot30)); T4__->AddNode(T4S1,1,new TGeoTranslation(0,0,-22.5)); T4S1->AddNode(T4G1,1,gGeoIdentity); T4G1->AddNode(T4A1,1,gGeoIdentity); T4S1->AddNode(T4F1,1,new TGeoTranslation(0,0,-7.35)); T4F1->AddNode(T4W1,1,gGeoIdentity); T4S1->AddNode(T4F1,2,new TGeoTranslation(0,0,7.35)); T4__->AddNode(T4S2,1,gGeoIdentity); T4S2->AddNode(T4G2,1,gGeoIdentity); T4G2->AddNode(T4A2,1,gGeoIdentity); T4S2->AddNode(T4F2,1,new TGeoTranslation(0,0,-7.35)); T4F2->AddNode(T4W2,1,gGeoIdentity); T4S2->AddNode(T4F2,2,new TGeoTranslation(0,0,7.35)); T4__->AddNode(T4S3,1,new TGeoTranslation(0,0,22.5)); T4S3->AddNode(T4G3,1,gGeoIdentity); T4G3->AddNode(T4A3,1,gGeoIdentity); T4S3->AddNode(T4F3,1,new TGeoTranslation(0,0,-7.35)); T4F3->AddNode(T4W3,1,gGeoIdentity); T4S3->AddNode(T4F3,2,new TGeoTranslation(0,0,7.35)); FMS2->AddNode(T5__,1,new TGeoCombiTrans(29.43506,0,263.028,rot50)); T5__->AddNode(T5S1,1,new TGeoTranslation(0,0,-22.5)); T5S1->AddNode(T5G1,1,gGeoIdentity); T5G1->AddNode(T5A1,1,gGeoIdentity); T5S1->AddNode(T5F1,1,new TGeoTranslation(0,0,-7.35)); T5F1->AddNode(T5W1,1,gGeoIdentity); T5S1->AddNode(T5F1,2,new TGeoTranslation(0,0,7.35)); T5__->AddNode(T5S2,1,gGeoIdentity); T5S2->AddNode(T5G2,1,gGeoIdentity); T5G2->AddNode(T5A2,1,gGeoIdentity); T5S2->AddNode(T5F2,1,new TGeoTranslation(0,0,-7.35)); T5F2->AddNode(T5W2,1,gGeoIdentity); T5S2->AddNode(T5F2,2,new TGeoTranslation(0,0,7.35)); T5__->AddNode(T5S3,1,new TGeoTranslation(0,0,22.5)); T5S3->AddNode(T5G3,1,gGeoIdentity); T5G3->AddNode(T5A3,1,gGeoIdentity); T5S3->AddNode(T5F3,1,new TGeoTranslation(0,0,-7.35)); T5F3->AddNode(T5W3,1,gGeoIdentity); T5S3->AddNode(T5F3,2,new TGeoTranslation(0,0,7.35)); FMS2->AddNode(TOF2,1,new TGeoCombiTrans(24.7324,0,321.8487,rot80)); TOF2->AddNode(H2FA,1,new TGeoTranslation(0,37,0)); TOF2->AddNode(H2FA,2,new TGeoTranslation(0,-37,0)); TOF2->AddNode(H2FB,1,new TGeoTranslation(28.25,0,0)); TOF2->AddNode(H2FB,2,new TGeoTranslation(-28.25,0,0)); TOF2->AddNode(TFS2,1,new TGeoTranslation(-25.25,0,-1.4)); TOF2->AddNode(PMT2,1,new TGeoCombiTrans(-25.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,33,new TGeoCombiTrans(-25.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,1,new TGeoCombiTrans(-25.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,33,new TGeoCombiTrans(-25.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,2,new TGeoTranslation(-23.75,0,1.4)); TOF2->AddNode(PMT2,2,new TGeoCombiTrans(-23.75,23.5,1.4,rot99)); TOF2->AddNode(PMT2,34,new TGeoCombiTrans(-23.75,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,2,new TGeoCombiTrans(-23.75,30.5,1.4,rot99)); TOF2->AddNode(VDV2,34,new TGeoCombiTrans(-23.75,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,3,new TGeoTranslation(-22.25,0,-1.4)); TOF2->AddNode(PMT2,3,new TGeoCombiTrans(-22.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,35,new TGeoCombiTrans(-22.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,3,new TGeoCombiTrans(-22.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,35,new TGeoCombiTrans(-22.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,4,new TGeoTranslation(-20.75,0,1.4)); TOF2->AddNode(PMT2,4,new TGeoCombiTrans(-20.75,23.5,1.4,rot99)); TOF2->AddNode(PMT2,36,new TGeoCombiTrans(-20.75,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,4,new TGeoCombiTrans(-20.75,30.5,1.4,rot99)); TOF2->AddNode(VDV2,36,new TGeoCombiTrans(-20.75,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,5,new TGeoTranslation(-19.25,0,-1.4)); TOF2->AddNode(PMT2,5,new TGeoCombiTrans(-19.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,37,new TGeoCombiTrans(-19.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,5,new TGeoCombiTrans(-19.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,37,new TGeoCombiTrans(-19.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,6,new TGeoTranslation(-17.75,0,1.4)); TOF2->AddNode(PMT2,6,new TGeoCombiTrans(-17.75,23.5,1.4,rot99)); TOF2->AddNode(PMT2,38,new TGeoCombiTrans(-17.75,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,6,new TGeoCombiTrans(-17.75,30.5,1.4,rot99)); TOF2->AddNode(VDV2,38,new TGeoCombiTrans(-17.75,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,7,new TGeoTranslation(-16.25,0,-1.4)); TOF2->AddNode(PMT2,7,new TGeoCombiTrans(-16.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,39,new TGeoCombiTrans(-16.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,7,new TGeoCombiTrans(-16.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,39,new TGeoCombiTrans(-16.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,8,new TGeoTranslation(-14.75,0,1.4)); TOF2->AddNode(PMT2,8,new TGeoCombiTrans(-14.75,23.5,1.4,rot99)); TOF2->AddNode(PMT2,40,new TGeoCombiTrans(-14.75,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,8,new TGeoCombiTrans(-14.75,30.5,1.4,rot99)); TOF2->AddNode(VDV2,40,new TGeoCombiTrans(-14.75,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,9,new TGeoTranslation(-13.25,0,-1.4)); TOF2->AddNode(PMT2,9,new TGeoCombiTrans(-13.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,41,new TGeoCombiTrans(-13.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,9,new TGeoCombiTrans(-13.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,41,new TGeoCombiTrans(-13.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,10,new TGeoTranslation(-11.75,0,1.4)); TOF2->AddNode(PMT2,10,new TGeoCombiTrans(-11.75,23.5,1.4,rot99)); TOF2->AddNode(PMT2,42,new TGeoCombiTrans(-11.75,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,10,new TGeoCombiTrans(-11.75,30.5,1.4,rot99)); TOF2->AddNode(VDV2,42,new TGeoCombiTrans(-11.75,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,11,new TGeoTranslation(-10.25,0,-1.4)); TOF2->AddNode(PMT2,11,new TGeoCombiTrans(-10.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,43,new TGeoCombiTrans(-10.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,11,new TGeoCombiTrans(-10.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,43,new TGeoCombiTrans(-10.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,12,new TGeoTranslation(-8.75,0,1.4)); TOF2->AddNode(PMT2,12,new TGeoCombiTrans(-8.75,23.5,1.4,rot99)); TOF2->AddNode(PMT2,44,new TGeoCombiTrans(-8.75,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,12,new TGeoCombiTrans(-8.75,30.5,1.4,rot99)); TOF2->AddNode(VDV2,44,new TGeoCombiTrans(-8.75,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,13,new TGeoTranslation(-7.25,0,-1.4)); TOF2->AddNode(PMT2,13,new TGeoCombiTrans(-7.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,45,new TGeoCombiTrans(-7.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,13,new TGeoCombiTrans(-7.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,45,new TGeoCombiTrans(-7.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,14,new TGeoTranslation(-5.75,0,1.4)); TOF2->AddNode(PMT2,14,new TGeoCombiTrans(-5.75,23.5,1.4,rot99)); TOF2->AddNode(PMT2,46,new TGeoCombiTrans(-5.75,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,14,new TGeoCombiTrans(-5.75,30.5,1.4,rot99)); TOF2->AddNode(VDV2,46,new TGeoCombiTrans(-5.75,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,15,new TGeoTranslation(-4.25,0,-1.4)); TOF2->AddNode(PMT2,15,new TGeoCombiTrans(-4.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,47,new TGeoCombiTrans(-4.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,15,new TGeoCombiTrans(-4.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,47,new TGeoCombiTrans(-4.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,16,new TGeoTranslation(-2.75,0,1.4)); TOF2->AddNode(PMT2,16,new TGeoCombiTrans(-2.75,23.5,1.4,rot99)); TOF2->AddNode(PMT2,48,new TGeoCombiTrans(-2.75,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,16,new TGeoCombiTrans(-2.75,30.5,1.4,rot99)); TOF2->AddNode(VDV2,48,new TGeoCombiTrans(-2.75,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,17,new TGeoTranslation(-1.25,0,-1.4)); TOF2->AddNode(PMT2,17,new TGeoCombiTrans(-1.25,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,49,new TGeoCombiTrans(-1.25,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,17,new TGeoCombiTrans(-1.25,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,49,new TGeoCombiTrans(-1.25,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,18,new TGeoTranslation(0.25,0,1.4)); TOF2->AddNode(PMT2,18,new TGeoCombiTrans(0.25,23.5,1.4,rot99)); TOF2->AddNode(PMT2,50,new TGeoCombiTrans(0.25,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,18,new TGeoCombiTrans(0.25,30.5,1.4,rot99)); TOF2->AddNode(VDV2,50,new TGeoCombiTrans(0.25,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,19,new TGeoTranslation(1.75,0,-1.4)); TOF2->AddNode(PMT2,19,new TGeoCombiTrans(1.75,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,51,new TGeoCombiTrans(1.75,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,19,new TGeoCombiTrans(1.75,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,51,new TGeoCombiTrans(1.75,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,20,new TGeoTranslation(3.25,0,1.4)); TOF2->AddNode(PMT2,20,new TGeoCombiTrans(3.25,23.5,1.4,rot99)); TOF2->AddNode(PMT2,52,new TGeoCombiTrans(3.25,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,20,new TGeoCombiTrans(3.25,30.5,1.4,rot99)); TOF2->AddNode(VDV2,52,new TGeoCombiTrans(3.25,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,21,new TGeoTranslation(4.75,0,-1.4)); TOF2->AddNode(PMT2,21,new TGeoCombiTrans(4.75,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,53,new TGeoCombiTrans(4.75,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,21,new TGeoCombiTrans(4.75,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,53,new TGeoCombiTrans(4.75,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,22,new TGeoTranslation(6.25,0,1.4)); TOF2->AddNode(PMT2,22,new TGeoCombiTrans(6.25,23.5,1.4,rot99)); TOF2->AddNode(PMT2,54,new TGeoCombiTrans(6.25,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,22,new TGeoCombiTrans(6.25,30.5,1.4,rot99)); TOF2->AddNode(VDV2,54,new TGeoCombiTrans(6.25,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,23,new TGeoTranslation(7.75,0,-1.4)); TOF2->AddNode(PMT2,23,new TGeoCombiTrans(7.75,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,55,new TGeoCombiTrans(7.75,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,23,new TGeoCombiTrans(7.75,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,55,new TGeoCombiTrans(7.75,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,24,new TGeoTranslation(9.25,0,1.4)); TOF2->AddNode(PMT2,24,new TGeoCombiTrans(9.25,23.5,1.4,rot99)); TOF2->AddNode(PMT2,56,new TGeoCombiTrans(9.25,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,24,new TGeoCombiTrans(9.25,30.5,1.4,rot99)); TOF2->AddNode(VDV2,56,new TGeoCombiTrans(9.25,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,25,new TGeoTranslation(10.75,0,-1.4)); TOF2->AddNode(PMT2,25,new TGeoCombiTrans(10.75,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,57,new TGeoCombiTrans(10.75,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,25,new TGeoCombiTrans(10.75,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,57,new TGeoCombiTrans(10.75,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,26,new TGeoTranslation(12.25,0,1.4)); TOF2->AddNode(PMT2,26,new TGeoCombiTrans(12.25,23.5,1.4,rot99)); TOF2->AddNode(PMT2,58,new TGeoCombiTrans(12.25,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,26,new TGeoCombiTrans(12.25,30.5,1.4,rot99)); TOF2->AddNode(VDV2,58,new TGeoCombiTrans(12.25,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,27,new TGeoTranslation(13.75,0,-1.4)); TOF2->AddNode(PMT2,27,new TGeoCombiTrans(13.75,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,59,new TGeoCombiTrans(13.75,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,27,new TGeoCombiTrans(13.75,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,59,new TGeoCombiTrans(13.75,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,28,new TGeoTranslation(15.25,0,1.4)); TOF2->AddNode(PMT2,28,new TGeoCombiTrans(15.25,23.5,1.4,rot99)); TOF2->AddNode(PMT2,60,new TGeoCombiTrans(15.25,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,28,new TGeoCombiTrans(15.25,30.5,1.4,rot99)); TOF2->AddNode(VDV2,60,new TGeoCombiTrans(15.25,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,29,new TGeoTranslation(16.75,0,-1.4)); TOF2->AddNode(PMT2,29,new TGeoCombiTrans(16.75,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,61,new TGeoCombiTrans(16.75,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,29,new TGeoCombiTrans(16.75,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,61,new TGeoCombiTrans(16.75,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,30,new TGeoTranslation(18.25,0,1.4)); TOF2->AddNode(PMT2,30,new TGeoCombiTrans(18.25,23.5,1.4,rot99)); TOF2->AddNode(PMT2,62,new TGeoCombiTrans(18.25,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,30,new TGeoCombiTrans(18.25,30.5,1.4,rot99)); TOF2->AddNode(VDV2,62,new TGeoCombiTrans(18.25,-30.5,1.4,rot99)); TOF2->AddNode(TFS2,31,new TGeoTranslation(19.75,0,-1.4)); TOF2->AddNode(PMT2,31,new TGeoCombiTrans(19.75,23.5,-1.4,rot99)); TOF2->AddNode(PMT2,63,new TGeoCombiTrans(19.75,-23.5,-1.4,rot99)); TOF2->AddNode(VDV2,31,new TGeoCombiTrans(19.75,30.5,-1.4,rot99)); TOF2->AddNode(VDV2,63,new TGeoCombiTrans(19.75,-30.5,-1.4,rot99)); TOF2->AddNode(TFS2,32,new TGeoTranslation(21.25,0,1.4)); TOF2->AddNode(PMT2,32,new TGeoCombiTrans(21.25,23.5,1.4,rot99)); TOF2->AddNode(PMT2,64,new TGeoCombiTrans(21.25,-23.5,1.4,rot99)); TOF2->AddNode(VDV2,32,new TGeoCombiTrans(21.25,30.5,1.4,rot99)); TOF2->AddNode(VDV2,64,new TGeoCombiTrans(21.25,-30.5,1.4,rot99)); FMS2->AddNode(RCVO,1,new TGeoCombiTrans(16.45232,0,433.5492,rot90)); RCVO->AddNode(RICH,1,new TGeoTranslation(0,0,-0.15875)); CAVE->AddNodeOverlap(MIDS,1,rot120); MIDS->AddNodeOverlap(MIMO,1,new TGeoCombiTrans(196,22,0,rot119)); MIMO->AddNode(M0__,1,new TGeoTranslation(5.719997,0,-6)); M0__->AddNode(MAGN,1,gGeoIdentity); MAGN->AddNode(AGAP,1,new TGeoTranslation(-27.72,0,0)); M0__->AddNode(FCLP,1,new TGeoTranslation(-10.76552,0,-52.07)); FCLP->AddNode(FCLW,1,new TGeoTranslation(-16.95448,0,0)); M0__->AddNode(FCLP,2,new TGeoTranslation(-10.76552,0,52.07)); M0__->AddNode(M0C1,1,new TGeoCombiTrans(-6.092499,-7.54,-38.1,rot125)); M0__->AddNode(M0C1,2,new TGeoCombiTrans(-49.3475,-7.54,-38.1,rot125)); M0__->AddNode(M0C1,3,new TGeoCombiTrans(-6.092499,7.54,-38.1,rot126)); M0__->AddNode(M0C1,4,new TGeoCombiTrans(-49.3475,7.54,-38.1,rot126)); M0__->AddNode(M0C1,5,new TGeoCombiTrans(-6.092499,7.54,38.1,rot127)); M0__->AddNode(M0C1,6,new TGeoCombiTrans(-49.3475,7.54,38.1,rot127)); M0__->AddNode(M0C1,7,new TGeoCombiTrans(-6.092499,-7.54,38.1,rot128)); M0__->AddNode(M0C1,8,new TGeoCombiTrans(-49.3475,-7.54,38.1,rot128)); M0__->AddNode(M0C2,1,new TGeoTranslation(-49.3475,-8.175,-43.14)); M0__->AddNode(M0C2,2,new TGeoTranslation(-6.092499,-8.175,-43.14)); M0__->AddNode(M0C2,3,new TGeoTranslation(-49.3475,8.175,-43.14)); M0__->AddNode(M0C2,4,new TGeoTranslation(-6.092499,8.175,-43.14)); M0__->AddNode(M0C2,5,new TGeoTranslation(-49.3475,-8.175,43.14)); M0__->AddNode(M0C2,6,new TGeoTranslation(-6.092499,-8.175,43.14)); M0__->AddNode(M0C2,7,new TGeoTranslation(-6.092499,8.175,43.14)); M0__->AddNode(M0C2,8,new TGeoTranslation(-49.3475,8.175,43.14)); M0__->AddNode(M0C3,1,new TGeoTranslation(-12.76,8.809999,-43.14)); M0__->AddNode(M0C3,2,new TGeoTranslation(-12.76,8.809999,43.14)); M0__->AddNode(M0C3,3,new TGeoCombiTrans(-42.68,8.809999,43.14,rot131)); M0__->AddNode(M0C3,4,new TGeoCombiTrans(-42.68,8.809999,-43.14,rot131)); M0__->AddNode(M0C3,5,new TGeoCombiTrans(-42.68,-8.809999,-43.14,rot133)); M0__->AddNode(M0C3,6,new TGeoCombiTrans(-42.68,-8.809999,43.14,rot133)); M0__->AddNode(M0C3,7,new TGeoCombiTrans(-12.76,-8.809999,43.14,rot132)); M0__->AddNode(M0C3,8,new TGeoCombiTrans(-12.76,-8.809999,-43.14,rot132)); M0__->AddNode(M0C4,1,new TGeoTranslation(-27.72,-15.4775,-43.14)); M0__->AddNode(M0C4,2,new TGeoTranslation(-27.72,15.4775,-43.14)); M0__->AddNode(M0C4,3,new TGeoTranslation(-27.72,15.4775,43.14)); M0__->AddNode(M0C4,4,new TGeoTranslation(-27.72,-15.4775,43.14)); MIMO->AddNodeOverlap(M1VV,1,new TGeoCombiTrans(-22,1.8,-101.4,rot83)); M1VV->AddNode(M1GB,1,gGeoIdentity); M1GB->AddNode(M1GV,1,gGeoIdentity); M1GV->AddNode(TPM1,1,gGeoIdentity); TPM1->AddNode(M1PR,1,new TGeoTranslation(0,0,-16.825)); TPM1->AddNode(M1PR,2,new TGeoTranslation(0,0,-13.775)); TPM1->AddNode(M1PR,3,new TGeoTranslation(0,0,-10.725)); TPM1->AddNode(M1PR,4,new TGeoTranslation(0,0,-7.674998)); TPM1->AddNode(M1PR,5,new TGeoTranslation(0,0,-4.624998)); TPM1->AddNode(M1PR,6,new TGeoTranslation(0,0,-1.574998)); TPM1->AddNode(M1PR,7,new TGeoTranslation(0,0,1.475002)); TPM1->AddNode(M1PR,8,new TGeoTranslation(0,0,4.525002)); TPM1->AddNode(M1PR,9,new TGeoTranslation(0,0,7.575002)); TPM1->AddNode(M1PR,10,new TGeoTranslation(0,0,10.625)); TPM1->AddNode(M1PR,11,new TGeoTranslation(0,0,13.675)); TPM1->AddNode(M1PR,12,new TGeoTranslation(0,0,16.725)); M1GV->AddNode(M1CP,1,new TGeoTranslation(0,-10.6,0)); M1GV->AddNode(M1FR,1,new TGeoCombiTrans(27.4,-0.5,27.4,rot82)); M1GV->AddNode(M1FR,2,new TGeoCombiTrans(27.4,-0.5,-27.4,rot82)); M1GV->AddNode(M1FR,3,new TGeoCombiTrans(-27.4,-0.5,27.4,rot82)); M1GV->AddNode(M1FR,4,new TGeoCombiTrans(-27.4,-0.5,-27.4,rot82)); M1GB->AddNode(M1FW,1,new TGeoTranslation(0,0,-34.5)); M1GB->AddNode(M1FW,2,new TGeoTranslation(0,0,34.5)); M1VV->AddNode(M1BP,1,new TGeoTranslation(0,-13.3,0)); M1VV->AddNode(M1TP,1,new TGeoTranslation(0,13.3,0)); MIMO->AddNodeOverlap(M2VV,1,new TGeoCombiTrans(-21.8,2.05,90.6,rot20)); M2VV->AddNode(M2GO,1,gGeoIdentity); M2GO->AddNode(M2GI,1,gGeoIdentity); M2GI->AddNode(M2PP,1,new TGeoTranslation(0,-10.26,0)); M2GI->AddNode(M2FR,1,new TGeoCombiTrans(36.4,0,26,rot19)); M2GI->AddNode(M2FR,2,new TGeoCombiTrans(36.4,0,-26,rot19)); M2GI->AddNode(M2FR,3,new TGeoCombiTrans(-36.4,0,26,rot19)); M2GI->AddNode(M2FR,4,new TGeoCombiTrans(-36.4,0,-26,rot19)); M2GI->AddNode(TPM2,1,gGeoIdentity); TPM2->AddNode(M2PR,1,new TGeoTranslation(0,0,-23.8)); TPM2->AddNode(M2PR,2,new TGeoTranslation(0,0,-21.3)); TPM2->AddNode(M2PR,5,new TGeoTranslation(0,0,-13.8)); TPM2->AddNode(M2PR,6,new TGeoTranslation(0,0,-11.3)); TPM2->AddNode(M2PR,11,new TGeoTranslation(0,0,1.200001)); TPM2->AddNode(M2PR,12,new TGeoTranslation(0,0,3.700001)); TPM2->AddNode(M2PR,15,new TGeoTranslation(0,0,11.2)); TPM2->AddNode(M2PR,16,new TGeoTranslation(0,0,13.7)); TPM2->AddNode(M2PR,17,new TGeoTranslation(0,0,16.2)); TPM2->AddNode(M2PR,18,new TGeoTranslation(0,0,18.7)); M2GO->AddNode(M2GW,1,new TGeoTranslation(0,0,-30)); M2GO->AddNode(M2GW,2,new TGeoTranslation(0,0,30)); M2VV->AddNode(M2GB,1,new TGeoTranslation(0,-12.8,0)); M2VV->AddNode(M2TP,1,new TGeoTranslation(0,13.05,0)); MIMO->AddNode(MMPL,1,new TGeoTranslation(0,-91.405,0)); MIMO->AddNode(MMS1,1,new TGeoCombiTrans(-22,-62.5,-102,rot118)); MIMO->AddNode(MMS2,1,new TGeoTranslation(-22,-34.5475,-102)); MIMO->AddNode(MMS3,1,new TGeoTranslation(-22,-26.5475,-102)); MIMO->AddNode(MMS4,1,new TGeoCombiTrans(-22,-57.5,96,rot118)); MIMO->AddNode(MMS5,1,new TGeoTranslation(-22,-24.5475,96)); MIMO->AddNode(MMS6,1,new TGeoTranslation(-22,-16.5475,96)); MIDS->AddNodeOverlap(TFVV,1,new TGeoCombiTrans(415.01,0,0,rot87)); TFVV->AddNode(TFP1,1,new TGeoCombiTrans(66.27,0,10.03999,rot181)); TFP1->AddNode(TFT1,1,new TGeoTranslation(11.894,0,0)); TFP1->AddNode(TFT1,2,new TGeoTranslation(10.642,0,0)); TFP1->AddNode(TFT1,3,new TGeoTranslation(9.389999,0,0)); TFP1->AddNode(TFT1,4,new TGeoTranslation(8.138,0,0)); TFP1->AddNode(TFT1,5,new TGeoTranslation(6.886,0,0)); TFP1->AddNode(TFT1,6,new TGeoTranslation(5.634,0,0)); TFP1->AddNode(TFT1,7,new TGeoTranslation(4.381999,0,0)); TFP1->AddNode(TFT1,8,new TGeoTranslation(3.13,0,0)); TFP1->AddNode(TFT1,9,new TGeoTranslation(1.878,0,0)); TFP1->AddNode(TFT1,10,new TGeoTranslation(0.6259997,0,0)); TFP1->AddNode(TFT1,11,new TGeoTranslation(-0.6260002,0,0)); TFP1->AddNode(TFT1,12,new TGeoTranslation(-1.878,0,0)); TFP1->AddNode(TFT1,13,new TGeoTranslation(-3.13,0,0)); TFP1->AddNode(TFT1,14,new TGeoTranslation(-4.382,0,0)); TFP1->AddNode(TFT1,15,new TGeoTranslation(-5.634,0,0)); TFP1->AddNode(TFT1,16,new TGeoTranslation(-6.886,0,0)); TFP1->AddNode(TFT1,17,new TGeoTranslation(-8.138,0,0)); TFP1->AddNode(TFT1,18,new TGeoTranslation(-9.39,0,0)); TFP1->AddNode(TFT1,19,new TGeoTranslation(-10.642,0,0)); TFP1->AddNode(TFT1,20,new TGeoTranslation(-11.894,0,0)); TFVV->AddNode(TFP2,1,new TGeoCombiTrans(41,0,15.62,rot182)); TFP2->AddNode(TFT2,1,new TGeoTranslation(12.52,0,0)); TFP2->AddNode(TFT2,2,new TGeoTranslation(11.268,0,0)); TFP2->AddNode(TFT2,3,new TGeoTranslation(10.016,0,0)); TFP2->AddNode(TFT2,4,new TGeoTranslation(8.764,0,0)); TFP2->AddNode(TFT2,5,new TGeoTranslation(7.512,0,0)); TFP2->AddNode(TFT2,6,new TGeoTranslation(6.26,0,0)); TFP2->AddNode(TFT2,7,new TGeoTranslation(5.008,0,0)); TFP2->AddNode(TFT2,8,new TGeoTranslation(3.756,0,0)); TFP2->AddNode(TFT2,9,new TGeoTranslation(2.504,0,0)); TFP2->AddNode(TFT2,10,new TGeoTranslation(1.252,0,0)); TFP2->AddNode(TFT2,11,new TGeoTranslation(0.1788139E-06,0,0)); TFP2->AddNode(TFT2,12,new TGeoTranslation(-1.252,0,0)); TFP2->AddNode(TFT2,13,new TGeoTranslation(-2.504,0,0)); TFP2->AddNode(TFT2,14,new TGeoTranslation(-3.756,0,0)); TFP2->AddNode(TFT2,15,new TGeoTranslation(-5.008,0,0)); TFP2->AddNode(TFT2,16,new TGeoTranslation(-6.26,0,0)); TFP2->AddNode(TFT2,17,new TGeoTranslation(-7.512,0,0)); TFP2->AddNode(TFT2,18,new TGeoTranslation(-8.764,0,0)); TFP2->AddNode(TFT2,19,new TGeoTranslation(-10.016,0,0)); TFP2->AddNode(TFT2,20,new TGeoTranslation(-11.268,0,0)); TFP2->AddNode(TFT2,21,new TGeoTranslation(-12.52,0,0)); TFVV->AddNode(TFP2,2,new TGeoCombiTrans(14.63,0,18.48,rot183)); TFVV->AddNode(TFP2,3,new TGeoCombiTrans(-11.92,0,18.62999,rot184)); TFVV->AddNode(TFP2,4,new TGeoCombiTrans(-38.28,0,15.96999,rot185)); TFVV->AddNode(TFP2,5,new TGeoCombiTrans(-64.11,0,10.20999,rot186)); gGeoManager->CloseGeometry(); }