void hddsroot() { // // This file has been generated automatically via the // utility hdds-root directly from main_HDDS.xml // (see ROOT class TGeoManager for an example of use) // gSystem->Load("libGeom"); TGeoRotation *rot; TGeoNode *Node, *Node1; TGeoManager *detector = new TGeoManager("hddsroot","hddsroot.C"); //-----------List of Materials and Mixtures-------------- TGeoMaterial *mat2= new TGeoMaterial("Nitrogen",14.0067,7,0.00116); mat2->SetUniqueID(2); mat2->SetRadLen(37.99,61.4); TGeoMaterial *mat3= new TGeoMaterial("Oxygen",15.9995,8,0.00133); mat3->SetUniqueID(3); mat3->SetRadLen(34.24,63.2); TGeoMaterial *mat4= new TGeoMaterial("Argon",39.948,18,0.00166); mat4->SetUniqueID(4); mat4->SetRadLen(19.55,76.4); TGeoMaterial *mat5= new TGeoMaterial("Hydrogen",1.00797,1,8.38e-05); mat5->SetUniqueID(5); mat5->SetRadLen(61.28,43.3); TGeoMixture *mat1= new TGeoMixture("Air",4,0.001214); mat1->SetUniqueID(1); mat1->DefineElement(0,14.0067,7,0.7494); mat1->DefineElement(1,15.9995,8,0.2369); mat1->DefineElement(2,39.948,18,0.0129); mat1->DefineElement(3,1.00797,1,0.0008); TGeoMedium *med1 = new TGeoMedium("SITE Air",1,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *SITE= gGeoManager->MakeBox("SITE",med1,2500,2500,2500); TGeoMaterial *mat7= new TGeoMaterial("Aluminum",26.9815,13,2.7); mat7->SetUniqueID(7); mat7->SetRadLen(24.01,70.6); TGeoMaterial *mat8= new TGeoMaterial("Calcium",40.08,20,1.55); mat8->SetUniqueID(8); TGeoMaterial *mat9= new TGeoMaterial("Silicon",28.086,14,2.33); mat9->SetUniqueID(9); mat9->SetRadLen(21.82,70.6); TGeoMaterial *mat10= new TGeoMaterial("Iron",55.847,26,7.87); mat10->SetUniqueID(10); mat10->SetRadLen(13.84,82.8); TGeoMixture *mat6= new TGeoMixture("Concrete",6,2.35); mat6->SetUniqueID(6); mat6->DefineElement(0,1.00797,1,0.004); mat6->DefineElement(1,15.9995,8,0.509); mat6->DefineElement(2,26.9815,13,0.034); mat6->DefineElement(3,40.08,20,0.07); mat6->DefineElement(4,28.086,14,0.345); mat6->DefineElement(5,55.847,26,0.038); TGeoMedium *med2 = new TGeoMedium("SHLD Concrete",2,6,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *SHLD= gGeoManager->MakeBox("SHLD",med2,275,275,625); gGeoManager->SetTopVolume(SITE); SITE->AddNode(SHLD,1,new TGeoTranslation(0,0,-1625)); TGeoMedium *med3 = new TGeoMedium("CAVE Air",3,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *CAVE= gGeoManager->MakeBox("CAVE",med3,225,135,600); SHLD->AddNode(CAVE,1,new TGeoTranslation(0,35,25)); TGeoMedium *med4 = new TGeoMedium("OSHO Iron",4,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *OSHO= gGeoManager->MakeTube("OSHO",med4,0,2.5,17.5); CAVE->AddNode(OSHO,1,new TGeoTranslation(0,-35,567.5)); TGeoMaterial *mat11= new TGeoMaterial("Vacuum",0,0,0); mat11->SetUniqueID(11); TGeoMedium *med5 = new TGeoMedium("ISHO Vacuum",5,11,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ISHO= gGeoManager->MakeTube("ISHO",med5,0,2.2,17.5); OSHO->AddNode(ISHO,1,gGeoIdentity); TGeoMaterial *mat13= new TGeoMaterial("Boron",10.8,5,2.34); mat13->SetUniqueID(13); TGeoMixture *mat12= new TGeoMixture("BoronNitride",2,1.9); mat12->SetUniqueID(12); mat12->DefineElement(0,10.8,5,0.435366); mat12->DefineElement(1,14.0067,7,0.564634); TGeoMedium *med6 = new TGeoMedium("INSU BoronNitride",6,12,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *INSU= gGeoManager->MakeTube("INSU",med6,0.25,7.36,2.1); CAVE->AddNode(INSU,1,new TGeoTranslation(0,-35,-452.2)); TGeoMedium *med7 = new TGeoMedium("HOUS Aluminum",7,7,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *HOUS= gGeoManager->MakeTube("HOUS",med7,0.25,6.7,1.6); INSU->AddNode(HOUS,1,new TGeoTranslation(0,0,0.5)); TGeoMedium *med8 = new TGeoMedium("AIRH Air",8,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIRH= gGeoManager->MakeTube("AIRH",med8,0.25,6.5,1.45); HOUS->AddNode(AIRH,1,new TGeoTranslation(0,0,-0.15)); TGeoMedium *med9 = new TGeoMedium("DIV1 Aluminum",9,7,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *DIV1= gGeoManager->MakeBox("DIV1",med9,3.125,0.05,1.45); AIRH->AddNode(DIV1,1,new TGeoTranslation(3.375,0,0)); TGeoRotation *rot1 = new TGeoRotation("rot1",90,90,90,180,0,0); AIRH->AddNode(DIV1,2,new TGeoCombiTrans(2.06652e-16,3.375,0,rot1)); TGeoRotation *rot2 = new TGeoRotation("rot2",90,180,90,-90,0,0); AIRH->AddNode(DIV1,3,new TGeoCombiTrans(-3.375,4.13305e-16,0,rot2)); TGeoRotation *rot3 = new TGeoRotation("rot3",90,-90,90,-1.05247e-14,0,0); AIRH->AddNode(DIV1,4,new TGeoCombiTrans(-6.19957e-16,-3.375,0,rot3)); TGeoMedium *med10 = new TGeoMedium("DIV2 Aluminum",10,7,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *DIV2= gGeoManager->MakeTube("DIV2",med10,2.7,2.8,1.45); AIRH->AddNode(DIV2,1,gGeoIdentity); TGeoMedium *med11 = new TGeoMedium("ACWI Air",11,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ACWI= gGeoManager->MakeTubs("ACWI",med11,0.25,2.5,1.25,-30,30); TGeoRotation *rot4 = new TGeoRotation("rot4",90,45,90,135,0,0); AIRH->AddNode(ACWI,1,new TGeoCombiTrans(0,0,0,rot4)); TGeoMaterial *mat15= new TGeoMaterial("Tungsten",183.85,74,19.3); mat15->SetUniqueID(15); mat15->SetRadLen(6.76,110.3); TGeoMaterial *mat16= new TGeoMaterial("Copper",63.546,29,8.96); mat16->SetUniqueID(16); mat16->SetRadLen(12.86,85.6); TGeoMixture *mat14= new TGeoMixture("SoftTungsten",2,18.2471); mat14->SetUniqueID(14); mat14->DefineElement(0,183.85,74,0.95); mat14->DefineElement(1,63.546,29,0.05); TGeoMedium *med12 = new TGeoMedium("ACBI SoftTungsten",12,14,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ACBI= gGeoManager->MakeTubs("ACBI",med12,0.25,2.5,0.4,-30,30); ACWI->AddNode(ACBI,1,new TGeoTranslation(0,0,-0.85)); TGeoMedium *med13 = new TGeoMedium("AIR1 Air",13,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIR1= gGeoManager->MakeTubs("AIR1",med13,0.25,0.33,0.85,-30,30); ACWI->AddNode(AIR1,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd01= AIR1->Divide("sd01",2,3,-25,15); TGeoMedium *med14 = new TGeoMedium("AIS1 Air",14,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIS1= gGeoManager->MakeTubs("AIS1",med14,0.25,0.33,0.85,-10,10); TGeoRotation *rot5 = new TGeoRotation("rot5",90,2.5,90,92.5,0,0); sd01->AddNode(AIS1,1,new TGeoCombiTrans(0,0,0,rot5)); TGeoMedium *med15 = new TGeoMedium("PIN1 SoftTungsten",15,14,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *PIN1= gGeoManager->MakeBox("PIN1",med15,0.02,0.02,0.85); AIS1->AddNode(PIN1,1,new TGeoTranslation(0.3,0,0)); TGeoMedium *med16 = new TGeoMedium("AIR2 Air",16,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIR2= gGeoManager->MakeTubs("AIR2",med16,0.33,0.42,0.85,-30,30); ACWI->AddNode(AIR2,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd02= AIR2->Divide("sd02",2,4,-25.5,12); TGeoMedium *med17 = new TGeoMedium("AIS2 Air",17,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIS2= gGeoManager->MakeTubs("AIS2",med17,0.33,0.42,0.85,-7.5,7.5); TGeoRotation *rot6 = new TGeoRotation("rot6",90,1.5,90,91.5,0,0); sd02->AddNode(AIS2,1,new TGeoCombiTrans(0,0,0,rot6)); AIS2->AddNode(PIN1,2,new TGeoTranslation(0.375,0,0)); TGeoMedium *med18 = new TGeoMedium("AIR3 Air",18,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIR3= gGeoManager->MakeTubs("AIR3",med18,0.42,0.49,0.85,-30,30); ACWI->AddNode(AIR3,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd03= AIR3->Divide("sd03",2,5,-26,10); TGeoMedium *med19 = new TGeoMedium("AIS3 Air",19,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIS3= gGeoManager->MakeTubs("AIS3",med19,0.42,0.49,0.85,-6,6); TGeoRotation *rot7 = new TGeoRotation("rot7",90,1,90,91,0,0); sd03->AddNode(AIS3,1,new TGeoCombiTrans(0,0,0,rot7)); AIS3->AddNode(PIN1,3,new TGeoTranslation(0.45,0,0)); TGeoMedium *med20 = new TGeoMedium("AIR4 Air",20,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIR4= gGeoManager->MakeTubs("AIR4",med20,0.49,0.56,0.85,-30,30); ACWI->AddNode(AIR4,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd04= AIR4->Divide("sd04",2,6,-26.43,8.57); TGeoMedium *med21 = new TGeoMedium("AIS4 Air",21,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIS4= gGeoManager->MakeTubs("AIS4",med21,0.49,0.56,0.85,-5,5); TGeoRotation *rot8 = new TGeoRotation("rot8",90,0.715,90,90.715,0,0); sd04->AddNode(AIS4,1,new TGeoCombiTrans(0,0,0,rot8)); AIS4->AddNode(PIN1,4,new TGeoTranslation(0.525,0,0)); TGeoMedium *med22 = new TGeoMedium("AIR5 Air",22,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIR5= gGeoManager->MakeTubs("AIR5",med22,0.56,0.64,0.85,-30,30); ACWI->AddNode(AIR5,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd05= AIR5->Divide("sd05",2,7,-26.79,7.5); TGeoMedium *med23 = new TGeoMedium("AIS5 Air",23,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIS5= gGeoManager->MakeTubs("AIS5",med23,0.56,0.64,0.85,-4.29,4.28); TGeoRotation *rot9 = new TGeoRotation("rot9",90,0.54,90,90.54,0,0); sd05->AddNode(AIS5,1,new TGeoCombiTrans(0,0,0,rot9)); AIS5->AddNode(PIN1,5,new TGeoTranslation(0.6,0,0)); TGeoMedium *med24 = new TGeoMedium("AIR6 Air",24,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIR6= gGeoManager->MakeTubs("AIR6",med24,0.64,0.7,0.85,-30,30); ACWI->AddNode(AIR6,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd06= AIR6->Divide("sd06",2,8,-27.08,6.67); TGeoMedium *med25 = new TGeoMedium("AIS6 Air",25,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIS6= gGeoManager->MakeTubs("AIS6",med25,0.64,0.7,0.85,-3.75,3.75); TGeoRotation *rot10 = new TGeoRotation("rot10",90,0.415,90,90.415,0,0); sd06->AddNode(AIS6,1,new TGeoCombiTrans(0,0,0,rot10)); AIS6->AddNode(PIN1,6,new TGeoTranslation(0.675,0,0)); TGeoMedium *med26 = new TGeoMedium("AIR7 Air",26,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIR7= gGeoManager->MakeTubs("AIR7",med26,0.7,0.78,0.85,-30,30); ACWI->AddNode(AIR7,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd07= AIR7->Divide("sd07",2,9,-27.33,6); TGeoMedium *med27 = new TGeoMedium("AIS7 Air",27,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIS7= gGeoManager->MakeTubs("AIS7",med27,0.7,0.78,0.85,-3.33,3.34); TGeoRotation *rot11 = new TGeoRotation("rot11",90,0.33,90,90.33,0,0); sd07->AddNode(AIS7,1,new TGeoCombiTrans(0,0,0,rot11)); AIS7->AddNode(PIN1,7,new TGeoTranslation(0.75,0,0)); TGeoMedium *med28 = new TGeoMedium("AIR8 Air",28,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIR8= gGeoManager->MakeTubs("AIR8",med28,0.78,0.85,0.85,-30,30); ACWI->AddNode(AIR8,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd08= AIR8->Divide("sd08",2,10,-27.55,5.45); TGeoMedium *med29 = new TGeoMedium("AIS8 Air",29,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AIS8= gGeoManager->MakeTubs("AIS8",med29,0.78,0.85,0.85,-3,3); TGeoRotation *rot12 = new TGeoRotation("rot12",90,0.275,90,90.275,0,0); sd08->AddNode(AIS8,1,new TGeoCombiTrans(0,0,0,rot12)); AIS8->AddNode(PIN1,8,new TGeoTranslation(0.825,0,0)); TGeoRotation *rot13 = new TGeoRotation("rot13",90,135,90,-135,0,0); AIRH->AddNode(ACWI,2,new TGeoCombiTrans(0,0,0,rot13)); TGeoRotation *rot14 = new TGeoRotation("rot14",90,-135,90,-45,0,0); AIRH->AddNode(ACWI,3,new TGeoCombiTrans(0,0,0,rot14)); TGeoRotation *rot15 = new TGeoRotation("rot15",90,-45,90,45,0,0); AIRH->AddNode(ACWI,4,new TGeoCombiTrans(0,0,0,rot15)); TGeoMedium *med30 = new TGeoMedium("ACWO Air",30,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ACWO= gGeoManager->MakeTubs("ACWO",med30,3,6,1.25,-30,30); TGeoRotation *rot16 = new TGeoRotation("rot16",90,45,90,135,0,0); AIRH->AddNode(ACWO,1,new TGeoCombiTrans(0,0,0,rot16)); TGeoMedium *med31 = new TGeoMedium("ACBO SoftTungsten",31,14,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ACBO= gGeoManager->MakeTubs("ACBO",med31,3,6,0.4,-30,30); ACWO->AddNode(ACBO,1,new TGeoTranslation(0,0,-0.85)); TGeoMedium *med32 = new TGeoMedium("AOR1 Air",32,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR1= gGeoManager->MakeTubs("AOR1",med32,3,3.08,0.85,-30,30); ACWO->AddNode(AOR1,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd09= AOR1->Divide("sd09",2,40,-29.392,1.463); TGeoMedium *med33 = new TGeoMedium("AOS1 Air",33,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS1= gGeoManager->MakeTubs("AOS1",med33,3,3.08,0.85,-0.732,0.731); sd09->AddNode(AOS1,1,gGeoIdentity); AOS1->AddNode(PIN1,9,new TGeoTranslation(3.05,0,0)); TGeoMedium *med34 = new TGeoMedium("AOR2 Air",34,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR2= gGeoManager->MakeTubs("AOR2",med34,3.08,3.16,0.85,-30,30); ACWO->AddNode(AOR2,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd0a= AOR2->Divide("sd0a",2,41,-29.383,1.429); TGeoMedium *med35 = new TGeoMedium("AOS2 Air",35,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS2= gGeoManager->MakeTubs("AOS2",med35,3.08,3.16,0.85,-0.715,0.714); sd0a->AddNode(AOS2,1,gGeoIdentity); AOS2->AddNode(PIN1,10,new TGeoTranslation(3.125,0,0)); TGeoMedium *med36 = new TGeoMedium("AOR3 Air",36,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR3= gGeoManager->MakeTubs("AOR3",med36,3.16,3.24,0.85,-30,30); ACWO->AddNode(AOR3,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd0b= AOR3->Divide("sd0b",2,42,-29.384,1.395); TGeoMedium *med37 = new TGeoMedium("AOS3 Air",37,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS3= gGeoManager->MakeTubs("AOS3",med37,3.16,3.24,0.85,-0.698,0.697); sd0b->AddNode(AOS3,1,gGeoIdentity); AOS3->AddNode(PIN1,11,new TGeoTranslation(3.2,0,0)); TGeoMedium *med38 = new TGeoMedium("AOR4 Air",38,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR4= gGeoManager->MakeTubs("AOR4",med38,3.24,3.32,0.85,-30,30); ACWO->AddNode(AOR4,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd0c= AOR4->Divide("sd0c",2,43,-29.385,1.364); TGeoMedium *med39 = new TGeoMedium("AOS4 Air",39,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS4= gGeoManager->MakeTubs("AOS4",med39,3.24,3.32,0.85,-0.682,0.682); sd0c->AddNode(AOS4,1,gGeoIdentity); AOS4->AddNode(PIN1,12,new TGeoTranslation(3.275,0,0)); TGeoMedium *med40 = new TGeoMedium("AOR5 Air",40,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR5= gGeoManager->MakeTubs("AOR5",med40,3.32,3.38,0.85,-30,30); ACWO->AddNode(AOR5,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd0d= AOR5->Divide("sd0d",2,44,-29.385,1.333); TGeoMedium *med41 = new TGeoMedium("AOS5 Air",41,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS5= gGeoManager->MakeTubs("AOS5",med41,3.32,3.38,0.85,-0.667,0.666); sd0d->AddNode(AOS5,1,gGeoIdentity); AOS5->AddNode(PIN1,13,new TGeoTranslation(3.35,0,0)); TGeoMedium *med42 = new TGeoMedium("AOR6 Air",42,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR6= gGeoManager->MakeTubs("AOR6",med42,3.38,3.46,0.85,-30,30); ACWO->AddNode(AOR6,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd0e= AOR6->Divide("sd0e",2,45,-29.385,1.304); TGeoMedium *med43 = new TGeoMedium("AOS6 Air",43,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS6= gGeoManager->MakeTubs("AOS6",med43,3.38,3.46,0.85,-0.652,0.652); sd0e->AddNode(AOS6,1,gGeoIdentity); AOS6->AddNode(PIN1,14,new TGeoTranslation(3.425,0,0)); TGeoMedium *med44 = new TGeoMedium("AOR7 Air",44,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR7= gGeoManager->MakeTubs("AOR7",med44,3.46,3.54,0.85,-30,30); ACWO->AddNode(AOR7,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd0f= AOR7->Divide("sd0f",2,46,-29.387,1.277); TGeoMedium *med45 = new TGeoMedium("AOS7 Air",45,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS7= gGeoManager->MakeTubs("AOS7",med45,3.46,3.54,0.85,-0.639,0.638); sd0f->AddNode(AOS7,1,gGeoIdentity); AOS7->AddNode(PIN1,15,new TGeoTranslation(3.5,0,0)); TGeoMedium *med46 = new TGeoMedium("AOR8 Air",46,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR8= gGeoManager->MakeTubs("AOR8",med46,3.54,3.62,0.85,-30,30); ACWO->AddNode(AOR8,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd10= AOR8->Divide("sd10",2,47,-29.387,1.25); TGeoMedium *med47 = new TGeoMedium("AOS8 Air",47,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS8= gGeoManager->MakeTubs("AOS8",med47,3.54,3.62,0.85,-0.625,0.625); sd10->AddNode(AOS8,1,gGeoIdentity); AOS8->AddNode(PIN1,16,new TGeoTranslation(3.575,0,0)); TGeoMedium *med48 = new TGeoMedium("AOR9 Air",48,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOR9= gGeoManager->MakeTubs("AOR9",med48,3.62,3.7,0.85,-30,30); ACWO->AddNode(AOR9,1,new TGeoTranslation(0,0,0.4)); TGeoVolume *sd11= AOR9->Divide("sd11",2,48,-29.387,1.224); TGeoMedium *med49 = new TGeoMedium("AOS9 Air",49,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *AOS9= gGeoManager->MakeTubs("AOS9",med49,3.62,3.7,0.85,-0.612,0.612); sd11->AddNode(AOS9,1,gGeoIdentity); AOS9->AddNode(PIN1,17,new TGeoTranslation(3.65,0,0)); TGeoRotation *rot17 = new TGeoRotation("rot17",90,135,90,-135,0,0); AIRH->AddNode(ACWO,2,new TGeoCombiTrans(0,0,0,rot17)); TGeoRotation *rot18 = new TGeoRotation("rot18",90,-135,90,-45,0,0); AIRH->AddNode(ACWO,3,new TGeoCombiTrans(0,0,0,rot18)); TGeoRotation *rot19 = new TGeoRotation("rot19",90,-45,90,45,0,0); AIRH->AddNode(ACWO,4,new TGeoCombiTrans(0,0,0,rot19)); TGeoMedium *med50 = new TGeoMedium("HOUF Aluminum",50,7,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *HOUF= gGeoManager->MakeTube("HOUF",med50,0.25,6.85,0.25); INSU->AddNode(HOUF,1,new TGeoTranslation(0,0,-1.85)); TGeoMedium *med51 = new TGeoMedium("DET1 Air",51,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *DET1= gGeoManager->MakeTube("DET1",med51,0,50,1); CAVE->AddNode(DET1,1,new TGeoTranslation(0,-35,-455.5)); TGeoMedium *med52 = new TGeoMedium("COL1 Tungsten",52,15,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *COL1= gGeoManager->MakeTube("COL1",med52,0.17,10,15); CAVE->AddNode(COL1,1,new TGeoTranslation(0,-35,-435)); TGeoMedium *med53 = new TGeoMedium("MAG1 Air",53,1,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *MAG1= gGeoManager->MakeBox("MAG1",med53,10,25,15); TGeoRotation *rot20 = new TGeoRotation("rot20",90,0,3.50824e-15,90,90,-90); CAVE->AddNode(MAG1,1,new TGeoCombiTrans(0,-35,-375,rot20)); TGeoMedium *med54 = new TGeoMedium("POL1 Iron",54,10,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *POL1= gGeoManager->MakeBox("POL1",med54,10,25,7); MAG1->AddNode(POL1,1,new TGeoTranslation(0,0,-8)); MAG1->AddNode(POL1,2,new TGeoTranslation(0,0,8)); TGeoMaterial *mat17= new TGeoMaterial("Lead",207.2,82,11.35); mat17->SetUniqueID(17); mat17->SetRadLen(6.37,116.2); TGeoMedium *med55 = new TGeoMedium("GAP1 Lead",55,17,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *GAP1= gGeoManager->MakeBox("GAP1",med55,4.5,25,1); MAG1->AddNode(GAP1,1,new TGeoTranslation(-5.5,0,0)); MAG1->AddNode(GAP1,2,new TGeoTranslation(5.5,0,0)); TGeoMedium *med56 = new TGeoMedium("ABS1 Iron",56,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ABS1= gGeoManager->MakeBox("ABS1",med56,25,25,100); CAVE->AddNode(ABS1,1,new TGeoTranslation(0,-35,-240)); TGeoMedium *med57 = new TGeoMedium("HOL1 Air",57,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *HOL1= gGeoManager->MakeBox("HOL1",med57,1,1,100); ABS1->AddNode(HOL1,1,gGeoIdentity); TGeoMedium *med58 = new TGeoMedium("BLC1 Concrete",58,6,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BLC1= gGeoManager->MakeBox("BLC1",med58,100,100,50); CAVE->AddNode(BLC1,1,new TGeoTranslation(0,-35,-50)); TGeoMedium *med59 = new TGeoMedium("BHO1 Air",59,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BHO1= gGeoManager->MakeBox("BHO1",med59,1,1,50); BLC1->AddNode(BHO1,1,gGeoIdentity); TGeoMaterial *mat18= new TGeoMaterial("Nickel",58.7,28,8.876); mat18->SetUniqueID(18); TGeoMedium *med60 = new TGeoMedium("COL2 Nickel",60,18,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *COL2= gGeoManager->MakeTube("COL2",med60,0.5,10,25); CAVE->AddNode(COL2,1,new TGeoTranslation(0,-35,195)); TGeoMedium *med61 = new TGeoMedium("MAG2 Air",61,1,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *MAG2= gGeoManager->MakeBox("MAG2",med61,10,25,15); TGeoRotation *rot21 = new TGeoRotation("rot21",90,0,3.50824e-15,90,90,-90); CAVE->AddNode(MAG2,1,new TGeoCombiTrans(0,-35,255,rot21)); TGeoMedium *med62 = new TGeoMedium("POL2 Iron",62,10,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *POL2= gGeoManager->MakeBox("POL2",med62,10,25,6.25); MAG2->AddNode(POL2,1,new TGeoTranslation(0,0,-8.75)); MAG2->AddNode(POL2,2,new TGeoTranslation(0,0,8.75)); TGeoMedium *med63 = new TGeoMedium("GAP2 Lead",63,17,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *GAP2= gGeoManager->MakeBox("GAP2",med63,3.75,25,2.5); MAG2->AddNode(GAP2,1,new TGeoTranslation(-6.25,0,0)); MAG2->AddNode(GAP2,2,new TGeoTranslation(6.25,0,0)); TGeoMedium *med64 = new TGeoMedium("OMHO Iron",64,10,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *OMHO= gGeoManager->MakeTube("OMHO",med64,0,2.5,25); TGeoRotation *rot22 = new TGeoRotation("rot22",90,0,3.50824e-15,90,90,-90); MAG2->AddNode(OMHO,1,new TGeoCombiTrans(0,0,0,rot22)); TGeoMedium *med65 = new TGeoMedium("IMHO Vacuum",65,11,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *IMHO= gGeoManager->MakeTube("IMHO",med65,0,2.2,25); OMHO->AddNode(IMHO,1,gGeoIdentity); TGeoMaterial *mat20= new TGeoMaterial("Carbon",12.011,6,2.265); mat20->SetUniqueID(20); mat20->SetRadLen(42.7,60.2); TGeoMixture *mat19= new TGeoMixture("Mylar",3,1.39); mat19->SetUniqueID(19); mat19->DefineElement(0,12.011,6,0.625014); mat19->DefineElement(1,1.00797,1,0.0419612); mat19->DefineElement(2,15.9995,8,0.333025); TGeoMedium *med66 = new TGeoMedium("CAP1 Mylar",66,19,0,2,2,1,-1,-1,0.001,-1); TGeoVolume *CAP1= gGeoManager->MakeTube("CAP1",med66,0,2.2,0.025); IMHO->AddNode(CAP1,1,new TGeoTranslation(0,0,24.975)); TGeoMedium *med67 = new TGeoMedium("OCH1 Iron",67,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *OCH1= gGeoManager->MakeTube("OCH1",med67,0,2.5,5); CAVE->AddNode(OCH1,1,new TGeoTranslation(0,-35,285)); TGeoMedium *med68 = new TGeoMedium("ICH1 Vacuum",68,11,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ICH1= gGeoManager->MakeTube("ICH1",med68,0,2.2,5); OCH1->AddNode(ICH1,1,gGeoIdentity); TGeoMedium *med69 = new TGeoMedium("CONV Vacuum",69,11,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *CONV= gGeoManager->MakeTube("CONV",med69,0,2,0.012); ICH1->AddNode(CONV,1,gGeoIdentity); TGeoMedium *med70 = new TGeoMedium("ABS2 Iron",70,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ABS2= gGeoManager->MakeBox("ABS2",med70,50,50,50); CAVE->AddNode(ABS2,1,new TGeoTranslation(0,-35,340)); TGeoMedium *med71 = new TGeoMedium("OAHO Iron",71,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *OAHO= gGeoManager->MakeTube("OAHO",med71,0,2.5,50); ABS2->AddNode(OAHO,1,gGeoIdentity); TGeoMedium *med72 = new TGeoMedium("IAHO Vacuum",72,11,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *IAHO= gGeoManager->MakeTube("IAHO",med72,0,2.2,50); OAHO->AddNode(IAHO,1,gGeoIdentity); TGeoMedium *med73 = new TGeoMedium("OCH2 Iron",73,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *OCH2= gGeoManager->MakeTube("OCH2",med73,0,2.5,20); CAVE->AddNode(OCH2,1,new TGeoTranslation(0,-35,410)); TGeoMedium *med74 = new TGeoMedium("ICH2 Vacuum",74,11,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ICH2= gGeoManager->MakeTube("ICH2",med74,0,2.2,20); OCH2->AddNode(ICH2,1,gGeoIdentity); TGeoMedium *med75 = new TGeoMedium("BLC2 Concrete",75,6,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BLC2= gGeoManager->MakeBox("BLC2",med75,200,125,50); CAVE->AddNode(BLC2,1,new TGeoTranslation(0,-10,480)); TGeoMedium *med76 = new TGeoMedium("OBHO Iron",76,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *OBHO= gGeoManager->MakeTube("OBHO",med76,0,2.5,50); BLC2->AddNode(OBHO,1,new TGeoTranslation(0,-25,0)); TGeoMedium *med77 = new TGeoMedium("IBHO Vacuum",77,11,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *IBHO= gGeoManager->MakeTube("IBHO",med77,0,2.2,50); OBHO->AddNode(IBHO,1,gGeoIdentity); TGeoMedium *med78 = new TGeoMedium("OCH3 Iron",78,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *OCH3= gGeoManager->MakeTube("OCH3",med78,0,2.5,55); CAVE->AddNode(OCH3,1,new TGeoTranslation(0,-35,585)); TGeoMedium *med79 = new TGeoMedium("ICH3 Vacuum",79,11,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *ICH3= gGeoManager->MakeTube("ICH3",med79,0,2.2,55); OCH3->AddNode(ICH3,1,gGeoIdentity); TGeoMedium *med80 = new TGeoMedium("WALL Lead",80,17,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *WALL= gGeoManager->MakeBox("WALL",med80,235,135,7.5); CAVE->AddNode(WALL,1,new TGeoTranslation(0,0,592.5)); TGeoMedium *med81 = new TGeoMedium("OWHO Iron",81,10,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *OWHO= gGeoManager->MakeTube("OWHO",med81,0,2.5,7.5); WALL->AddNode(OWHO,1,new TGeoTranslation(0,-35,0)); TGeoMedium *med82 = new TGeoMedium("IWHO Vacuum",82,11,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *IWHO= gGeoManager->MakeTube("IWHO",med82,0,2.2,7.5); OWHO->AddNode(IWHO,1,gGeoIdentity); TGeoMedium *med83 = new TGeoMedium("DET2 Air",83,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *DET2= gGeoManager->MakeBox("DET2",med83,225,135,1); CAVE->AddNode(DET2,1,new TGeoTranslation(0,0,225)); TGeoMedium *med84 = new TGeoMedium("DET3 Air",84,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *DET3= gGeoManager->MakeBox("DET3",med84,225,1,600); CAVE->AddNode(DET3,1,new TGeoTranslation(0,132,0)); TGeoMedium *med85 = new TGeoMedium("HALL Air",85,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *HALL= gGeoManager->MakeBox("HALL",med85,850,750,1500); SITE->AddNode(HALL,1,new TGeoTranslation(-150,350,500)); TGeoMedium *med86 = new TGeoMedium("TARG Vacuum",86,11,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *TARG= gGeoManager->MakeTube("TARG",med86,0,4,27.5); HALL->AddNode(TARG,1,new TGeoTranslation(150,-350,-437.5)); TGeoMixture *mat21= new TGeoMixture("HighDensityROHACELL",4,0.11); mat21->SetUniqueID(21); mat21->DefineElement(0,1.00797,1,0.0723826); mat21->DefineElement(1,12.011,6,0.627283); mat21->DefineElement(2,14.0067,7,0.0914387); mat21->DefineElement(3,15.9995,8,0.208896); TGeoMedium *med87 = new TGeoMedium("CYLW HighDensityROHACELL",87,21,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CYLW= gGeoManager->MakeTube("CYLW",med87,3,4,27.5); TARG->AddNode(CYLW,1,gGeoIdentity); TGeoMedium *med88 = new TGeoMedium("UWIT Aluminum",88,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *UWIT= gGeoManager->MakeTube("UWIT",med88,0,2,0.0035); TARG->AddNode(UWIT,1,new TGeoTranslation(0,0,-27.495)); TGeoMedium *med89 = new TGeoMedium("DWIT Aluminum",89,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DWIT= gGeoManager->MakeTube("DWIT",med89,0,2,0.0035); TARG->AddNode(DWIT,1,new TGeoTranslation(0,0,27.495)); TGeoMedium *med90 = new TGeoMedium("UFLT Aluminum",90,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *UFLT= gGeoManager->MakeTube("UFLT",med90,2,3,0.25); TARG->AddNode(UFLT,1,new TGeoTranslation(0,0,-27.25)); TGeoMedium *med91 = new TGeoMedium("DFLT HighDensityROHACELL",91,21,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DFLT= gGeoManager->MakeTube("DFLT",med91,2,3,0.5); TARG->AddNode(DFLT,1,new TGeoTranslation(0,0,27)); TGeoMixture *mat22= new TGeoMixture("Kapton",4,1.42); mat22->SetUniqueID(22); mat22->DefineElement(0,12.011,6,0.691131); mat22->DefineElement(1,1.00797,1,0.0263637); mat22->DefineElement(2,15.9995,8,0.209235); mat22->DefineElement(3,14.0067,7,0.0732697); TGeoMedium *med92 = new TGeoMedium("TGTV Kapton",92,22,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *TGTV= gGeoManager->MakeTube("TGTV",med92,0,1.515,15.015); TARG->AddNode(TGTV,1,new TGeoTranslation(0,0,2.5)); TGeoMaterial *mat23= new TGeoMaterial("LiqHydrogen",1.00797,1,0.0708); mat23->SetUniqueID(23); mat23->SetRadLen(61.28,43.3); TGeoMedium *med93 = new TGeoMedium("LIH2 LiqHydrogen",93,23,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *LIH2= gGeoManager->MakeTube("LIH2",med93,0,1.5,15); TGTV->AddNode(LIH2,1,gGeoIdentity); TGeoMedium *med94 = new TGeoMedium("LASS Air",94,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *LASS= gGeoManager->MakePcon("LASS",med94,0,360,4); ((TGeoPcon*)LASS->GetShape())->DefineSection(0,-60.8,4.5,188); ((TGeoPcon*)LASS->GetShape())->DefineSection(1,92,4.5,188); ((TGeoPcon*)LASS->GetShape())->DefineSection(2,92,0,188); ((TGeoPcon*)LASS->GetShape())->DefineSection(3,460,0,188); HALL->AddNode(LASS,1,new TGeoTranslation(150,-350,-500)); TGeoMedium *med95 = new TGeoMedium("IYUP Iron",95,10,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *IYUP= gGeoManager->MakeTube("IYUP",med95,92.71,187.96,25.4); LASS->AddNode(IYUP,1,new TGeoTranslation(0,0,-25.4)); TGeoMedium *med96 = new TGeoMedium("IYOK Iron",96,10,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *IYOK= gGeoManager->MakeTube("IYOK",med96,95,187.96,188.9); LASS->AddNode(IYOK,1,new TGeoTranslation(0,0,188.9)); TGeoMedium *med97 = new TGeoMedium("IYDN Iron",97,10,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *IYDN= gGeoManager->MakeTube("IYDN",med97,92.71,187.96,33); LASS->AddNode(IYDN,1,new TGeoTranslation(0,0,410.8)); TGeoMixture *mat24= new TGeoMixture("LowDensityROHACELL",4,0.032); mat24->SetUniqueID(24); mat24->DefineElement(0,1.00797,1,0.0723826); mat24->DefineElement(1,12.011,6,0.627283); mat24->DefineElement(2,14.0067,7,0.0914387); mat24->DefineElement(3,15.9995,8,0.208896); TGeoMedium *med98 = new TGeoMedium("STRT LowDensityROHACELL",98,24,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STRT= gGeoManager->MakePgon("STRT",med98,0,360,24,7); ((TGeoPgon*)STRT->GetShape())->DefineSection(0,-140,6.951,8.675); ((TGeoPgon*)STRT->GetShape())->DefineSection(1,51.383,6.951,8.675); ((TGeoPgon*)STRT->GetShape())->DefineSection(2,51.726,6.809,8.675); ((TGeoPgon*)STRT->GetShape())->DefineSection(3,53.938,5.893,7.759); ((TGeoPgon*)STRT->GetShape())->DefineSection(4,54.914,4.916,7.354); ((TGeoPgon*)STRT->GetShape())->DefineSection(5,57.915,1.915,4.353); ((TGeoPgon*)STRT->GetShape())->DefineSection(6,59.134,3.134,3.134); LASS->AddNode(STRT,1,new TGeoTranslation(0,0,37.5)); TGeoMixture *mat25= new TGeoMixture("Scintillator",2,1.032); mat25->SetUniqueID(25); mat25->DefineElement(0,12.011,6,0.913734); mat25->DefineElement(1,1.00797,1,0.0862662); TGeoMedium *med99 = new TGeoMedium("STRC Scintillator",99,25,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STRC= gGeoManager->MakePgon("STRC",med99,-7.5,15,1,7); ((TGeoPgon*)STRC->GetShape())->DefineSection(0,0,7.481,7.696); ((TGeoPgon*)STRC->GetShape())->DefineSection(1,51.488,7.481,7.696); ((TGeoPgon*)STRC->GetShape())->DefineSection(2,51.531,7.463,7.696); ((TGeoPgon*)STRC->GetShape())->DefineSection(3,54.238,6.342,6.575); ((TGeoPgon*)STRC->GetShape())->DefineSection(4,54.36,6.22,6.524); ((TGeoPgon*)STRC->GetShape())->DefineSection(5,58.29,2.29,2.594); ((TGeoPgon*)STRC->GetShape())->DefineSection(6,58.442,2.442,2.442); TGeoRotation *rot23 = new TGeoRotation("rot23",90,7.5,90,97.5,0,0); STRT->AddNode(STRC,1,new TGeoCombiTrans(0,0,0,rot23)); TGeoRotation *rot24 = new TGeoRotation("rot24",90,22.5,90,112.5,0,0); STRT->AddNode(STRC,2,new TGeoCombiTrans(0,0,0,rot24)); TGeoRotation *rot25 = new TGeoRotation("rot25",90,37.5,90,127.5,0,0); STRT->AddNode(STRC,3,new TGeoCombiTrans(0,0,0,rot25)); TGeoRotation *rot26 = new TGeoRotation("rot26",90,52.5,90,142.5,0,0); STRT->AddNode(STRC,4,new TGeoCombiTrans(0,0,0,rot26)); TGeoRotation *rot27 = new TGeoRotation("rot27",90,67.5,90,157.5,0,0); STRT->AddNode(STRC,5,new TGeoCombiTrans(0,0,0,rot27)); TGeoRotation *rot28 = new TGeoRotation("rot28",90,82.5,90,172.5,0,0); STRT->AddNode(STRC,6,new TGeoCombiTrans(0,0,0,rot28)); TGeoRotation *rot29 = new TGeoRotation("rot29",90,97.5,90,-172.5,0,0); STRT->AddNode(STRC,7,new TGeoCombiTrans(0,0,0,rot29)); TGeoRotation *rot30 = new TGeoRotation("rot30",90,112.5,90,-157.5,0,0); STRT->AddNode(STRC,8,new TGeoCombiTrans(0,0,0,rot30)); TGeoRotation *rot31 = new TGeoRotation("rot31",90,127.5,90,-142.5,0,0); STRT->AddNode(STRC,9,new TGeoCombiTrans(0,0,0,rot31)); TGeoRotation *rot32 = new TGeoRotation("rot32",90,142.5,90,-127.5,0,0); STRT->AddNode(STRC,10,new TGeoCombiTrans(0,0,0,rot32)); TGeoRotation *rot33 = new TGeoRotation("rot33",90,157.5,90,-112.5,0,0); STRT->AddNode(STRC,11,new TGeoCombiTrans(0,0,0,rot33)); TGeoRotation *rot34 = new TGeoRotation("rot34",90,172.5,90,-97.5,0,0); STRT->AddNode(STRC,12,new TGeoCombiTrans(0,0,0,rot34)); TGeoRotation *rot35 = new TGeoRotation("rot35",90,-172.5,90,-82.5,0,0); STRT->AddNode(STRC,13,new TGeoCombiTrans(0,0,0,rot35)); TGeoRotation *rot36 = new TGeoRotation("rot36",90,-157.5,90,-67.5,0,0); STRT->AddNode(STRC,14,new TGeoCombiTrans(0,0,0,rot36)); TGeoRotation *rot37 = new TGeoRotation("rot37",90,-142.5,90,-52.5,0,0); STRT->AddNode(STRC,15,new TGeoCombiTrans(0,0,0,rot37)); TGeoRotation *rot38 = new TGeoRotation("rot38",90,-127.5,90,-37.5,0,0); STRT->AddNode(STRC,16,new TGeoCombiTrans(0,0,0,rot38)); TGeoRotation *rot39 = new TGeoRotation("rot39",90,-112.5,90,-22.5,0,0); STRT->AddNode(STRC,17,new TGeoCombiTrans(0,0,0,rot39)); TGeoRotation *rot40 = new TGeoRotation("rot40",90,-97.5,90,-7.5,0,0); STRT->AddNode(STRC,18,new TGeoCombiTrans(0,0,0,rot40)); TGeoRotation *rot41 = new TGeoRotation("rot41",90,-82.5,90,7.5,0,0); STRT->AddNode(STRC,19,new TGeoCombiTrans(0,0,0,rot41)); TGeoRotation *rot42 = new TGeoRotation("rot42",90,-67.5,90,22.5,0,0); STRT->AddNode(STRC,20,new TGeoCombiTrans(0,0,0,rot42)); TGeoRotation *rot43 = new TGeoRotation("rot43",90,-52.5,90,37.5,0,0); STRT->AddNode(STRC,21,new TGeoCombiTrans(0,0,0,rot43)); TGeoRotation *rot44 = new TGeoRotation("rot44",90,-37.5,90,52.5,0,0); STRT->AddNode(STRC,22,new TGeoCombiTrans(0,0,0,rot44)); TGeoRotation *rot45 = new TGeoRotation("rot45",90,-22.5,90,67.5,0,0); STRT->AddNode(STRC,23,new TGeoCombiTrans(0,0,0,rot45)); TGeoRotation *rot46 = new TGeoRotation("rot46",90,-7.5,90,82.5,0,0); STRT->AddNode(STRC,24,new TGeoCombiTrans(0,0,0,rot46)); TGeoMedium *med100 = new TGeoMedium("STSU HighDensityROHACELL",100,21,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STSU= gGeoManager->MakePgon("STSU",med100,0,360,24,7); ((TGeoPgon*)STSU->GetShape())->DefineSection(0,0,6.951,7.481); ((TGeoPgon*)STSU->GetShape())->DefineSection(1,51.383,6.951,7.481); ((TGeoPgon*)STSU->GetShape())->DefineSection(2,51.488,6.907,7.481); ((TGeoPgon*)STSU->GetShape())->DefineSection(3,53.938,5.893,6.467); ((TGeoPgon*)STSU->GetShape())->DefineSection(4,54.238,5.593,6.342); ((TGeoPgon*)STSU->GetShape())->DefineSection(5,57.915,1.915,2.665); ((TGeoPgon*)STSU->GetShape())->DefineSection(6,58.29,2.29,2.29); STRT->AddNode(STSU,1,gGeoIdentity); TGeoMixture *mat26= new TGeoMixture("Cellulose",3,1.1); mat26->SetUniqueID(26); mat26->DefineElement(0,1.00797,1,0.0621654); mat26->DefineElement(1,12.011,6,0.444459); mat26->DefineElement(2,15.9995,8,0.493376); TGeoMedium *med101 = new TGeoMedium("STWR Cellulose",101,26,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STWR= gGeoManager->MakePgon("STWR",med101,0,360,24,7); ((TGeoPgon*)STWR->GetShape())->DefineSection(0,0,8.675,8.725); ((TGeoPgon*)STWR->GetShape())->DefineSection(1,51.726,8.675,8.725); ((TGeoPgon*)STWR->GetShape())->DefineSection(2,51.736,8.671,8.725); ((TGeoPgon*)STWR->GetShape())->DefineSection(3,54.914,7.354,7.409); ((TGeoPgon*)STWR->GetShape())->DefineSection(4,54.942,7.326,7.397); ((TGeoPgon*)STWR->GetShape())->DefineSection(5,59.134,3.134,3.205); ((TGeoPgon*)STWR->GetShape())->DefineSection(6,59.17,3.17,3.17); STRT->AddNode(STWR,1,gGeoIdentity); STRT->AddNode(STWR,2,gGeoIdentity); TGeoMedium *med102 = new TGeoMedium("TARM Aluminum",102,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *TARM= gGeoManager->MakeTube("TARM",med102,6.951,8.675,70); STRT->AddNode(TARM,1,new TGeoTranslation(0,0,-70)); TGeoMixture *mat27= new TGeoMixture("Plexiglas",3,1.2); mat27->SetUniqueID(27); mat27->DefineElement(0,12.011,6,0.599844); mat27->DefineElement(1,1.00797,1,0.0805428); mat27->DefineElement(2,15.9995,8,0.319614); TGeoMedium *med103 = new TGeoMedium("STLG Plexiglas",103,27,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STLG= gGeoManager->MakeTube("STLG",med103,7.551,8.675,70); TARM->AddNode(STLG,1,gGeoIdentity); TGeoMedium *med104 = new TGeoMedium("CDC Air",104,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDC= gGeoManager->MakeTube("CDC",med104,9,57.4,87); LASS->AddNode(CDC,1,new TGeoTranslation(0,0,92)); TGeoMedium *med105 = new TGeoMedium("DC1 Air",105,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC1= gGeoManager->MakeTube("DC1",med105,10.14,11.84,76.25); CDC->AddNode(DC1,1,gGeoIdentity); TGeoVolume *sd12= DC1->Divide("sd12",2,43,-4.186,8.37209); TGeoMedium *med106 = new TGeoMedium("DS1 Air",106,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS1= gGeoManager->MakeTubs("DS1",med106,10.142,11.838,76.25,-4.186,4.186); sd12->AddNode(DS1,1,gGeoIdentity); TGeoMixture *mat29= new TGeoMixture("CO2",2,0.001977); mat29->SetUniqueID(29); mat29->DefineElement(0,12.011,6,0.272915); mat29->DefineElement(1,15.9995,8,0.727085); TGeoMixture *mat28= new TGeoMixture("CDchamberGas",3,0.00170091); mat28->SetUniqueID(28); mat28->DefineElement(0,39.948,18,0.85); mat28->DefineElement(1,12.011,6,0.0409373); mat28->DefineElement(2,15.9995,8,0.109063); TGeoMedium *med107 = new TGeoMedium("STRA CDchamberGas",107,28,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STRA= gGeoManager->MakeTube("STRA",med107,0,0.8,76); DS1->AddNode(STRA,1,new TGeoTranslation(10.984,0,0)); TGeoMixture *mat30= new TGeoMixture("AluminizedKapton",5,1.48109); mat30->SetUniqueID(30); mat30->DefineElement(0,26.9815,13,0.087); mat30->DefineElement(1,12.011,6,0.631003); mat30->DefineElement(2,1.00797,1,0.0240701); mat30->DefineElement(3,15.9995,8,0.191032); mat30->DefineElement(4,14.0067,7,0.0668952); TGeoMedium *med108 = new TGeoMedium("STRW AluminizedKapton",108,30,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STRW= gGeoManager->MakeTube("STRW",med108,0.7895,0.8,75); STRA->AddNode(STRW,1,gGeoIdentity); TGeoMedium *med109 = new TGeoMedium("WIRE Tungsten",109,15,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *WIRE= gGeoManager->MakeTube("WIRE",med109,0,0.0015,76); STRA->AddNode(WIRE,1,gGeoIdentity); TGeoMedium *med110 = new TGeoMedium("UPLG Aluminum",110,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *UPLG= gGeoManager->MakeTube("UPLG",med110,0,0.8,0.5); STRA->AddNode(UPLG,1,new TGeoTranslation(0,0,-75.5)); TGeoMixture *mat31= new TGeoMixture("Delrin",3,1.42); mat31->SetUniqueID(31); mat31->DefineElement(0,12.011,6,0.400014); mat31->DefineElement(1,1.00797,1,0.0671388); mat31->DefineElement(2,15.9995,8,0.532847); TGeoMedium *med111 = new TGeoMedium("DPLG Delrin",111,31,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DPLG= gGeoManager->MakeTube("DPLG",med111,0,0.8,0.5); STRA->AddNode(DPLG,1,new TGeoTranslation(0,0,75.5)); TGeoMedium *med112 = new TGeoMedium("CDPU Aluminum",112,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDPU= gGeoManager->MakeTube("CDPU",med112,9,57.4,0.45); DS1->AddNode(CDPU,1,new TGeoTranslation(0,0,-75.45)); TGeoMixture *mat33= new TGeoMixture("CarbonFiber",1,2.265); mat33->SetUniqueID(33); mat33->DefineElement(0,12.011,6,1); TGeoMixture *mat34= new TGeoMixture("EpoxyResin",3,1.3); mat34->SetUniqueID(34); mat34->DefineElement(0,12.011,6,0.760308); mat34->DefineElement(1,1.00797,1,0.070895); mat34->DefineElement(2,15.9995,8,0.168797); TGeoMixture *mat32= new TGeoMixture("CarbonFiberEpoxy",5,1.91046); mat32->SetUniqueID(32); mat32->DefineElement(0,12.011,6,0.375); mat32->DefineElement(1,12.011,6,0.190077); mat32->DefineElement(2,1.00797,1,0.0177237); mat32->DefineElement(3,15.9995,8,0.0421993); mat32->DefineElement(4,12.011,6,0.375); TGeoMedium *med113 = new TGeoMedium("CDPD CarbonFiberEpoxy",113,32,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDPD= gGeoManager->MakeTube("CDPD",med113,9,57.4,0.2); DS1->AddNode(CDPD,1,new TGeoTranslation(0,0,75.2)); TGeoMedium *med114 = new TGeoMedium("DC2 Air",114,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC2= gGeoManager->MakeTube("DC2",med114,11.94,13.64,76.25); CDC->AddNode(DC2,1,gGeoIdentity); TGeoVolume *sd13= DC2->Divide("sd13",2,50,0,7.2); TGeoMedium *med115 = new TGeoMedium("DS2 Air",115,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS2= gGeoManager->MakeTubs("DS2",med115,11.942,13.638,76.25,-3.6,3.6); sd13->AddNode(DS2,1,gGeoIdentity); DS2->AddNode(STRA,2,new TGeoTranslation(12.769,0,0)); DS2->AddNode(CDPU,2,new TGeoTranslation(0,0,-75.45)); DS2->AddNode(CDPD,2,new TGeoTranslation(0,0,75.2)); TGeoMedium *med116 = new TGeoMedium("DC3 Air",116,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC3= gGeoManager->MakeTube("DC3",med116,13.72,15.42,76.25); CDC->AddNode(DC3,1,gGeoIdentity); TGeoVolume *sd14= DC3->Divide("sd14",2,57,-5.263,6.31579); TGeoMedium *med117 = new TGeoMedium("DS3 Air",117,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS3= gGeoManager->MakeTubs("DS3",med117,13.722,15.418,76.25,-3.158,3.158); sd14->AddNode(DS3,1,gGeoIdentity); DS3->AddNode(STRA,3,new TGeoTranslation(14.555,0,0)); DS3->AddNode(CDPU,3,new TGeoTranslation(0,0,-75.45)); DS3->AddNode(CDPD,3,new TGeoTranslation(0,0,75.2)); TGeoMedium *med118 = new TGeoMedium("DC4 Air",118,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC4= gGeoManager->MakeTube("DC4",med118,15.464,23.88,76.25); CDC->AddNode(DC4,1,gGeoIdentity); TGeoMedium *med119 = new TGeoMedium("STRN CDchamberGas",119,28,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STRN= gGeoManager->MakeTube("STRN",med119,0,0.8,76); DC4->AddNode(STRN,1,new TGeoTranslation(16.174,0,0)); TGeoMedium *med120 = new TGeoMedium("STLA CDchamberGas",120,28,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STLA= gGeoManager->MakeTube("STLA",med120,0,0.8,76.42); TGeoRotation *rot47 = new TGeoRotation("rot47",90,0,96,90,6,90); STRN->AddNode(STLA,1,new TGeoCombiTrans(0,0,0,rot47)); TGeoMedium *med121 = new TGeoMedium("STLW AluminizedKapton",121,30,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *STLW= gGeoManager->MakeTube("STLW",med121,0.7895,0.8,75.415); STLA->AddNode(STLW,1,gGeoIdentity); TGeoMedium *med122 = new TGeoMedium("WILE Tungsten",122,15,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *WILE= gGeoManager->MakeTube("WILE",med122,0,0.0015,76.415); STLA->AddNode(WILE,1,gGeoIdentity); STLA->AddNode(UPLG,2,new TGeoTranslation(0,0,-75.92)); STLA->AddNode(DPLG,2,new TGeoTranslation(0,0,75.92)); TGeoRotation *rot48 = new TGeoRotation("rot48",90,5.71429,90,95.7143,0,0); DC4->AddNode(STRN,2,new TGeoCombiTrans(16.0936,1.61041,0,rot48)); TGeoRotation *rot49 = new TGeoRotation("rot49",90,11.4286,90,101.429,0,0); DC4->AddNode(STRN,3,new TGeoCombiTrans(15.8533,3.20482,0,rot49)); TGeoRotation *rot50 = new TGeoRotation("rot50",90,17.1429,90,107.143,0,0); DC4->AddNode(STRN,4,new TGeoCombiTrans(15.4554,4.76737,0,rot50)); TGeoRotation *rot51 = new TGeoRotation("rot51",90,22.8571,90,112.857,0,0); DC4->AddNode(STRN,5,new TGeoCombiTrans(14.904,6.28254,0,rot51)); TGeoRotation *rot52 = new TGeoRotation("rot52",90,28.5714,90,118.571,0,0); DC4->AddNode(STRN,6,new TGeoCombiTrans(14.2044,7.73528,0,rot52)); TGeoRotation *rot53 = new TGeoRotation("rot53",90,34.2857,90,124.286,0,0); DC4->AddNode(STRN,7,new TGeoCombiTrans(13.3636,9.11114,0,rot53)); TGeoRotation *rot54 = new TGeoRotation("rot54",90,40,90,130,0,0); DC4->AddNode(STRN,8,new TGeoCombiTrans(12.39,10.3964,0,rot54)); TGeoRotation *rot55 = new TGeoRotation("rot55",90,45.7143,90,135.714,0,0); DC4->AddNode(STRN,9,new TGeoCombiTrans(11.2933,11.5784,0,rot55)); TGeoRotation *rot56 = new TGeoRotation("rot56",90,51.4286,90,141.429,0,0); DC4->AddNode(STRN,10,new TGeoCombiTrans(10.0843,12.6453,0,rot56)); TGeoRotation *rot57 = new TGeoRotation("rot57",90,57.1429,90,147.143,0,0); DC4->AddNode(STRN,11,new TGeoCombiTrans(8.77514,13.5866,0,rot57)); TGeoRotation *rot58 = new TGeoRotation("rot58",90,62.8571,90,152.857,0,0); DC4->AddNode(STRN,12,new TGeoCombiTrans(7.37875,14.3928,0,rot58)); TGeoRotation *rot59 = new TGeoRotation("rot59",90,68.5714,90,158.571,0,0); DC4->AddNode(STRN,13,new TGeoCombiTrans(5.90903,15.056,0,rot59)); TGeoRotation *rot60 = new TGeoRotation("rot60",90,74.2857,90,164.286,0,0); DC4->AddNode(STRN,14,new TGeoCombiTrans(4.38057,15.5695,0,rot60)); TGeoRotation *rot61 = new TGeoRotation("rot61",90,80,90,170,0,0); DC4->AddNode(STRN,15,new TGeoCombiTrans(2.80859,15.9283,0,rot61)); TGeoRotation *rot62 = new TGeoRotation("rot62",90,85.7143,90,175.714,0,0); DC4->AddNode(STRN,16,new TGeoCombiTrans(1.20868,16.1288,0,rot62)); TGeoRotation *rot63 = new TGeoRotation("rot63",90,91.4286,90,-178.571,0,0); DC4->AddNode(STRN,17,new TGeoCombiTrans(-0.403229,16.169,0,rot63)); TGeoRotation *rot64 = new TGeoRotation("rot64",90,97.1429,90,-172.857,0,0); DC4->AddNode(STRN,18,new TGeoCombiTrans(-2.01114,16.0485,0,rot64)); TGeoRotation *rot65 = new TGeoRotation("rot65",90,102.857,90,-167.143,0,0); DC4->AddNode(STRN,19,new TGeoCombiTrans(-3.59905,15.7685,0,rot65)); TGeoRotation *rot66 = new TGeoRotation("rot66",90,108.571,90,-161.429,0,0); DC4->AddNode(STRN,20,new TGeoCombiTrans(-5.1512,15.3318,0,rot66)); TGeoRotation *rot67 = new TGeoRotation("rot67",90,114.286,90,-155.714,0,0); DC4->AddNode(STRN,21,new TGeoCombiTrans(-6.65216,14.7427,0,rot67)); TGeoRotation *rot68 = new TGeoRotation("rot68",90,120,90,-150,0,0); DC4->AddNode(STRN,22,new TGeoCombiTrans(-8.087,14.0071,0,rot68)); TGeoRotation *rot69 = new TGeoRotation("rot69",90,125.714,90,-144.286,0,0); DC4->AddNode(STRN,23,new TGeoCombiTrans(-9.44147,13.1323,0,rot69)); TGeoRotation *rot70 = new TGeoRotation("rot70",90,131.429,90,-138.571,0,0); DC4->AddNode(STRN,24,new TGeoCombiTrans(-10.7021,12.127,0,rot70)); TGeoRotation *rot71 = new TGeoRotation("rot71",90,137.143,90,-132.857,0,0); DC4->AddNode(STRN,25,new TGeoCombiTrans(-11.8564,11.0011,0,rot71)); TGeoRotation *rot72 = new TGeoRotation("rot72",90,142.857,90,-127.143,0,0); DC4->AddNode(STRN,26,new TGeoCombiTrans(-12.8928,9.76593,0,rot72)); TGeoRotation *rot73 = new TGeoRotation("rot73",90,148.571,90,-121.429,0,0); DC4->AddNode(STRN,27,new TGeoCombiTrans(-13.8011,8.43369,0,rot73)); TGeoRotation *rot74 = new TGeoRotation("rot74",90,154.286,90,-115.714,0,0); DC4->AddNode(STRN,28,new TGeoCombiTrans(-14.5723,7.01764,0,rot74)); TGeoRotation *rot75 = new TGeoRotation("rot75",90,160,90,-110,0,0); DC4->AddNode(STRN,29,new TGeoCombiTrans(-15.1986,5.53183,0,rot75)); TGeoRotation *rot76 = new TGeoRotation("rot76",90,165.714,90,-104.286,0,0); DC4->AddNode(STRN,30,new TGeoCombiTrans(-15.6739,3.99105,0,rot76)); TGeoRotation *rot77 = new TGeoRotation("rot77",90,171.429,90,-98.5714,0,0); DC4->AddNode(STRN,31,new TGeoCombiTrans(-15.9933,2.41061,0,rot77)); TGeoRotation *rot78 = new TGeoRotation("rot78",90,177.143,90,-92.8571,0,0); DC4->AddNode(STRN,32,new TGeoCombiTrans(-16.1539,0.806207,0,rot78)); TGeoRotation *rot79 = new TGeoRotation("rot79",90,-177.143,90,-87.1429,0,0); DC4->AddNode(STRN,33,new TGeoCombiTrans(-16.1539,-0.806207,0,rot79)); TGeoRotation *rot80 = new TGeoRotation("rot80",90,-171.429,90,-81.4286,0,0); DC4->AddNode(STRN,34,new TGeoCombiTrans(-15.9933,-2.41061,0,rot80)); TGeoRotation *rot81 = new TGeoRotation("rot81",90,-165.714,90,-75.7143,0,0); DC4->AddNode(STRN,35,new TGeoCombiTrans(-15.6739,-3.99105,0,rot81)); TGeoRotation *rot82 = new TGeoRotation("rot82",90,-160,90,-70,0,0); DC4->AddNode(STRN,36,new TGeoCombiTrans(-15.1986,-5.53183,0,rot82)); TGeoRotation *rot83 = new TGeoRotation("rot83",90,-154.286,90,-64.2857,0,0); DC4->AddNode(STRN,37,new TGeoCombiTrans(-14.5723,-7.01764,0,rot83)); TGeoRotation *rot84 = new TGeoRotation("rot84",90,-148.571,90,-58.5714,0,0); DC4->AddNode(STRN,38,new TGeoCombiTrans(-13.8011,-8.43369,0,rot84)); TGeoRotation *rot85 = new TGeoRotation("rot85",90,-142.857,90,-52.8571,0,0); DC4->AddNode(STRN,39,new TGeoCombiTrans(-12.8928,-9.76593,0,rot85)); TGeoRotation *rot86 = new TGeoRotation("rot86",90,-137.143,90,-47.1429,0,0); DC4->AddNode(STRN,40,new TGeoCombiTrans(-11.8564,-11.0011,0,rot86)); TGeoRotation *rot87 = new TGeoRotation("rot87",90,-131.429,90,-41.4286,0,0); DC4->AddNode(STRN,41,new TGeoCombiTrans(-10.7021,-12.127,0,rot87)); TGeoRotation *rot88 = new TGeoRotation("rot88",90,-125.714,90,-35.7143,0,0); DC4->AddNode(STRN,42,new TGeoCombiTrans(-9.44147,-13.1323,0,rot88)); TGeoRotation *rot89 = new TGeoRotation("rot89",90,-120,90,-30,0,0); DC4->AddNode(STRN,43,new TGeoCombiTrans(-8.087,-14.0071,0,rot89)); TGeoRotation *rot90 = new TGeoRotation("rot90",90,-114.286,90,-24.2857,0,0); DC4->AddNode(STRN,44,new TGeoCombiTrans(-6.65216,-14.7427,0,rot90)); TGeoRotation *rot91 = new TGeoRotation("rot91",90,-108.571,90,-18.5714,0,0); DC4->AddNode(STRN,45,new TGeoCombiTrans(-5.1512,-15.3318,0,rot91)); TGeoRotation *rot92 = new TGeoRotation("rot92",90,-102.857,90,-12.8571,0,0); DC4->AddNode(STRN,46,new TGeoCombiTrans(-3.59905,-15.7685,0,rot92)); TGeoRotation *rot93 = new TGeoRotation("rot93",90,-97.1429,90,-7.14286,0,0); DC4->AddNode(STRN,47,new TGeoCombiTrans(-2.01114,-16.0485,0,rot93)); TGeoRotation *rot94 = new TGeoRotation("rot94",90,-91.4286,90,-1.42857,0,0); DC4->AddNode(STRN,48,new TGeoCombiTrans(-0.403229,-16.169,0,rot94)); TGeoRotation *rot95 = new TGeoRotation("rot95",90,-85.7143,90,4.28571,0,0); DC4->AddNode(STRN,49,new TGeoCombiTrans(1.20868,-16.1288,0,rot95)); TGeoRotation *rot96 = new TGeoRotation("rot96",90,-80,90,10,0,0); DC4->AddNode(STRN,50,new TGeoCombiTrans(2.80859,-15.9283,0,rot96)); TGeoRotation *rot97 = new TGeoRotation("rot97",90,-74.2857,90,15.7143,0,0); DC4->AddNode(STRN,51,new TGeoCombiTrans(4.38057,-15.5695,0,rot97)); TGeoRotation *rot98 = new TGeoRotation("rot98",90,-68.5714,90,21.4286,0,0); DC4->AddNode(STRN,52,new TGeoCombiTrans(5.90903,-15.056,0,rot98)); TGeoRotation *rot99 = new TGeoRotation("rot99",90,-62.8571,90,27.1429,0,0); DC4->AddNode(STRN,53,new TGeoCombiTrans(7.37875,-14.3928,0,rot99)); TGeoRotation *rot100 = new TGeoRotation("rot100",90,-57.1429,90,32.8571,0,0); DC4->AddNode(STRN,54,new TGeoCombiTrans(8.77514,-13.5866,0,rot100)); TGeoRotation *rot101 = new TGeoRotation("rot101",90,-51.4286,90,38.5714,0,0); DC4->AddNode(STRN,55,new TGeoCombiTrans(10.0843,-12.6453,0,rot101)); TGeoRotation *rot102 = new TGeoRotation("rot102",90,-45.7143,90,44.2857,0,0); DC4->AddNode(STRN,56,new TGeoCombiTrans(11.2933,-11.5784,0,rot102)); TGeoRotation *rot103 = new TGeoRotation("rot103",90,-40,90,50,0,0); DC4->AddNode(STRN,57,new TGeoCombiTrans(12.39,-10.3964,0,rot103)); TGeoRotation *rot104 = new TGeoRotation("rot104",90,-34.2857,90,55.7143,0,0); DC4->AddNode(STRN,58,new TGeoCombiTrans(13.3636,-9.11114,0,rot104)); TGeoRotation *rot105 = new TGeoRotation("rot105",90,-28.5714,90,61.4286,0,0); DC4->AddNode(STRN,59,new TGeoCombiTrans(14.2044,-7.73528,0,rot105)); TGeoRotation *rot106 = new TGeoRotation("rot106",90,-22.8571,90,67.1429,0,0); DC4->AddNode(STRN,60,new TGeoCombiTrans(14.904,-6.28254,0,rot106)); TGeoRotation *rot107 = new TGeoRotation("rot107",90,-17.1429,90,72.8571,0,0); DC4->AddNode(STRN,61,new TGeoCombiTrans(15.4554,-4.76737,0,rot107)); TGeoRotation *rot108 = new TGeoRotation("rot108",90,-11.4286,90,78.5714,0,0); DC4->AddNode(STRN,62,new TGeoCombiTrans(15.8533,-3.20482,0,rot108)); TGeoRotation *rot109 = new TGeoRotation("rot109",90,-5.71429,90,84.2857,0,0); DC4->AddNode(STRN,63,new TGeoCombiTrans(16.0936,-1.61041,0,rot109)); TGeoRotation *rot110 = new TGeoRotation("rot110",90,2.857,90,92.857,0,0); DC4->AddNode(STRN,64,new TGeoCombiTrans(17.9467,0.895636,0,rot110)); TGeoRotation *rot111 = new TGeoRotation("rot111",90,8.57129,90,98.5713,0,0); DC4->AddNode(STRN,65,new TGeoCombiTrans(17.7683,2.6781,0,rot111)); TGeoRotation *rot112 = new TGeoRotation("rot112",90,14.2856,90,104.286,0,0); DC4->AddNode(STRN,66,new TGeoCombiTrans(17.4134,4.43394,0,rot112)); TGeoRotation *rot113 = new TGeoRotation("rot113",90,19.9999,90,110,0,0); DC4->AddNode(STRN,67,new TGeoCombiTrans(16.8854,6.14572,0,rot113)); TGeoRotation *rot114 = new TGeoRotation("rot114",90,25.7141,90,115.714,0,0); DC4->AddNode(STRN,68,new TGeoCombiTrans(16.1895,7.79642,0,rot114)); TGeoRotation *rot115 = new TGeoRotation("rot115",90,31.4284,90,121.428,0,0); DC4->AddNode(STRN,69,new TGeoCombiTrans(15.3328,9.36963,0,rot115)); TGeoRotation *rot116 = new TGeoRotation("rot116",90,37.1427,90,127.143,0,0); DC4->AddNode(STRN,70,new TGeoCombiTrans(14.3237,10.8497,0,rot116)); TGeoRotation *rot117 = new TGeoRotation("rot117",90,42.857,90,132.857,0,0); DC4->AddNode(STRN,71,new TGeoCombiTrans(13.1722,12.222,0,rot117)); TGeoRotation *rot118 = new TGeoRotation("rot118",90,48.5713,90,138.571,0,0); DC4->AddNode(STRN,72,new TGeoCombiTrans(11.8899,13.4728,0,rot118)); TGeoRotation *rot119 = new TGeoRotation("rot119",90,54.2856,90,144.286,0,0); DC4->AddNode(STRN,73,new TGeoCombiTrans(10.4893,14.5897,0,rot119)); TGeoRotation *rot120 = new TGeoRotation("rot120",90,59.9999,90,150,0,0); DC4->AddNode(STRN,74,new TGeoCombiTrans(8.98454,15.5616,0,rot120)); TGeoRotation *rot121 = new TGeoRotation("rot121",90,65.7141,90,155.714,0,0); DC4->AddNode(STRN,75,new TGeoCombiTrans(7.39046,16.3788,0,rot121)); TGeoRotation *rot122 = new TGeoRotation("rot122",90,71.4284,90,161.428,0,0); DC4->AddNode(STRN,76,new TGeoCombiTrans(5.72293,17.0333,0,rot122)); TGeoRotation *rot123 = new TGeoRotation("rot123",90,77.1427,90,167.143,0,0); DC4->AddNode(STRN,77,new TGeoCombiTrans(3.99852,17.5185,0,rot123)); TGeoRotation *rot124 = new TGeoRotation("rot124",90,82.857,90,172.857,0,0); DC4->AddNode(STRN,78,new TGeoCombiTrans(2.23438,17.8295,0,rot124)); TGeoRotation *rot125 = new TGeoRotation("rot125",90,88.5713,90,178.571,0,0); DC4->AddNode(STRN,79,new TGeoCombiTrans(0.448024,17.9634,0,rot125)); TGeoRotation *rot126 = new TGeoRotation("rot126",90,94.2856,90,-175.714,0,0); DC4->AddNode(STRN,80,new TGeoCombiTrans(-1.34278,17.9188,0,rot126)); TGeoRotation *rot127 = new TGeoRotation("rot127",90,99.9999,90,-170,0,0); DC4->AddNode(STRN,81,new TGeoCombiTrans(-3.12024,17.696,0,rot127)); TGeoRotation *rot128 = new TGeoRotation("rot128",90,105.714,90,-164.286,0,0); DC4->AddNode(STRN,82,new TGeoCombiTrans(-4.86669,17.2974,0,rot128)); TGeoRotation *rot129 = new TGeoRotation("rot129",90,111.428,90,-158.572,0,0); DC4->AddNode(STRN,83,new TGeoCombiTrans(-6.56477,16.7269,0,rot129)); TGeoRotation *rot130 = new TGeoRotation("rot130",90,117.143,90,-152.857,0,0); DC4->AddNode(STRN,84,new TGeoCombiTrans(-8.19761,15.9901,0,rot130)); TGeoRotation *rot131 = new TGeoRotation("rot131",90,122.857,90,-147.143,0,0); DC4->AddNode(STRN,85,new TGeoCombiTrans(-9.74898,15.0945,0,rot131)); TGeoRotation *rot132 = new TGeoRotation("rot132",90,128.571,90,-141.429,0,0); DC4->AddNode(STRN,86,new TGeoCombiTrans(-11.2035,14.0488,0,rot132)); TGeoRotation *rot133 = new TGeoRotation("rot133",90,134.286,90,-135.714,0,0); DC4->AddNode(STRN,87,new TGeoCombiTrans(-12.5466,12.8634,0,rot133)); TGeoRotation *rot134 = new TGeoRotation("rot134",90,140,90,-130,0,0); DC4->AddNode(STRN,88,new TGeoCombiTrans(-13.765,11.5503,0,rot134)); TGeoRotation *rot135 = new TGeoRotation("rot135",90,145.714,90,-124.286,0,0); DC4->AddNode(STRN,89,new TGeoCombiTrans(-14.8467,10.1223,0,rot135)); TGeoRotation *rot136 = new TGeoRotation("rot136",90,151.428,90,-118.572,0,0); DC4->AddNode(STRN,90,new TGeoCombiTrans(-15.7807,8.59379,0,rot136)); TGeoRotation *rot137 = new TGeoRotation("rot137",90,157.143,90,-112.857,0,0); DC4->AddNode(STRN,91,new TGeoCombiTrans(-16.558,6.97983,0,rot137)); TGeoRotation *rot138 = new TGeoRotation("rot138",90,162.857,90,-107.143,0,0); DC4->AddNode(STRN,92,new TGeoCombiTrans(-17.1707,5.2965,0,rot138)); TGeoRotation *rot139 = new TGeoRotation("rot139",90,168.571,90,-101.429,0,0); DC4->AddNode(STRN,93,new TGeoCombiTrans(-17.6127,3.56053,0,rot139)); TGeoRotation *rot140 = new TGeoRotation("rot140",90,174.286,90,-95.7144,0,0); DC4->AddNode(STRN,94,new TGeoCombiTrans(-17.8797,1.78918,0,rot140)); TGeoRotation *rot141 = new TGeoRotation("rot141",90,180,90,-90.0001,0,0); DC4->AddNode(STRN,95,new TGeoCombiTrans(-17.969,4.48026e-05,0,rot141)); TGeoRotation *rot142 = new TGeoRotation("rot142",90,-174.286,90,-84.2859,0,0); DC4->AddNode(STRN,96,new TGeoCombiTrans(-17.8797,-1.78909,0,rot142)); TGeoRotation *rot143 = new TGeoRotation("rot143",90,-168.572,90,-78.5716,0,0); DC4->AddNode(STRN,97,new TGeoCombiTrans(-17.6127,-3.56044,0,rot143)); TGeoRotation *rot144 = new TGeoRotation("rot144",90,-162.857,90,-72.8573,0,0); DC4->AddNode(STRN,98,new TGeoCombiTrans(-17.1707,-5.29641,0,rot144)); TGeoRotation *rot145 = new TGeoRotation("rot145",90,-157.143,90,-67.143,0,0); DC4->AddNode(STRN,99,new TGeoCombiTrans(-16.558,-6.97974,0,rot145)); TGeoRotation *rot146 = new TGeoRotation("rot146",90,-151.429,90,-61.4287,0,0); DC4->AddNode(STRN,100,new TGeoCombiTrans(-15.7808,-8.59371,0,rot146)); TGeoRotation *rot147 = new TGeoRotation("rot147",90,-145.714,90,-55.7144,0,0); DC4->AddNode(STRN,101,new TGeoCombiTrans(-14.8467,-10.1223,0,rot147)); TGeoRotation *rot148 = new TGeoRotation("rot148",90,-140,90,-50.0001,0,0); DC4->AddNode(STRN,102,new TGeoCombiTrans(-13.7651,-11.5502,0,rot148)); TGeoRotation *rot149 = new TGeoRotation("rot149",90,-134.286,90,-44.2859,0,0); DC4->AddNode(STRN,103,new TGeoCombiTrans(-12.5466,-12.8634,0,rot149)); TGeoRotation *rot150 = new TGeoRotation("rot150",90,-128.572,90,-38.5716,0,0); DC4->AddNode(STRN,104,new TGeoCombiTrans(-11.2035,-14.0487,0,rot150)); TGeoRotation *rot151 = new TGeoRotation("rot151",90,-122.857,90,-32.8573,0,0); DC4->AddNode(STRN,105,new TGeoCombiTrans(-9.74905,-15.0944,0,rot151)); TGeoRotation *rot152 = new TGeoRotation("rot152",90,-117.143,90,-27.143,0,0); DC4->AddNode(STRN,106,new TGeoCombiTrans(-8.19769,-15.9901,0,rot152)); TGeoRotation *rot153 = new TGeoRotation("rot153",90,-111.429,90,-21.4287,0,0); DC4->AddNode(STRN,107,new TGeoCombiTrans(-6.56485,-16.7269,0,rot153)); TGeoRotation *rot154 = new TGeoRotation("rot154",90,-105.714,90,-15.7144,0,0); DC4->AddNode(STRN,108,new TGeoCombiTrans(-4.86678,-17.2974,0,rot154)); TGeoRotation *rot155 = new TGeoRotation("rot155",90,-100,90,-10.0001,0,0); DC4->AddNode(STRN,109,new TGeoCombiTrans(-3.12033,-17.696,0,rot155)); TGeoRotation *rot156 = new TGeoRotation("rot156",90,-94.2859,90,-4.28586,0,0); DC4->AddNode(STRN,110,new TGeoCombiTrans(-1.34287,-17.9188,0,rot156)); TGeoRotation *rot157 = new TGeoRotation("rot157",90,-88.5716,90,1.42843,0,0); DC4->AddNode(STRN,111,new TGeoCombiTrans(0.447935,-17.9634,0,rot157)); TGeoRotation *rot158 = new TGeoRotation("rot158",90,-82.8573,90,7.14271,0,0); DC4->AddNode(STRN,112,new TGeoCombiTrans(2.23429,-17.8296,0,rot158)); TGeoRotation *rot159 = new TGeoRotation("rot159",90,-77.143,90,12.857,0,0); DC4->AddNode(STRN,113,new TGeoCombiTrans(3.99843,-17.5185,0,rot159)); TGeoRotation *rot160 = new TGeoRotation("rot160",90,-71.4287,90,18.5713,0,0); DC4->AddNode(STRN,114,new TGeoCombiTrans(5.72284,-17.0333,0,rot160)); TGeoRotation *rot161 = new TGeoRotation("rot161",90,-65.7144,90,24.2856,0,0); DC4->AddNode(STRN,115,new TGeoCombiTrans(7.39038,-16.3789,0,rot161)); TGeoRotation *rot162 = new TGeoRotation("rot162",90,-60.0001,90,29.9999,0,0); DC4->AddNode(STRN,116,new TGeoCombiTrans(8.98446,-15.5616,0,rot162)); TGeoRotation *rot163 = new TGeoRotation("rot163",90,-54.2859,90,35.7141,0,0); DC4->AddNode(STRN,117,new TGeoCombiTrans(10.4893,-14.5897,0,rot163)); TGeoRotation *rot164 = new TGeoRotation("rot164",90,-48.5716,90,41.4284,0,0); DC4->AddNode(STRN,118,new TGeoCombiTrans(11.8898,-13.4728,0,rot164)); TGeoRotation *rot165 = new TGeoRotation("rot165",90,-42.8573,90,47.1427,0,0); DC4->AddNode(STRN,119,new TGeoCombiTrans(13.1722,-12.2221,0,rot165)); TGeoRotation *rot166 = new TGeoRotation("rot166",90,-37.143,90,52.857,0,0); DC4->AddNode(STRN,120,new TGeoCombiTrans(14.3236,-10.8498,0,rot166)); TGeoRotation *rot167 = new TGeoRotation("rot167",90,-31.4287,90,58.5713,0,0); DC4->AddNode(STRN,121,new TGeoCombiTrans(15.3328,-9.36971,0,rot167)); TGeoRotation *rot168 = new TGeoRotation("rot168",90,-25.7144,90,64.2856,0,0); DC4->AddNode(STRN,122,new TGeoCombiTrans(16.1895,-7.7965,0,rot168)); TGeoRotation *rot169 = new TGeoRotation("rot169",90,-20.0001,90,69.9999,0,0); DC4->AddNode(STRN,123,new TGeoCombiTrans(16.8853,-6.1458,0,rot169)); TGeoRotation *rot170 = new TGeoRotation("rot170",90,-14.2859,90,75.7141,0,0); DC4->AddNode(STRN,124,new TGeoCombiTrans(17.4133,-4.43403,0,rot170)); TGeoRotation *rot171 = new TGeoRotation("rot171",90,-8.57157,90,81.4284,0,0); DC4->AddNode(STRN,125,new TGeoCombiTrans(17.7683,-2.67818,0,rot171)); TGeoRotation *rot172 = new TGeoRotation("rot172",90,-2.85729,90,87.1427,0,0); DC4->AddNode(STRN,126,new TGeoCombiTrans(17.9467,-0.895725,0,rot172)); TGeoRotation *rot173 = new TGeoRotation("rot173",90,0,84,90,6,-90); DC4->AddNode(STLA,2,new TGeoCombiTrans(19.765,0,0,rot173)); TGeoRotation *rot174 = new TGeoRotation("rot174",90,4.67532,84,94.6753,6,-85.3247); DC4->AddNode(STLA,3,new TGeoCombiTrans(19.6992,1.61103,0,rot174)); TGeoRotation *rot175 = new TGeoRotation("rot175",90,9.35065,84,99.3506,6,-80.6494); DC4->AddNode(STLA,4,new TGeoCombiTrans(19.5024,3.21134,0,rot175)); TGeoRotation *rot176 = new TGeoRotation("rot176",90,14.026,84,104.026,6,-75.974); DC4->AddNode(STLA,5,new TGeoCombiTrans(19.1757,4.79028,0,rot176)); TGeoRotation *rot177 = new TGeoRotation("rot177",90,18.7013,84,108.701,6,-71.2987); DC4->AddNode(STLA,6,new TGeoCombiTrans(18.7215,6.33734,0,rot177)); TGeoRotation *rot178 = new TGeoRotation("rot178",90,23.3766,84,113.377,6,-66.6234); DC4->AddNode(STLA,7,new TGeoCombiTrans(18.1426,7.84223,0,rot178)); TGeoRotation *rot179 = new TGeoRotation("rot179",90,28.0519,84,118.052,6,-61.9481); DC4->AddNode(STLA,8,new TGeoCombiTrans(17.443,9.29492,0,rot179)); TGeoRotation *rot180 = new TGeoRotation("rot180",90,32.7273,84,122.727,6,-57.2727); DC4->AddNode(STLA,9,new TGeoCombiTrans(16.6274,10.6858,0,rot180)); TGeoRotation *rot181 = new TGeoRotation("rot181",90,37.4026,84,127.403,6,-52.5974); DC4->AddNode(STLA,10,new TGeoCombiTrans(15.7011,12.0055,0,rot181)); TGeoRotation *rot182 = new TGeoRotation("rot182",90,42.0779,84,132.078,6,-47.9221); DC4->AddNode(STLA,11,new TGeoCombiTrans(14.6703,13.2453,0,rot182)); TGeoRotation *rot183 = new TGeoRotation("rot183",90,46.7532,84,136.753,6,-43.2468); DC4->AddNode(STLA,12,new TGeoCombiTrans(13.5418,14.397,0,rot183)); TGeoRotation *rot184 = new TGeoRotation("rot184",90,51.4286,84,141.429,6,-38.5714); DC4->AddNode(STLA,13,new TGeoCombiTrans(12.3233,15.4529,0,rot184)); TGeoRotation *rot185 = new TGeoRotation("rot185",90,56.1039,84,146.104,6,-33.8961); DC4->AddNode(STLA,14,new TGeoCombiTrans(11.0227,16.4059,0,rot185)); TGeoRotation *rot186 = new TGeoRotation("rot186",90,60.7792,84,150.779,6,-29.2208); DC4->AddNode(STLA,15,new TGeoCombiTrans(9.6488,17.2498,0,rot186)); TGeoRotation *rot187 = new TGeoRotation("rot187",90,65.4545,84,155.455,6,-24.5455); DC4->AddNode(STLA,16,new TGeoCombiTrans(8.21068,17.9789,0,rot187)); TGeoRotation *rot188 = new TGeoRotation("rot188",90,70.1299,84,160.13,6,-19.8701); DC4->AddNode(STLA,17,new TGeoCombiTrans(6.71791,18.5883,0,rot188)); TGeoRotation *rot189 = new TGeoRotation("rot189",90,74.8052,84,164.805,6,-15.1948); DC4->AddNode(STLA,18,new TGeoCombiTrans(5.18044,19.074,0,rot189)); TGeoRotation *rot190 = new TGeoRotation("rot190",90,79.4805,84,169.481,6,-10.5195); DC4->AddNode(STLA,19,new TGeoCombiTrans(3.60849,19.4328,0,rot190)); TGeoRotation *rot191 = new TGeoRotation("rot191",90,84.1558,84,174.156,6,-5.84416); DC4->AddNode(STLA,20,new TGeoCombiTrans(2.01253,19.6623,0,rot191)); TGeoRotation *rot192 = new TGeoRotation("rot192",90,88.8312,84,178.831,6,-1.16883); DC4->AddNode(STLA,21,new TGeoCombiTrans(0.403177,19.7609,0,rot192)); TGeoRotation *rot193 = new TGeoRotation("rot193",90,93.5065,84,-176.494,6,3.50649); DC4->AddNode(STLA,22,new TGeoCombiTrans(-1.20886,19.728,0,rot193)); TGeoRotation *rot194 = new TGeoRotation("rot194",90,98.1818,84,-171.818,6,8.18182); DC4->AddNode(STLA,23,new TGeoCombiTrans(-2.81285,19.5638,0,rot194)); TGeoRotation *rot195 = new TGeoRotation("rot195",90,102.857,84,-167.143,6,12.8571); DC4->AddNode(STLA,24,new TGeoCombiTrans(-4.39813,19.2695,0,rot195)); TGeoRotation *rot196 = new TGeoRotation("rot196",90,107.532,84,-162.468,6,17.5325); DC4->AddNode(STLA,25,new TGeoCombiTrans(-5.95413,18.8468,0,rot196)); TGeoRotation *rot197 = new TGeoRotation("rot197",90,112.208,84,-157.792,6,22.2078); DC4->AddNode(STLA,26,new TGeoCombiTrans(-7.47051,18.2988,0,rot197)); TGeoRotation *rot198 = new TGeoRotation("rot198",90,116.883,84,-153.117,6,26.8831); DC4->AddNode(STLA,27,new TGeoCombiTrans(-8.93718,17.629,0,rot198)); TGeoRotation *rot199 = new TGeoRotation("rot199",90,121.558,84,-148.442,6,31.5584); DC4->AddNode(STLA,28,new TGeoCombiTrans(-10.3444,16.8419,0,rot199)); TGeoRotation *rot200 = new TGeoRotation("rot200",90,126.234,84,-143.766,6,36.2338); DC4->AddNode(STLA,29,new TGeoCombiTrans(-11.6827,15.9427,0,rot200)); TGeoRotation *rot201 = new TGeoRotation("rot201",90,130.909,84,-139.091,6,40.9091); DC4->AddNode(STLA,30,new TGeoCombiTrans(-12.9433,14.9374,0,rot201)); TGeoRotation *rot202 = new TGeoRotation("rot202",90,135.584,84,-134.416,6,45.5844); DC4->AddNode(STLA,31,new TGeoCombiTrans(-14.1178,13.8327,0,rot202)); TGeoRotation *rot203 = new TGeoRotation("rot203",90,140.26,84,-129.74,6,50.2597); DC4->AddNode(STLA,32,new TGeoCombiTrans(-15.1983,12.6359,0,rot203)); TGeoRotation *rot204 = new TGeoRotation("rot204",90,144.935,84,-125.065,6,54.9351); DC4->AddNode(STLA,33,new TGeoCombiTrans(-16.1777,11.3551,0,rot204)); TGeoRotation *rot205 = new TGeoRotation("rot205",90,149.61,84,-120.39,6,59.6104); DC4->AddNode(STLA,34,new TGeoCombiTrans(-17.0494,9.99867,0,rot205)); TGeoRotation *rot206 = new TGeoRotation("rot206",90,154.286,84,-115.714,6,64.2857); DC4->AddNode(STLA,35,new TGeoCombiTrans(-17.8076,8.57571,0,rot206)); TGeoRotation *rot207 = new TGeoRotation("rot207",90,158.961,84,-111.039,6,68.961); DC4->AddNode(STLA,36,new TGeoCombiTrans(-18.4474,7.09569,0,rot207)); TGeoRotation *rot208 = new TGeoRotation("rot208",90,163.636,84,-106.364,6,73.6364); DC4->AddNode(STLA,37,new TGeoCombiTrans(-18.9644,5.56844,0,rot208)); TGeoRotation *rot209 = new TGeoRotation("rot209",90,168.312,84,-101.688,6,78.3117); DC4->AddNode(STLA,38,new TGeoCombiTrans(-19.3552,4.00414,0,rot209)); TGeoRotation *rot210 = new TGeoRotation("rot210",90,172.987,84,-97.013,6,82.987); DC4->AddNode(STLA,39,new TGeoCombiTrans(-19.6171,2.41319,0,rot210)); TGeoRotation *rot211 = new TGeoRotation("rot211",90,177.662,84,-92.3377,6,87.6623); DC4->AddNode(STLA,40,new TGeoCombiTrans(-19.7486,0.806186,0,rot211)); TGeoRotation *rot212 = new TGeoRotation("rot212",90,-177.662,84,-87.6623,6,92.3377); DC4->AddNode(STLA,41,new TGeoCombiTrans(-19.7486,-0.806186,0,rot212)); TGeoRotation *rot213 = new TGeoRotation("rot213",90,-172.987,84,-82.987,6,97.013); DC4->AddNode(STLA,42,new TGeoCombiTrans(-19.6171,-2.41319,0,rot213)); TGeoRotation *rot214 = new TGeoRotation("rot214",90,-168.312,84,-78.3117,6,101.688); DC4->AddNode(STLA,43,new TGeoCombiTrans(-19.3552,-4.00414,0,rot214)); TGeoRotation *rot215 = new TGeoRotation("rot215",90,-163.636,84,-73.6364,6,106.364); DC4->AddNode(STLA,44,new TGeoCombiTrans(-18.9644,-5.56844,0,rot215)); TGeoRotation *rot216 = new TGeoRotation("rot216",90,-158.961,84,-68.961,6,111.039); DC4->AddNode(STLA,45,new TGeoCombiTrans(-18.4474,-7.09569,0,rot216)); TGeoRotation *rot217 = new TGeoRotation("rot217",90,-154.286,84,-64.2857,6,115.714); DC4->AddNode(STLA,46,new TGeoCombiTrans(-17.8076,-8.57571,0,rot217)); TGeoRotation *rot218 = new TGeoRotation("rot218",90,-149.61,84,-59.6104,6,120.39); DC4->AddNode(STLA,47,new TGeoCombiTrans(-17.0494,-9.99867,0,rot218)); TGeoRotation *rot219 = new TGeoRotation("rot219",90,-144.935,84,-54.9351,6,125.065); DC4->AddNode(STLA,48,new TGeoCombiTrans(-16.1777,-11.3551,0,rot219)); TGeoRotation *rot220 = new TGeoRotation("rot220",90,-140.26,84,-50.2597,6,129.74); DC4->AddNode(STLA,49,new TGeoCombiTrans(-15.1983,-12.6359,0,rot220)); TGeoRotation *rot221 = new TGeoRotation("rot221",90,-135.584,84,-45.5844,6,134.416); DC4->AddNode(STLA,50,new TGeoCombiTrans(-14.1178,-13.8327,0,rot221)); TGeoRotation *rot222 = new TGeoRotation("rot222",90,-130.909,84,-40.9091,6,139.091); DC4->AddNode(STLA,51,new TGeoCombiTrans(-12.9433,-14.9374,0,rot222)); TGeoRotation *rot223 = new TGeoRotation("rot223",90,-126.234,84,-36.2338,6,143.766); DC4->AddNode(STLA,52,new TGeoCombiTrans(-11.6827,-15.9427,0,rot223)); TGeoRotation *rot224 = new TGeoRotation("rot224",90,-121.558,84,-31.5584,6,148.442); DC4->AddNode(STLA,53,new TGeoCombiTrans(-10.3444,-16.8419,0,rot224)); TGeoRotation *rot225 = new TGeoRotation("rot225",90,-116.883,84,-26.8831,6,153.117); DC4->AddNode(STLA,54,new TGeoCombiTrans(-8.93718,-17.629,0,rot225)); TGeoRotation *rot226 = new TGeoRotation("rot226",90,-112.208,84,-22.2078,6,157.792); DC4->AddNode(STLA,55,new TGeoCombiTrans(-7.47051,-18.2988,0,rot226)); TGeoRotation *rot227 = new TGeoRotation("rot227",90,-107.532,84,-17.5325,6,162.468); DC4->AddNode(STLA,56,new TGeoCombiTrans(-5.95413,-18.8468,0,rot227)); TGeoRotation *rot228 = new TGeoRotation("rot228",90,-102.857,84,-12.8571,6,167.143); DC4->AddNode(STLA,57,new TGeoCombiTrans(-4.39813,-19.2695,0,rot228)); TGeoRotation *rot229 = new TGeoRotation("rot229",90,-98.1818,84,-8.18182,6,171.818); DC4->AddNode(STLA,58,new TGeoCombiTrans(-2.81285,-19.5638,0,rot229)); TGeoRotation *rot230 = new TGeoRotation("rot230",90,-93.5065,84,-3.50649,6,176.494); DC4->AddNode(STLA,59,new TGeoCombiTrans(-1.20886,-19.728,0,rot230)); TGeoRotation *rot231 = new TGeoRotation("rot231",90,-88.8312,84,1.16883,6,-178.831); DC4->AddNode(STLA,60,new TGeoCombiTrans(0.403177,-19.7609,0,rot231)); TGeoRotation *rot232 = new TGeoRotation("rot232",90,-84.1558,84,5.84416,6,-174.156); DC4->AddNode(STLA,61,new TGeoCombiTrans(2.01253,-19.6623,0,rot232)); TGeoRotation *rot233 = new TGeoRotation("rot233",90,-79.4805,84,10.5195,6,-169.481); DC4->AddNode(STLA,62,new TGeoCombiTrans(3.60849,-19.4328,0,rot233)); TGeoRotation *rot234 = new TGeoRotation("rot234",90,-74.8052,84,15.1948,6,-164.805); DC4->AddNode(STLA,63,new TGeoCombiTrans(5.18044,-19.074,0,rot234)); TGeoRotation *rot235 = new TGeoRotation("rot235",90,-70.1299,84,19.8701,6,-160.13); DC4->AddNode(STLA,64,new TGeoCombiTrans(6.71791,-18.5883,0,rot235)); TGeoRotation *rot236 = new TGeoRotation("rot236",90,-65.4545,84,24.5455,6,-155.455); DC4->AddNode(STLA,65,new TGeoCombiTrans(8.21068,-17.9789,0,rot236)); TGeoRotation *rot237 = new TGeoRotation("rot237",90,-60.7792,84,29.2208,6,-150.779); DC4->AddNode(STLA,66,new TGeoCombiTrans(9.6488,-17.2498,0,rot237)); TGeoRotation *rot238 = new TGeoRotation("rot238",90,-56.1039,84,33.8961,6,-146.104); DC4->AddNode(STLA,67,new TGeoCombiTrans(11.0227,-16.4059,0,rot238)); TGeoRotation *rot239 = new TGeoRotation("rot239",90,-51.4286,84,38.5714,6,-141.429); DC4->AddNode(STLA,68,new TGeoCombiTrans(12.3233,-15.4529,0,rot239)); TGeoRotation *rot240 = new TGeoRotation("rot240",90,-46.7532,84,43.2468,6,-136.753); DC4->AddNode(STLA,69,new TGeoCombiTrans(13.5418,-14.397,0,rot240)); TGeoRotation *rot241 = new TGeoRotation("rot241",90,-42.0779,84,47.9221,6,-132.078); DC4->AddNode(STLA,70,new TGeoCombiTrans(14.6703,-13.2453,0,rot241)); TGeoRotation *rot242 = new TGeoRotation("rot242",90,-37.4026,84,52.5974,6,-127.403); DC4->AddNode(STLA,71,new TGeoCombiTrans(15.7011,-12.0055,0,rot242)); TGeoRotation *rot243 = new TGeoRotation("rot243",90,-32.7273,84,57.2727,6,-122.727); DC4->AddNode(STLA,72,new TGeoCombiTrans(16.6274,-10.6858,0,rot243)); TGeoRotation *rot244 = new TGeoRotation("rot244",90,-28.0519,84,61.9481,6,-118.052); DC4->AddNode(STLA,73,new TGeoCombiTrans(17.443,-9.29492,0,rot244)); TGeoRotation *rot245 = new TGeoRotation("rot245",90,-23.3766,84,66.6234,6,-113.377); DC4->AddNode(STLA,74,new TGeoCombiTrans(18.1426,-7.84223,0,rot245)); TGeoRotation *rot246 = new TGeoRotation("rot246",90,-18.7013,84,71.2987,6,-108.701); DC4->AddNode(STLA,75,new TGeoCombiTrans(18.7215,-6.33734,0,rot246)); TGeoRotation *rot247 = new TGeoRotation("rot247",90,-14.026,84,75.974,6,-104.026); DC4->AddNode(STLA,76,new TGeoCombiTrans(19.1757,-4.79028,0,rot247)); TGeoRotation *rot248 = new TGeoRotation("rot248",90,-9.35065,84,80.6494,6,-99.3506); DC4->AddNode(STLA,77,new TGeoCombiTrans(19.5024,-3.21134,0,rot248)); TGeoRotation *rot249 = new TGeoRotation("rot249",90,-4.67532,84,85.3247,6,-94.6753); DC4->AddNode(STLA,78,new TGeoCombiTrans(19.6992,-1.61103,0,rot249)); TGeoRotation *rot250 = new TGeoRotation("rot250",90,0,84,90,6,-90); DC4->AddNode(STLA,79,new TGeoCombiTrans(21.561,0,0,rot250)); TGeoRotation *rot251 = new TGeoRotation("rot251",90,4.28571,84,94.2857,6,-85.7143); DC4->AddNode(STLA,80,new TGeoCombiTrans(21.5007,1.61126,0,rot251)); TGeoRotation *rot252 = new TGeoRotation("rot252",90,8.57143,84,98.5714,6,-81.4286); DC4->AddNode(STLA,81,new TGeoCombiTrans(21.3202,3.2135,0,rot252)); TGeoRotation *rot253 = new TGeoRotation("rot253",90,12.8571,84,102.857,6,-77.1429); DC4->AddNode(STLA,82,new TGeoCombiTrans(21.0204,4.79777,0,rot253)); TGeoRotation *rot254 = new TGeoRotation("rot254",90,17.1429,84,107.143,6,-72.8571); DC4->AddNode(STLA,83,new TGeoCombiTrans(20.6031,6.35522,0,rot254)); TGeoRotation *rot255 = new TGeoRotation("rot255",90,21.4286,84,111.429,6,-68.5714); DC4->AddNode(STLA,84,new TGeoCombiTrans(20.0706,7.87712,0,rot255)); TGeoRotation *rot256 = new TGeoRotation("rot256",90,25.7143,84,115.714,6,-64.2857); DC4->AddNode(STLA,85,new TGeoCombiTrans(19.4258,9.35497,0,rot256)); TGeoRotation *rot257 = new TGeoRotation("rot257",90,30,84,120,6,-60); DC4->AddNode(STLA,86,new TGeoCombiTrans(18.6724,10.7805,0,rot257)); TGeoRotation *rot258 = new TGeoRotation("rot258",90,34.2857,84,124.286,6,-55.7143); DC4->AddNode(STLA,87,new TGeoCombiTrans(17.8145,12.1457,0,rot258)); TGeoRotation *rot259 = new TGeoRotation("rot259",90,38.5714,84,128.571,6,-51.4286); DC4->AddNode(STLA,88,new TGeoCombiTrans(16.8571,13.4431,0,rot259)); TGeoRotation *rot260 = new TGeoRotation("rot260",90,42.8571,84,132.857,6,-47.1429); DC4->AddNode(STLA,89,new TGeoCombiTrans(15.8053,14.6652,0,rot260)); TGeoRotation *rot261 = new TGeoRotation("rot261",90,47.1429,84,137.143,6,-42.8571); DC4->AddNode(STLA,90,new TGeoCombiTrans(14.6652,15.8053,0,rot261)); TGeoRotation *rot262 = new TGeoRotation("rot262",90,51.4286,84,141.429,6,-38.5714); DC4->AddNode(STLA,91,new TGeoCombiTrans(13.4431,16.8571,0,rot262)); TGeoRotation *rot263 = new TGeoRotation("rot263",90,55.7143,84,145.714,6,-34.2857); DC4->AddNode(STLA,92,new TGeoCombiTrans(12.1457,17.8145,0,rot263)); TGeoRotation *rot264 = new TGeoRotation("rot264",90,60,84,150,6,-30); DC4->AddNode(STLA,93,new TGeoCombiTrans(10.7805,18.6724,0,rot264)); TGeoRotation *rot265 = new TGeoRotation("rot265",90,64.2857,84,154.286,6,-25.7143); DC4->AddNode(STLA,94,new TGeoCombiTrans(9.35497,19.4258,0,rot265)); TGeoRotation *rot266 = new TGeoRotation("rot266",90,68.5714,84,158.571,6,-21.4286); DC4->AddNode(STLA,95,new TGeoCombiTrans(7.87712,20.0706,0,rot266)); TGeoRotation *rot267 = new TGeoRotation("rot267",90,72.8571,84,162.857,6,-17.1429); DC4->AddNode(STLA,96,new TGeoCombiTrans(6.35522,20.6031,0,rot267)); TGeoRotation *rot268 = new TGeoRotation("rot268",90,77.1429,84,167.143,6,-12.8571); DC4->AddNode(STLA,97,new TGeoCombiTrans(4.79777,21.0204,0,rot268)); TGeoRotation *rot269 = new TGeoRotation("rot269",90,81.4286,84,171.429,6,-8.57143); DC4->AddNode(STLA,98,new TGeoCombiTrans(3.2135,21.3202,0,rot269)); TGeoRotation *rot270 = new TGeoRotation("rot270",90,85.7143,84,175.714,6,-4.28571); DC4->AddNode(STLA,99,new TGeoCombiTrans(1.61126,21.5007,0,rot270)); TGeoRotation *rot271 = new TGeoRotation("rot271",90,90,84,-180,6,2.19362e-14); DC4->AddNode(STLA,100,new TGeoCombiTrans(1.32019e-15,21.561,0,rot271)); TGeoRotation *rot272 = new TGeoRotation("rot272",90,94.2857,84,-175.714,6,4.28571); DC4->AddNode(STLA,101,new TGeoCombiTrans(-1.61126,21.5007,0,rot272)); TGeoRotation *rot273 = new TGeoRotation("rot273",90,98.5714,84,-171.429,6,8.57143); DC4->AddNode(STLA,102,new TGeoCombiTrans(-3.2135,21.3202,0,rot273)); TGeoRotation *rot274 = new TGeoRotation("rot274",90,102.857,84,-167.143,6,12.8571); DC4->AddNode(STLA,103,new TGeoCombiTrans(-4.79777,21.0204,0,rot274)); TGeoRotation *rot275 = new TGeoRotation("rot275",90,107.143,84,-162.857,6,17.1429); DC4->AddNode(STLA,104,new TGeoCombiTrans(-6.35522,20.6031,0,rot275)); TGeoRotation *rot276 = new TGeoRotation("rot276",90,111.429,84,-158.571,6,21.4286); DC4->AddNode(STLA,105,new TGeoCombiTrans(-7.87712,20.0706,0,rot276)); TGeoRotation *rot277 = new TGeoRotation("rot277",90,115.714,84,-154.286,6,25.7143); DC4->AddNode(STLA,106,new TGeoCombiTrans(-9.35497,19.4258,0,rot277)); TGeoRotation *rot278 = new TGeoRotation("rot278",90,120,84,-150,6,30); DC4->AddNode(STLA,107,new TGeoCombiTrans(-10.7805,18.6724,0,rot278)); TGeoRotation *rot279 = new TGeoRotation("rot279",90,124.286,84,-145.714,6,34.2857); DC4->AddNode(STLA,108,new TGeoCombiTrans(-12.1457,17.8145,0,rot279)); TGeoRotation *rot280 = new TGeoRotation("rot280",90,128.571,84,-141.429,6,38.5714); DC4->AddNode(STLA,109,new TGeoCombiTrans(-13.4431,16.8571,0,rot280)); TGeoRotation *rot281 = new TGeoRotation("rot281",90,132.857,84,-137.143,6,42.8571); DC4->AddNode(STLA,110,new TGeoCombiTrans(-14.6652,15.8053,0,rot281)); TGeoRotation *rot282 = new TGeoRotation("rot282",90,137.143,84,-132.857,6,47.1429); DC4->AddNode(STLA,111,new TGeoCombiTrans(-15.8053,14.6652,0,rot282)); TGeoRotation *rot283 = new TGeoRotation("rot283",90,141.429,84,-128.571,6,51.4286); DC4->AddNode(STLA,112,new TGeoCombiTrans(-16.8571,13.4431,0,rot283)); TGeoRotation *rot284 = new TGeoRotation("rot284",90,145.714,84,-124.286,6,55.7143); DC4->AddNode(STLA,113,new TGeoCombiTrans(-17.8145,12.1457,0,rot284)); TGeoRotation *rot285 = new TGeoRotation("rot285",90,150,84,-120,6,60); DC4->AddNode(STLA,114,new TGeoCombiTrans(-18.6724,10.7805,0,rot285)); TGeoRotation *rot286 = new TGeoRotation("rot286",90,154.286,84,-115.714,6,64.2857); DC4->AddNode(STLA,115,new TGeoCombiTrans(-19.4258,9.35497,0,rot286)); TGeoRotation *rot287 = new TGeoRotation("rot287",90,158.571,84,-111.429,6,68.5714); DC4->AddNode(STLA,116,new TGeoCombiTrans(-20.0706,7.87712,0,rot287)); TGeoRotation *rot288 = new TGeoRotation("rot288",90,162.857,84,-107.143,6,72.8571); DC4->AddNode(STLA,117,new TGeoCombiTrans(-20.6031,6.35522,0,rot288)); TGeoRotation *rot289 = new TGeoRotation("rot289",90,167.143,84,-102.857,6,77.1429); DC4->AddNode(STLA,118,new TGeoCombiTrans(-21.0204,4.79777,0,rot289)); TGeoRotation *rot290 = new TGeoRotation("rot290",90,171.429,84,-98.5714,6,81.4286); DC4->AddNode(STLA,119,new TGeoCombiTrans(-21.3202,3.2135,0,rot290)); TGeoRotation *rot291 = new TGeoRotation("rot291",90,175.714,84,-94.2857,6,85.7143); DC4->AddNode(STLA,120,new TGeoCombiTrans(-21.5007,1.61126,0,rot291)); TGeoRotation *rot292 = new TGeoRotation("rot292",90,180,84,-90,6,90); DC4->AddNode(STLA,121,new TGeoCombiTrans(-21.561,2.64037e-15,0,rot292)); TGeoRotation *rot293 = new TGeoRotation("rot293",90,-175.714,84,-85.7143,6,94.2857); DC4->AddNode(STLA,122,new TGeoCombiTrans(-21.5007,-1.61126,0,rot293)); TGeoRotation *rot294 = new TGeoRotation("rot294",90,-171.429,84,-81.4286,6,98.5714); DC4->AddNode(STLA,123,new TGeoCombiTrans(-21.3202,-3.2135,0,rot294)); TGeoRotation *rot295 = new TGeoRotation("rot295",90,-167.143,84,-77.1429,6,102.857); DC4->AddNode(STLA,124,new TGeoCombiTrans(-21.0204,-4.79777,0,rot295)); TGeoRotation *rot296 = new TGeoRotation("rot296",90,-162.857,84,-72.8571,6,107.143); DC4->AddNode(STLA,125,new TGeoCombiTrans(-20.6031,-6.35522,0,rot296)); TGeoRotation *rot297 = new TGeoRotation("rot297",90,-158.571,84,-68.5714,6,111.429); DC4->AddNode(STLA,126,new TGeoCombiTrans(-20.0706,-7.87712,0,rot297)); TGeoRotation *rot298 = new TGeoRotation("rot298",90,-154.286,84,-64.2857,6,115.714); DC4->AddNode(STLA,127,new TGeoCombiTrans(-19.4258,-9.35497,0,rot298)); TGeoRotation *rot299 = new TGeoRotation("rot299",90,-150,84,-60,6,120); DC4->AddNode(STLA,128,new TGeoCombiTrans(-18.6724,-10.7805,0,rot299)); TGeoRotation *rot300 = new TGeoRotation("rot300",90,-145.714,84,-55.7143,6,124.286); DC4->AddNode(STLA,129,new TGeoCombiTrans(-17.8145,-12.1457,0,rot300)); TGeoRotation *rot301 = new TGeoRotation("rot301",90,-141.429,84,-51.4286,6,128.571); DC4->AddNode(STLA,130,new TGeoCombiTrans(-16.8571,-13.4431,0,rot301)); TGeoRotation *rot302 = new TGeoRotation("rot302",90,-137.143,84,-47.1429,6,132.857); DC4->AddNode(STLA,131,new TGeoCombiTrans(-15.8053,-14.6652,0,rot302)); TGeoRotation *rot303 = new TGeoRotation("rot303",90,-132.857,84,-42.8571,6,137.143); DC4->AddNode(STLA,132,new TGeoCombiTrans(-14.6652,-15.8053,0,rot303)); TGeoRotation *rot304 = new TGeoRotation("rot304",90,-128.571,84,-38.5714,6,141.429); DC4->AddNode(STLA,133,new TGeoCombiTrans(-13.4431,-16.8571,0,rot304)); TGeoRotation *rot305 = new TGeoRotation("rot305",90,-124.286,84,-34.2857,6,145.714); DC4->AddNode(STLA,134,new TGeoCombiTrans(-12.1457,-17.8145,0,rot305)); TGeoRotation *rot306 = new TGeoRotation("rot306",90,-120,84,-30,6,150); DC4->AddNode(STLA,135,new TGeoCombiTrans(-10.7805,-18.6724,0,rot306)); TGeoRotation *rot307 = new TGeoRotation("rot307",90,-115.714,84,-25.7143,6,154.286); DC4->AddNode(STLA,136,new TGeoCombiTrans(-9.35497,-19.4258,0,rot307)); TGeoRotation *rot308 = new TGeoRotation("rot308",90,-111.429,84,-21.4286,6,158.571); DC4->AddNode(STLA,137,new TGeoCombiTrans(-7.87712,-20.0706,0,rot308)); TGeoRotation *rot309 = new TGeoRotation("rot309",90,-107.143,84,-17.1429,6,162.857); DC4->AddNode(STLA,138,new TGeoCombiTrans(-6.35522,-20.6031,0,rot309)); TGeoRotation *rot310 = new TGeoRotation("rot310",90,-102.857,84,-12.8571,6,167.143); DC4->AddNode(STLA,139,new TGeoCombiTrans(-4.79777,-21.0204,0,rot310)); TGeoRotation *rot311 = new TGeoRotation("rot311",90,-98.5714,84,-8.57143,6,171.429); DC4->AddNode(STLA,140,new TGeoCombiTrans(-3.2135,-21.3202,0,rot311)); TGeoRotation *rot312 = new TGeoRotation("rot312",90,-94.2857,84,-4.28571,6,175.714); DC4->AddNode(STLA,141,new TGeoCombiTrans(-1.61126,-21.5007,0,rot312)); TGeoRotation *rot313 = new TGeoRotation("rot313",90,-90,84,-1.05247e-14,6,180); DC4->AddNode(STLA,142,new TGeoCombiTrans(-3.96056e-15,-21.561,0,rot313)); TGeoRotation *rot314 = new TGeoRotation("rot314",90,-85.7143,84,4.28571,6,-175.714); DC4->AddNode(STLA,143,new TGeoCombiTrans(1.61126,-21.5007,0,rot314)); TGeoRotation *rot315 = new TGeoRotation("rot315",90,-81.4286,84,8.57143,6,-171.429); DC4->AddNode(STLA,144,new TGeoCombiTrans(3.2135,-21.3202,0,rot315)); TGeoRotation *rot316 = new TGeoRotation("rot316",90,-77.1429,84,12.8571,6,-167.143); DC4->AddNode(STLA,145,new TGeoCombiTrans(4.79777,-21.0204,0,rot316)); TGeoRotation *rot317 = new TGeoRotation("rot317",90,-72.8571,84,17.1429,6,-162.857); DC4->AddNode(STLA,146,new TGeoCombiTrans(6.35522,-20.6031,0,rot317)); TGeoRotation *rot318 = new TGeoRotation("rot318",90,-68.5714,84,21.4286,6,-158.571); DC4->AddNode(STLA,147,new TGeoCombiTrans(7.87712,-20.0706,0,rot318)); TGeoRotation *rot319 = new TGeoRotation("rot319",90,-64.2857,84,25.7143,6,-154.286); DC4->AddNode(STLA,148,new TGeoCombiTrans(9.35497,-19.4258,0,rot319)); TGeoRotation *rot320 = new TGeoRotation("rot320",90,-60,84,30,6,-150); DC4->AddNode(STLA,149,new TGeoCombiTrans(10.7805,-18.6724,0,rot320)); TGeoRotation *rot321 = new TGeoRotation("rot321",90,-55.7143,84,34.2857,6,-145.714); DC4->AddNode(STLA,150,new TGeoCombiTrans(12.1457,-17.8145,0,rot321)); TGeoRotation *rot322 = new TGeoRotation("rot322",90,-51.4286,84,38.5714,6,-141.429); DC4->AddNode(STLA,151,new TGeoCombiTrans(13.4431,-16.8571,0,rot322)); TGeoRotation *rot323 = new TGeoRotation("rot323",90,-47.1429,84,42.8571,6,-137.143); DC4->AddNode(STLA,152,new TGeoCombiTrans(14.6652,-15.8053,0,rot323)); TGeoRotation *rot324 = new TGeoRotation("rot324",90,-42.8571,84,47.1429,6,-132.857); DC4->AddNode(STLA,153,new TGeoCombiTrans(15.8053,-14.6652,0,rot324)); TGeoRotation *rot325 = new TGeoRotation("rot325",90,-38.5714,84,51.4286,6,-128.571); DC4->AddNode(STLA,154,new TGeoCombiTrans(16.8571,-13.4431,0,rot325)); TGeoRotation *rot326 = new TGeoRotation("rot326",90,-34.2857,84,55.7143,6,-124.286); DC4->AddNode(STLA,155,new TGeoCombiTrans(17.8145,-12.1457,0,rot326)); TGeoRotation *rot327 = new TGeoRotation("rot327",90,-30,84,60,6,-120); DC4->AddNode(STLA,156,new TGeoCombiTrans(18.6724,-10.7805,0,rot327)); TGeoRotation *rot328 = new TGeoRotation("rot328",90,-25.7143,84,64.2857,6,-115.714); DC4->AddNode(STLA,157,new TGeoCombiTrans(19.4258,-9.35497,0,rot328)); TGeoRotation *rot329 = new TGeoRotation("rot329",90,-21.4286,84,68.5714,6,-111.429); DC4->AddNode(STLA,158,new TGeoCombiTrans(20.0706,-7.87712,0,rot329)); TGeoRotation *rot330 = new TGeoRotation("rot330",90,-17.1429,84,72.8571,6,-107.143); DC4->AddNode(STLA,159,new TGeoCombiTrans(20.6031,-6.35522,0,rot330)); TGeoRotation *rot331 = new TGeoRotation("rot331",90,-12.8571,84,77.1429,6,-102.857); DC4->AddNode(STLA,160,new TGeoCombiTrans(21.0204,-4.79777,0,rot331)); TGeoRotation *rot332 = new TGeoRotation("rot332",90,-8.57143,84,81.4286,6,-98.5714); DC4->AddNode(STLA,161,new TGeoCombiTrans(21.3202,-3.2135,0,rot332)); TGeoRotation *rot333 = new TGeoRotation("rot333",90,-4.28571,84,85.7143,6,-94.2857); DC4->AddNode(STLA,162,new TGeoCombiTrans(21.5007,-1.61126,0,rot333)); DC4->AddNode(CDPU,4,new TGeoTranslation(0,0,-75.45)); DC4->AddNode(CDPD,4,new TGeoTranslation(0,0,75.2)); TGeoMedium *med123 = new TGeoMedium("DC8 Air",123,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC8= gGeoManager->MakeTube("DC8",med123,24.16,25.86,76.25); CDC->AddNode(DC8,1,gGeoIdentity); TGeoVolume *sd15= DC8->Divide("sd15",2,98,-1.6207,3.67347); TGeoMedium *med124 = new TGeoMedium("DS8 Air",124,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS8= gGeoManager->MakeTubs("DS8",med124,24.162,25.858,76.25,-1.8367,1.8363); sd15->AddNode(DS8,1,gGeoIdentity); DS8->AddNode(STRA,4,new TGeoTranslation(25.015,0,0)); DS8->AddNode(CDPU,5,new TGeoTranslation(0,0,-75.45)); DS8->AddNode(CDPD,5,new TGeoTranslation(0,0,75.2)); TGeoMedium *med125 = new TGeoMedium("DC9 Air",125,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC9= gGeoManager->MakeTube("DC9",med125,25.95,27.63,76.25); CDC->AddNode(DC9,1,gGeoIdentity); TGeoVolume *sd16= DC9->Divide("sd16",2,105,-1.7143,3.42857); TGeoMedium *med126 = new TGeoMedium("DS9 Air",126,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS9= gGeoManager->MakeTubs("DS9",med126,25.952,27.628,76.25,-1.7143,1.7142); sd16->AddNode(DS9,1,gGeoIdentity); DS9->AddNode(STRA,5,new TGeoTranslation(26.801,0,0)); DS9->AddNode(CDPU,6,new TGeoTranslation(0,0,-75.45)); DS9->AddNode(CDPD,6,new TGeoTranslation(0,0,75.2)); TGeoMedium *med127 = new TGeoMedium("DC10 Air",127,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC10= gGeoManager->MakeTube("DC10",med127,27.73,29.43,76.25); CDC->AddNode(DC10,1,gGeoIdentity); TGeoVolume *sd17= DC10->Divide("sd17",2,112,-0.0001,3.21429); TGeoMedium *med128 = new TGeoMedium("DS10 Air",128,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS10= gGeoManager->MakeTubs("DS10",med128,27.732,29.428,76.25,-1.6071,1.6072); sd17->AddNode(DS10,1,gGeoIdentity); DS10->AddNode(STRA,6,new TGeoTranslation(28.588,0,0)); DS10->AddNode(CDPU,7,new TGeoTranslation(0,0,-75.45)); DS10->AddNode(CDPD,7,new TGeoTranslation(0,0,75.2)); TGeoMedium *med129 = new TGeoMedium("DC11 Air",129,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC11= gGeoManager->MakeTube("DC11",med129,29.45,31.23,76.25); CDC->AddNode(DC11,1,gGeoIdentity); TGeoVolume *sd18= DC11->Divide("sd18",2,119,-2.5206,3.02521); TGeoMedium *med130 = new TGeoMedium("DS11 Air",130,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS11= gGeoManager->MakeTubs("DS11",med130,29.452,31.228,76.25,-1.5126,1.5126); sd18->AddNode(DS11,1,gGeoIdentity); DS11->AddNode(STRA,7,new TGeoTranslation(30.374,0,0)); DS11->AddNode(CDPU,8,new TGeoTranslation(0,0,-75.45)); DS11->AddNode(CDPD,8,new TGeoTranslation(0,0,75.2)); TGeoMedium *med131 = new TGeoMedium("DC12 Air",131,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC12= gGeoManager->MakeTube("DC12",med131,31.3,32.98,76.25); CDC->AddNode(DC12,1,gGeoIdentity); TGeoVolume *sd19= DC12->Divide("sd19",2,126,-0.8575,2.85714); TGeoMedium *med132 = new TGeoMedium("DS12 Air",132,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS12= gGeoManager->MakeTubs("DS12",med132,31.302,32.978,76.25,-1.4285,1.4286); sd19->AddNode(DS12,1,gGeoIdentity); DS12->AddNode(STRA,8,new TGeoTranslation(32.16,0,0)); DS12->AddNode(CDPU,9,new TGeoTranslation(0,0,-75.45)); DS12->AddNode(CDPD,9,new TGeoTranslation(0,0,75.2)); TGeoMedium *med133 = new TGeoMedium("DC13 Air",133,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC13= gGeoManager->MakeTube("DC13",med133,33.08,41.09,76.25); CDC->AddNode(DC13,1,gGeoIdentity); TGeoRotation *rot334 = new TGeoRotation("rot334",90,0,96,90,6,90); DC13->AddNode(STLA,163,new TGeoCombiTrans(33.877,0,0,rot334)); TGeoRotation *rot335 = new TGeoRotation("rot335",90,2.72727,96,92.7273,6,92.7273); DC13->AddNode(STLA,164,new TGeoCombiTrans(33.8386,1.61193,0,rot335)); TGeoRotation *rot336 = new TGeoRotation("rot336",90,5.45455,96,95.4545,6,95.4545); DC13->AddNode(STLA,165,new TGeoCombiTrans(33.7236,3.22021,0,rot336)); TGeoRotation *rot337 = new TGeoRotation("rot337",90,8.18182,96,98.1818,6,98.1818); DC13->AddNode(STLA,166,new TGeoCombiTrans(33.5322,4.8212,0,rot337)); TGeoRotation *rot338 = new TGeoRotation("rot338",90,10.9091,96,100.909,6,100.909); DC13->AddNode(STLA,167,new TGeoCombiTrans(33.2648,6.41126,0,rot338)); TGeoRotation *rot339 = new TGeoRotation("rot339",90,13.6364,96,103.636,6,103.636); DC13->AddNode(STLA,168,new TGeoCombiTrans(32.9221,7.98681,0,rot339)); TGeoRotation *rot340 = new TGeoRotation("rot340",90,16.3636,96,106.364,6,106.364); DC13->AddNode(STLA,169,new TGeoCombiTrans(32.5047,9.54425,0,rot340)); TGeoRotation *rot341 = new TGeoRotation("rot341",90,19.0909,96,109.091,6,109.091); DC13->AddNode(STLA,170,new TGeoCombiTrans(32.0138,11.0801,0,rot341)); TGeoRotation *rot342 = new TGeoRotation("rot342",90,21.8182,96,111.818,6,111.818); DC13->AddNode(STLA,171,new TGeoCombiTrans(31.4503,12.5908,0,rot342)); TGeoRotation *rot343 = new TGeoRotation("rot343",90,24.5455,96,114.545,6,114.545); DC13->AddNode(STLA,172,new TGeoCombiTrans(30.8156,14.073,0,rot343)); TGeoRotation *rot344 = new TGeoRotation("rot344",90,27.2727,96,117.273,6,117.273); DC13->AddNode(STLA,173,new TGeoCombiTrans(30.1111,15.5233,0,rot344)); TGeoRotation *rot345 = new TGeoRotation("rot345",90,30,96,120,6,120); DC13->AddNode(STLA,174,new TGeoCombiTrans(29.3383,16.9385,0,rot345)); TGeoRotation *rot346 = new TGeoRotation("rot346",90,32.7273,96,122.727,6,122.727); DC13->AddNode(STLA,175,new TGeoCombiTrans(28.4991,18.3153,0,rot346)); TGeoRotation *rot347 = new TGeoRotation("rot347",90,35.4545,96,125.455,6,125.455); DC13->AddNode(STLA,176,new TGeoCombiTrans(27.5954,19.6506,0,rot347)); TGeoRotation *rot348 = new TGeoRotation("rot348",90,38.1818,96,128.182,6,128.182); DC13->AddNode(STLA,177,new TGeoCombiTrans(26.6291,20.9414,0,rot348)); TGeoRotation *rot349 = new TGeoRotation("rot349",90,40.9091,96,130.909,6,130.909); DC13->AddNode(STLA,178,new TGeoCombiTrans(25.6025,22.1847,0,rot349)); TGeoRotation *rot350 = new TGeoRotation("rot350",90,43.6364,96,133.636,6,133.636); DC13->AddNode(STLA,179,new TGeoCombiTrans(24.5179,23.3778,0,rot350)); TGeoRotation *rot351 = new TGeoRotation("rot351",90,46.3636,96,136.364,6,136.364); DC13->AddNode(STLA,180,new TGeoCombiTrans(23.3778,24.5179,0,rot351)); TGeoRotation *rot352 = new TGeoRotation("rot352",90,49.0909,96,139.091,6,139.091); DC13->AddNode(STLA,181,new TGeoCombiTrans(22.1847,25.6025,0,rot352)); TGeoRotation *rot353 = new TGeoRotation("rot353",90,51.8182,96,141.818,6,141.818); DC13->AddNode(STLA,182,new TGeoCombiTrans(20.9414,26.6291,0,rot353)); TGeoRotation *rot354 = new TGeoRotation("rot354",90,54.5455,96,144.545,6,144.545); DC13->AddNode(STLA,183,new TGeoCombiTrans(19.6506,27.5954,0,rot354)); TGeoRotation *rot355 = new TGeoRotation("rot355",90,57.2727,96,147.273,6,147.273); DC13->AddNode(STLA,184,new TGeoCombiTrans(18.3153,28.4991,0,rot355)); TGeoRotation *rot356 = new TGeoRotation("rot356",90,60,96,150,6,150); DC13->AddNode(STLA,185,new TGeoCombiTrans(16.9385,29.3383,0,rot356)); TGeoRotation *rot357 = new TGeoRotation("rot357",90,62.7273,96,152.727,6,152.727); DC13->AddNode(STLA,186,new TGeoCombiTrans(15.5233,30.1111,0,rot357)); TGeoRotation *rot358 = new TGeoRotation("rot358",90,65.4545,96,155.455,6,155.455); DC13->AddNode(STLA,187,new TGeoCombiTrans(14.073,30.8156,0,rot358)); TGeoRotation *rot359 = new TGeoRotation("rot359",90,68.1818,96,158.182,6,158.182); DC13->AddNode(STLA,188,new TGeoCombiTrans(12.5908,31.4503,0,rot359)); TGeoRotation *rot360 = new TGeoRotation("rot360",90,70.9091,96,160.909,6,160.909); DC13->AddNode(STLA,189,new TGeoCombiTrans(11.0801,32.0138,0,rot360)); TGeoRotation *rot361 = new TGeoRotation("rot361",90,73.6364,96,163.636,6,163.636); DC13->AddNode(STLA,190,new TGeoCombiTrans(9.54425,32.5047,0,rot361)); TGeoRotation *rot362 = new TGeoRotation("rot362",90,76.3636,96,166.364,6,166.364); DC13->AddNode(STLA,191,new TGeoCombiTrans(7.98681,32.9221,0,rot362)); TGeoRotation *rot363 = new TGeoRotation("rot363",90,79.0909,96,169.091,6,169.091); DC13->AddNode(STLA,192,new TGeoCombiTrans(6.41126,33.2648,0,rot363)); TGeoRotation *rot364 = new TGeoRotation("rot364",90,81.8182,96,171.818,6,171.818); DC13->AddNode(STLA,193,new TGeoCombiTrans(4.8212,33.5322,0,rot364)); TGeoRotation *rot365 = new TGeoRotation("rot365",90,84.5455,96,174.545,6,174.545); DC13->AddNode(STLA,194,new TGeoCombiTrans(3.22021,33.7236,0,rot365)); TGeoRotation *rot366 = new TGeoRotation("rot366",90,87.2727,96,177.273,6,177.273); DC13->AddNode(STLA,195,new TGeoCombiTrans(1.61193,33.8386,0,rot366)); TGeoRotation *rot367 = new TGeoRotation("rot367",90,90,96,-180,6,-180); DC13->AddNode(STLA,196,new TGeoCombiTrans(2.0743e-15,33.877,0,rot367)); TGeoRotation *rot368 = new TGeoRotation("rot368",90,92.7273,96,-177.273,6,-177.273); DC13->AddNode(STLA,197,new TGeoCombiTrans(-1.61193,33.8386,0,rot368)); TGeoRotation *rot369 = new TGeoRotation("rot369",90,95.4545,96,-174.545,6,-174.545); DC13->AddNode(STLA,198,new TGeoCombiTrans(-3.22021,33.7236,0,rot369)); TGeoRotation *rot370 = new TGeoRotation("rot370",90,98.1818,96,-171.818,6,-171.818); DC13->AddNode(STLA,199,new TGeoCombiTrans(-4.8212,33.5322,0,rot370)); TGeoRotation *rot371 = new TGeoRotation("rot371",90,100.909,96,-169.091,6,-169.091); DC13->AddNode(STLA,200,new TGeoCombiTrans(-6.41126,33.2648,0,rot371)); TGeoRotation *rot372 = new TGeoRotation("rot372",90,103.636,96,-166.364,6,-166.364); DC13->AddNode(STLA,201,new TGeoCombiTrans(-7.98681,32.9221,0,rot372)); TGeoRotation *rot373 = new TGeoRotation("rot373",90,106.364,96,-163.636,6,-163.636); DC13->AddNode(STLA,202,new TGeoCombiTrans(-9.54425,32.5047,0,rot373)); TGeoRotation *rot374 = new TGeoRotation("rot374",90,109.091,96,-160.909,6,-160.909); DC13->AddNode(STLA,203,new TGeoCombiTrans(-11.0801,32.0138,0,rot374)); TGeoRotation *rot375 = new TGeoRotation("rot375",90,111.818,96,-158.182,6,-158.182); DC13->AddNode(STLA,204,new TGeoCombiTrans(-12.5908,31.4503,0,rot375)); TGeoRotation *rot376 = new TGeoRotation("rot376",90,114.545,96,-155.455,6,-155.455); DC13->AddNode(STLA,205,new TGeoCombiTrans(-14.073,30.8156,0,rot376)); TGeoRotation *rot377 = new TGeoRotation("rot377",90,117.273,96,-152.727,6,-152.727); DC13->AddNode(STLA,206,new TGeoCombiTrans(-15.5233,30.1111,0,rot377)); TGeoRotation *rot378 = new TGeoRotation("rot378",90,120,96,-150,6,-150); DC13->AddNode(STLA,207,new TGeoCombiTrans(-16.9385,29.3383,0,rot378)); TGeoRotation *rot379 = new TGeoRotation("rot379",90,122.727,96,-147.273,6,-147.273); DC13->AddNode(STLA,208,new TGeoCombiTrans(-18.3153,28.4991,0,rot379)); TGeoRotation *rot380 = new TGeoRotation("rot380",90,125.455,96,-144.545,6,-144.545); DC13->AddNode(STLA,209,new TGeoCombiTrans(-19.6506,27.5954,0,rot380)); TGeoRotation *rot381 = new TGeoRotation("rot381",90,128.182,96,-141.818,6,-141.818); DC13->AddNode(STLA,210,new TGeoCombiTrans(-20.9414,26.6291,0,rot381)); TGeoRotation *rot382 = new TGeoRotation("rot382",90,130.909,96,-139.091,6,-139.091); DC13->AddNode(STLA,211,new TGeoCombiTrans(-22.1847,25.6025,0,rot382)); TGeoRotation *rot383 = new TGeoRotation("rot383",90,133.636,96,-136.364,6,-136.364); DC13->AddNode(STLA,212,new TGeoCombiTrans(-23.3778,24.5179,0,rot383)); TGeoRotation *rot384 = new TGeoRotation("rot384",90,136.364,96,-133.636,6,-133.636); DC13->AddNode(STLA,213,new TGeoCombiTrans(-24.5179,23.3778,0,rot384)); TGeoRotation *rot385 = new TGeoRotation("rot385",90,139.091,96,-130.909,6,-130.909); DC13->AddNode(STLA,214,new TGeoCombiTrans(-25.6025,22.1847,0,rot385)); TGeoRotation *rot386 = new TGeoRotation("rot386",90,141.818,96,-128.182,6,-128.182); DC13->AddNode(STLA,215,new TGeoCombiTrans(-26.6291,20.9414,0,rot386)); TGeoRotation *rot387 = new TGeoRotation("rot387",90,144.545,96,-125.455,6,-125.455); DC13->AddNode(STLA,216,new TGeoCombiTrans(-27.5954,19.6506,0,rot387)); TGeoRotation *rot388 = new TGeoRotation("rot388",90,147.273,96,-122.727,6,-122.727); DC13->AddNode(STLA,217,new TGeoCombiTrans(-28.4991,18.3153,0,rot388)); TGeoRotation *rot389 = new TGeoRotation("rot389",90,150,96,-120,6,-120); DC13->AddNode(STLA,218,new TGeoCombiTrans(-29.3383,16.9385,0,rot389)); TGeoRotation *rot390 = new TGeoRotation("rot390",90,152.727,96,-117.273,6,-117.273); DC13->AddNode(STLA,219,new TGeoCombiTrans(-30.1111,15.5233,0,rot390)); TGeoRotation *rot391 = new TGeoRotation("rot391",90,155.455,96,-114.545,6,-114.545); DC13->AddNode(STLA,220,new TGeoCombiTrans(-30.8156,14.073,0,rot391)); TGeoRotation *rot392 = new TGeoRotation("rot392",90,158.182,96,-111.818,6,-111.818); DC13->AddNode(STLA,221,new TGeoCombiTrans(-31.4503,12.5908,0,rot392)); TGeoRotation *rot393 = new TGeoRotation("rot393",90,160.909,96,-109.091,6,-109.091); DC13->AddNode(STLA,222,new TGeoCombiTrans(-32.0138,11.0801,0,rot393)); TGeoRotation *rot394 = new TGeoRotation("rot394",90,163.636,96,-106.364,6,-106.364); DC13->AddNode(STLA,223,new TGeoCombiTrans(-32.5047,9.54425,0,rot394)); TGeoRotation *rot395 = new TGeoRotation("rot395",90,166.364,96,-103.636,6,-103.636); DC13->AddNode(STLA,224,new TGeoCombiTrans(-32.9221,7.98681,0,rot395)); TGeoRotation *rot396 = new TGeoRotation("rot396",90,169.091,96,-100.909,6,-100.909); DC13->AddNode(STLA,225,new TGeoCombiTrans(-33.2648,6.41126,0,rot396)); TGeoRotation *rot397 = new TGeoRotation("rot397",90,171.818,96,-98.1818,6,-98.1818); DC13->AddNode(STLA,226,new TGeoCombiTrans(-33.5322,4.8212,0,rot397)); TGeoRotation *rot398 = new TGeoRotation("rot398",90,174.545,96,-95.4545,6,-95.4545); DC13->AddNode(STLA,227,new TGeoCombiTrans(-33.7236,3.22021,0,rot398)); TGeoRotation *rot399 = new TGeoRotation("rot399",90,177.273,96,-92.7273,6,-92.7273); DC13->AddNode(STLA,228,new TGeoCombiTrans(-33.8386,1.61193,0,rot399)); TGeoRotation *rot400 = new TGeoRotation("rot400",90,180,96,-90,6,-90); DC13->AddNode(STLA,229,new TGeoCombiTrans(-33.877,4.1486e-15,0,rot400)); TGeoRotation *rot401 = new TGeoRotation("rot401",90,-177.273,96,-87.2727,6,-87.2727); DC13->AddNode(STLA,230,new TGeoCombiTrans(-33.8386,-1.61193,0,rot401)); TGeoRotation *rot402 = new TGeoRotation("rot402",90,-174.545,96,-84.5455,6,-84.5455); DC13->AddNode(STLA,231,new TGeoCombiTrans(-33.7236,-3.22021,0,rot402)); TGeoRotation *rot403 = new TGeoRotation("rot403",90,-171.818,96,-81.8182,6,-81.8182); DC13->AddNode(STLA,232,new TGeoCombiTrans(-33.5322,-4.8212,0,rot403)); TGeoRotation *rot404 = new TGeoRotation("rot404",90,-169.091,96,-79.0909,6,-79.0909); DC13->AddNode(STLA,233,new TGeoCombiTrans(-33.2648,-6.41126,0,rot404)); TGeoRotation *rot405 = new TGeoRotation("rot405",90,-166.364,96,-76.3636,6,-76.3636); DC13->AddNode(STLA,234,new TGeoCombiTrans(-32.9221,-7.98681,0,rot405)); TGeoRotation *rot406 = new TGeoRotation("rot406",90,-163.636,96,-73.6364,6,-73.6364); DC13->AddNode(STLA,235,new TGeoCombiTrans(-32.5047,-9.54425,0,rot406)); TGeoRotation *rot407 = new TGeoRotation("rot407",90,-160.909,96,-70.9091,6,-70.9091); DC13->AddNode(STLA,236,new TGeoCombiTrans(-32.0138,-11.0801,0,rot407)); TGeoRotation *rot408 = new TGeoRotation("rot408",90,-158.182,96,-68.1818,6,-68.1818); DC13->AddNode(STLA,237,new TGeoCombiTrans(-31.4503,-12.5908,0,rot408)); TGeoRotation *rot409 = new TGeoRotation("rot409",90,-155.455,96,-65.4545,6,-65.4545); DC13->AddNode(STLA,238,new TGeoCombiTrans(-30.8156,-14.073,0,rot409)); TGeoRotation *rot410 = new TGeoRotation("rot410",90,-152.727,96,-62.7273,6,-62.7273); DC13->AddNode(STLA,239,new TGeoCombiTrans(-30.1111,-15.5233,0,rot410)); TGeoRotation *rot411 = new TGeoRotation("rot411",90,-150,96,-60,6,-60); DC13->AddNode(STLA,240,new TGeoCombiTrans(-29.3383,-16.9385,0,rot411)); TGeoRotation *rot412 = new TGeoRotation("rot412",90,-147.273,96,-57.2727,6,-57.2727); DC13->AddNode(STLA,241,new TGeoCombiTrans(-28.4991,-18.3153,0,rot412)); TGeoRotation *rot413 = new TGeoRotation("rot413",90,-144.545,96,-54.5455,6,-54.5455); DC13->AddNode(STLA,242,new TGeoCombiTrans(-27.5954,-19.6506,0,rot413)); TGeoRotation *rot414 = new TGeoRotation("rot414",90,-141.818,96,-51.8182,6,-51.8182); DC13->AddNode(STLA,243,new TGeoCombiTrans(-26.6291,-20.9414,0,rot414)); TGeoRotation *rot415 = new TGeoRotation("rot415",90,-139.091,96,-49.0909,6,-49.0909); DC13->AddNode(STLA,244,new TGeoCombiTrans(-25.6025,-22.1847,0,rot415)); TGeoRotation *rot416 = new TGeoRotation("rot416",90,-136.364,96,-46.3636,6,-46.3636); DC13->AddNode(STLA,245,new TGeoCombiTrans(-24.5179,-23.3778,0,rot416)); TGeoRotation *rot417 = new TGeoRotation("rot417",90,-133.636,96,-43.6364,6,-43.6364); DC13->AddNode(STLA,246,new TGeoCombiTrans(-23.3778,-24.5179,0,rot417)); TGeoRotation *rot418 = new TGeoRotation("rot418",90,-130.909,96,-40.9091,6,-40.9091); DC13->AddNode(STLA,247,new TGeoCombiTrans(-22.1847,-25.6025,0,rot418)); TGeoRotation *rot419 = new TGeoRotation("rot419",90,-128.182,96,-38.1818,6,-38.1818); DC13->AddNode(STLA,248,new TGeoCombiTrans(-20.9414,-26.6291,0,rot419)); TGeoRotation *rot420 = new TGeoRotation("rot420",90,-125.455,96,-35.4545,6,-35.4545); DC13->AddNode(STLA,249,new TGeoCombiTrans(-19.6506,-27.5954,0,rot420)); TGeoRotation *rot421 = new TGeoRotation("rot421",90,-122.727,96,-32.7273,6,-32.7273); DC13->AddNode(STLA,250,new TGeoCombiTrans(-18.3153,-28.4991,0,rot421)); TGeoRotation *rot422 = new TGeoRotation("rot422",90,-120,96,-30,6,-30); DC13->AddNode(STLA,251,new TGeoCombiTrans(-16.9385,-29.3383,0,rot422)); TGeoRotation *rot423 = new TGeoRotation("rot423",90,-117.273,96,-27.2727,6,-27.2727); DC13->AddNode(STLA,252,new TGeoCombiTrans(-15.5233,-30.1111,0,rot423)); TGeoRotation *rot424 = new TGeoRotation("rot424",90,-114.545,96,-24.5455,6,-24.5455); DC13->AddNode(STLA,253,new TGeoCombiTrans(-14.073,-30.8156,0,rot424)); TGeoRotation *rot425 = new TGeoRotation("rot425",90,-111.818,96,-21.8182,6,-21.8182); DC13->AddNode(STLA,254,new TGeoCombiTrans(-12.5908,-31.4503,0,rot425)); TGeoRotation *rot426 = new TGeoRotation("rot426",90,-109.091,96,-19.0909,6,-19.0909); DC13->AddNode(STLA,255,new TGeoCombiTrans(-11.0801,-32.0138,0,rot426)); TGeoRotation *rot427 = new TGeoRotation("rot427",90,-106.364,96,-16.3636,6,-16.3636); DC13->AddNode(STLA,256,new TGeoCombiTrans(-9.54425,-32.5047,0,rot427)); TGeoRotation *rot428 = new TGeoRotation("rot428",90,-103.636,96,-13.6364,6,-13.6364); DC13->AddNode(STLA,257,new TGeoCombiTrans(-7.98681,-32.9221,0,rot428)); TGeoRotation *rot429 = new TGeoRotation("rot429",90,-100.909,96,-10.9091,6,-10.9091); DC13->AddNode(STLA,258,new TGeoCombiTrans(-6.41126,-33.2648,0,rot429)); TGeoRotation *rot430 = new TGeoRotation("rot430",90,-98.1818,96,-8.18182,6,-8.18182); DC13->AddNode(STLA,259,new TGeoCombiTrans(-4.8212,-33.5322,0,rot430)); TGeoRotation *rot431 = new TGeoRotation("rot431",90,-95.4545,96,-5.45455,6,-5.45455); DC13->AddNode(STLA,260,new TGeoCombiTrans(-3.22021,-33.7236,0,rot431)); TGeoRotation *rot432 = new TGeoRotation("rot432",90,-92.7273,96,-2.72727,6,-2.72727); DC13->AddNode(STLA,261,new TGeoCombiTrans(-1.61193,-33.8386,0,rot432)); TGeoRotation *rot433 = new TGeoRotation("rot433",90,-90,96,-1.12302e-13,6,-1.12302e-13); DC13->AddNode(STLA,262,new TGeoCombiTrans(-6.2229e-15,-33.877,0,rot433)); TGeoRotation *rot434 = new TGeoRotation("rot434",90,-87.2727,96,2.72727,6,2.72727); DC13->AddNode(STLA,263,new TGeoCombiTrans(1.61193,-33.8386,0,rot434)); TGeoRotation *rot435 = new TGeoRotation("rot435",90,-84.5455,96,5.45455,6,5.45455); DC13->AddNode(STLA,264,new TGeoCombiTrans(3.22021,-33.7236,0,rot435)); TGeoRotation *rot436 = new TGeoRotation("rot436",90,-81.8182,96,8.18182,6,8.18182); DC13->AddNode(STLA,265,new TGeoCombiTrans(4.8212,-33.5322,0,rot436)); TGeoRotation *rot437 = new TGeoRotation("rot437",90,-79.0909,96,10.9091,6,10.9091); DC13->AddNode(STLA,266,new TGeoCombiTrans(6.41126,-33.2648,0,rot437)); TGeoRotation *rot438 = new TGeoRotation("rot438",90,-76.3636,96,13.6364,6,13.6364); DC13->AddNode(STLA,267,new TGeoCombiTrans(7.98681,-32.9221,0,rot438)); TGeoRotation *rot439 = new TGeoRotation("rot439",90,-73.6364,96,16.3636,6,16.3636); DC13->AddNode(STLA,268,new TGeoCombiTrans(9.54425,-32.5047,0,rot439)); TGeoRotation *rot440 = new TGeoRotation("rot440",90,-70.9091,96,19.0909,6,19.0909); DC13->AddNode(STLA,269,new TGeoCombiTrans(11.0801,-32.0138,0,rot440)); TGeoRotation *rot441 = new TGeoRotation("rot441",90,-68.1818,96,21.8182,6,21.8182); DC13->AddNode(STLA,270,new TGeoCombiTrans(12.5908,-31.4503,0,rot441)); TGeoRotation *rot442 = new TGeoRotation("rot442",90,-65.4545,96,24.5455,6,24.5455); DC13->AddNode(STLA,271,new TGeoCombiTrans(14.073,-30.8156,0,rot442)); TGeoRotation *rot443 = new TGeoRotation("rot443",90,-62.7273,96,27.2727,6,27.2727); DC13->AddNode(STLA,272,new TGeoCombiTrans(15.5233,-30.1111,0,rot443)); TGeoRotation *rot444 = new TGeoRotation("rot444",90,-60,96,30,6,30); DC13->AddNode(STLA,273,new TGeoCombiTrans(16.9385,-29.3383,0,rot444)); TGeoRotation *rot445 = new TGeoRotation("rot445",90,-57.2727,96,32.7273,6,32.7273); DC13->AddNode(STLA,274,new TGeoCombiTrans(18.3153,-28.4991,0,rot445)); TGeoRotation *rot446 = new TGeoRotation("rot446",90,-54.5455,96,35.4545,6,35.4545); DC13->AddNode(STLA,275,new TGeoCombiTrans(19.6506,-27.5954,0,rot446)); TGeoRotation *rot447 = new TGeoRotation("rot447",90,-51.8182,96,38.1818,6,38.1818); DC13->AddNode(STLA,276,new TGeoCombiTrans(20.9414,-26.6291,0,rot447)); TGeoRotation *rot448 = new TGeoRotation("rot448",90,-49.0909,96,40.9091,6,40.9091); DC13->AddNode(STLA,277,new TGeoCombiTrans(22.1847,-25.6025,0,rot448)); TGeoRotation *rot449 = new TGeoRotation("rot449",90,-46.3636,96,43.6364,6,43.6364); DC13->AddNode(STLA,278,new TGeoCombiTrans(23.3778,-24.5179,0,rot449)); TGeoRotation *rot450 = new TGeoRotation("rot450",90,-43.6364,96,46.3636,6,46.3636); DC13->AddNode(STLA,279,new TGeoCombiTrans(24.5179,-23.3778,0,rot450)); TGeoRotation *rot451 = new TGeoRotation("rot451",90,-40.9091,96,49.0909,6,49.0909); DC13->AddNode(STLA,280,new TGeoCombiTrans(25.6025,-22.1847,0,rot451)); TGeoRotation *rot452 = new TGeoRotation("rot452",90,-38.1818,96,51.8182,6,51.8182); DC13->AddNode(STLA,281,new TGeoCombiTrans(26.6291,-20.9414,0,rot452)); TGeoRotation *rot453 = new TGeoRotation("rot453",90,-35.4545,96,54.5455,6,54.5455); DC13->AddNode(STLA,282,new TGeoCombiTrans(27.5954,-19.6506,0,rot453)); TGeoRotation *rot454 = new TGeoRotation("rot454",90,-32.7273,96,57.2727,6,57.2727); DC13->AddNode(STLA,283,new TGeoCombiTrans(28.4991,-18.3153,0,rot454)); TGeoRotation *rot455 = new TGeoRotation("rot455",90,-30,96,60,6,60); DC13->AddNode(STLA,284,new TGeoCombiTrans(29.3383,-16.9385,0,rot455)); TGeoRotation *rot456 = new TGeoRotation("rot456",90,-27.2727,96,62.7273,6,62.7273); DC13->AddNode(STLA,285,new TGeoCombiTrans(30.1111,-15.5233,0,rot456)); TGeoRotation *rot457 = new TGeoRotation("rot457",90,-24.5455,96,65.4545,6,65.4545); DC13->AddNode(STLA,286,new TGeoCombiTrans(30.8156,-14.073,0,rot457)); TGeoRotation *rot458 = new TGeoRotation("rot458",90,-21.8182,96,68.1818,6,68.1818); DC13->AddNode(STLA,287,new TGeoCombiTrans(31.4503,-12.5908,0,rot458)); TGeoRotation *rot459 = new TGeoRotation("rot459",90,-19.0909,96,70.9091,6,70.9091); DC13->AddNode(STLA,288,new TGeoCombiTrans(32.0138,-11.0801,0,rot459)); TGeoRotation *rot460 = new TGeoRotation("rot460",90,-16.3636,96,73.6364,6,73.6364); DC13->AddNode(STLA,289,new TGeoCombiTrans(32.5047,-9.54425,0,rot460)); TGeoRotation *rot461 = new TGeoRotation("rot461",90,-13.6364,96,76.3636,6,76.3636); DC13->AddNode(STLA,290,new TGeoCombiTrans(32.9221,-7.98681,0,rot461)); TGeoRotation *rot462 = new TGeoRotation("rot462",90,-10.9091,96,79.0909,6,79.0909); DC13->AddNode(STLA,291,new TGeoCombiTrans(33.2648,-6.41126,0,rot462)); TGeoRotation *rot463 = new TGeoRotation("rot463",90,-8.18182,96,81.8182,6,81.8182); DC13->AddNode(STLA,292,new TGeoCombiTrans(33.5322,-4.8212,0,rot463)); TGeoRotation *rot464 = new TGeoRotation("rot464",90,-5.45455,96,84.5455,6,84.5455); DC13->AddNode(STLA,293,new TGeoCombiTrans(33.7236,-3.22021,0,rot464)); TGeoRotation *rot465 = new TGeoRotation("rot465",90,-2.72727,96,87.2727,6,87.2727); DC13->AddNode(STLA,294,new TGeoCombiTrans(33.8386,-1.61193,0,rot465)); TGeoRotation *rot466 = new TGeoRotation("rot466",90,0,96,90,6,90); DC13->AddNode(STLA,295,new TGeoCombiTrans(35.673,0,0,rot466)); TGeoRotation *rot467 = new TGeoRotation("rot467",90,2.58993,96,92.5899,6,92.5899); DC13->AddNode(STLA,296,new TGeoCombiTrans(35.6366,1.61197,0,rot467)); TGeoRotation *rot468 = new TGeoRotation("rot468",90,5.17986,96,95.1799,6,95.1799); DC13->AddNode(STLA,297,new TGeoCombiTrans(35.5273,3.22065,0,rot468)); TGeoRotation *rot469 = new TGeoRotation("rot469",90,7.76978,96,97.7698,6,97.7698); DC13->AddNode(STLA,298,new TGeoCombiTrans(35.3455,4.82274,0,rot469)); TGeoRotation *rot470 = new TGeoRotation("rot470",90,10.3597,96,100.36,6,100.36); DC13->AddNode(STLA,299,new TGeoCombiTrans(35.0915,6.41499,0,rot470)); TGeoRotation *rot471 = new TGeoRotation("rot471",90,12.9496,96,102.95,6,102.95); DC13->AddNode(STLA,300,new TGeoCombiTrans(34.7657,7.99412,0,rot471)); TGeoRotation *rot472 = new TGeoRotation("rot472",90,15.5396,96,105.54,6,105.54); DC13->AddNode(STLA,301,new TGeoCombiTrans(34.369,9.55693,0,rot472)); TGeoRotation *rot473 = new TGeoRotation("rot473",90,18.1295,96,108.129,6,108.129); DC13->AddNode(STLA,302,new TGeoCombiTrans(33.902,11.1002,0,rot473)); TGeoRotation *rot474 = new TGeoRotation("rot474",90,20.7194,96,110.719,6,110.719); DC13->AddNode(STLA,303,new TGeoCombiTrans(33.3658,12.6208,0,rot474)); TGeoRotation *rot475 = new TGeoRotation("rot475",90,23.3094,96,113.309,6,113.309); DC13->AddNode(STLA,304,new TGeoCombiTrans(32.7614,14.1156,0,rot475)); TGeoRotation *rot476 = new TGeoRotation("rot476",90,25.8993,96,115.899,6,115.899); DC13->AddNode(STLA,305,new TGeoCombiTrans(32.0901,15.5816,0,rot476)); TGeoRotation *rot477 = new TGeoRotation("rot477",90,28.4892,96,118.489,6,118.489); DC13->AddNode(STLA,306,new TGeoCombiTrans(31.3532,17.0158,0,rot477)); TGeoRotation *rot478 = new TGeoRotation("rot478",90,31.0791,96,121.079,6,121.079); DC13->AddNode(STLA,307,new TGeoCombiTrans(30.5523,18.4152,0,rot478)); TGeoRotation *rot479 = new TGeoRotation("rot479",90,33.6691,96,123.669,6,123.669); DC13->AddNode(STLA,308,new TGeoCombiTrans(29.689,19.7769,0,rot479)); TGeoRotation *rot480 = new TGeoRotation("rot480",90,36.259,96,126.259,6,126.259); DC13->AddNode(STLA,309,new TGeoCombiTrans(28.765,21.0983,0,rot480)); TGeoRotation *rot481 = new TGeoRotation("rot481",90,38.8489,96,128.849,6,128.849); DC13->AddNode(STLA,310,new TGeoCombiTrans(27.7822,22.3766,0,rot481)); TGeoRotation *rot482 = new TGeoRotation("rot482",90,41.4388,96,131.439,6,131.439); DC13->AddNode(STLA,311,new TGeoCombiTrans(26.7427,23.6091,0,rot482)); TGeoRotation *rot483 = new TGeoRotation("rot483",90,44.0288,96,134.029,6,134.029); DC13->AddNode(STLA,312,new TGeoCombiTrans(25.6486,24.7934,0,rot483)); TGeoRotation *rot484 = new TGeoRotation("rot484",90,46.6187,96,136.619,6,136.619); DC13->AddNode(STLA,313,new TGeoCombiTrans(24.502,25.9271,0,rot484)); TGeoRotation *rot485 = new TGeoRotation("rot485",90,49.2086,96,139.209,6,139.209); DC13->AddNode(STLA,314,new TGeoCombiTrans(23.3054,27.0078,0,rot485)); TGeoRotation *rot486 = new TGeoRotation("rot486",90,51.7986,96,141.799,6,141.799); DC13->AddNode(STLA,315,new TGeoCombiTrans(22.0612,28.0333,0,rot486)); TGeoRotation *rot487 = new TGeoRotation("rot487",90,54.3885,96,144.388,6,144.388); DC13->AddNode(STLA,316,new TGeoCombiTrans(20.7719,29.0016,0,rot487)); TGeoRotation *rot488 = new TGeoRotation("rot488",90,56.9784,96,146.978,6,146.978); DC13->AddNode(STLA,317,new TGeoCombiTrans(19.4402,29.9106,0,rot488)); TGeoRotation *rot489 = new TGeoRotation("rot489",90,59.5683,96,149.568,6,149.568); DC13->AddNode(STLA,318,new TGeoCombiTrans(18.0687,30.7585,0,rot489)); TGeoRotation *rot490 = new TGeoRotation("rot490",90,62.1583,96,152.158,6,152.158); DC13->AddNode(STLA,319,new TGeoCombiTrans(16.6604,31.5435,0,rot490)); TGeoRotation *rot491 = new TGeoRotation("rot491",90,64.7482,96,154.748,6,154.748); DC13->AddNode(STLA,320,new TGeoCombiTrans(15.218,32.2642,0,rot491)); TGeoRotation *rot492 = new TGeoRotation("rot492",90,67.3381,96,157.338,6,157.338); DC13->AddNode(STLA,321,new TGeoCombiTrans(13.7445,32.9189,0,rot492)); TGeoRotation *rot493 = new TGeoRotation("rot493",90,69.9281,96,159.928,6,159.928); DC13->AddNode(STLA,322,new TGeoCombiTrans(12.243,33.5063,0,rot493)); TGeoRotation *rot494 = new TGeoRotation("rot494",90,72.518,96,162.518,6,162.518); DC13->AddNode(STLA,323,new TGeoCombiTrans(10.7164,34.0253,0,rot494)); TGeoRotation *rot495 = new TGeoRotation("rot495",90,75.1079,96,165.108,6,165.108); DC13->AddNode(STLA,324,new TGeoCombiTrans(9.16794,34.4748,0,rot495)); TGeoRotation *rot496 = new TGeoRotation("rot496",90,77.6978,96,167.698,6,167.698); DC13->AddNode(STLA,325,new TGeoCombiTrans(7.60075,34.8539,0,rot496)); TGeoRotation *rot497 = new TGeoRotation("rot497",90,80.2878,96,170.288,6,170.288); DC13->AddNode(STLA,326,new TGeoCombiTrans(6.01803,35.1617,0,rot497)); TGeoRotation *rot498 = new TGeoRotation("rot498",90,82.8777,96,172.878,6,172.878); DC13->AddNode(STLA,327,new TGeoCombiTrans(4.42301,35.3977,0,rot498)); TGeoRotation *rot499 = new TGeoRotation("rot499",90,85.4676,96,175.468,6,175.468); DC13->AddNode(STLA,328,new TGeoCombiTrans(2.81897,35.5614,0,rot499)); TGeoRotation *rot500 = new TGeoRotation("rot500",90,88.0576,96,178.058,6,178.058); DC13->AddNode(STLA,329,new TGeoCombiTrans(1.20916,35.6525,0,rot500)); TGeoRotation *rot501 = new TGeoRotation("rot501",90,90.6475,96,-179.353,6,-179.353); DC13->AddNode(STLA,330,new TGeoCombiTrans(-0.403121,35.6707,0,rot501)); TGeoRotation *rot502 = new TGeoRotation("rot502",90,93.2374,96,-176.763,6,-176.763); DC13->AddNode(STLA,331,new TGeoCombiTrans(-2.01458,35.6161,0,rot502)); TGeoRotation *rot503 = new TGeoRotation("rot503",90,95.8273,96,-174.173,6,-174.173); DC13->AddNode(STLA,332,new TGeoCombiTrans(-3.62191,35.4887,0,rot503)); TGeoRotation *rot504 = new TGeoRotation("rot504",90,98.4173,96,-171.583,6,-171.583); DC13->AddNode(STLA,333,new TGeoCombiTrans(-5.22185,35.2887,0,rot504)); TGeoRotation *rot505 = new TGeoRotation("rot505",90,101.007,96,-168.993,6,-168.993); DC13->AddNode(STLA,334,new TGeoCombiTrans(-6.81113,35.0167,0,rot505)); TGeoRotation *rot506 = new TGeoRotation("rot506",90,103.597,96,-166.403,6,-166.403); DC13->AddNode(STLA,335,new TGeoCombiTrans(-8.38648,34.6732,0,rot506)); TGeoRotation *rot507 = new TGeoRotation("rot507",90,106.187,96,-163.813,6,-163.813); DC13->AddNode(STLA,336,new TGeoCombiTrans(-9.94471,34.2588,0,rot507)); TGeoRotation *rot508 = new TGeoRotation("rot508",90,108.777,96,-161.223,6,-161.223); DC13->AddNode(STLA,337,new TGeoCombiTrans(-11.4826,33.7744,0,rot508)); TGeoRotation *rot509 = new TGeoRotation("rot509",90,111.367,96,-158.633,6,-158.633); DC13->AddNode(STLA,338,new TGeoCombiTrans(-12.9971,33.2211,0,rot509)); TGeoRotation *rot510 = new TGeoRotation("rot510",90,113.957,96,-156.043,6,-156.043); DC13->AddNode(STLA,339,new TGeoCombiTrans(-14.485,32.5998,0,rot510)); TGeoRotation *rot511 = new TGeoRotation("rot511",90,116.547,96,-153.453,6,-153.453); DC13->AddNode(STLA,340,new TGeoCombiTrans(-15.9433,31.912,0,rot511)); TGeoRotation *rot512 = new TGeoRotation("rot512",90,119.137,96,-150.863,6,-150.863); DC13->AddNode(STLA,341,new TGeoCombiTrans(-17.369,31.159,0,rot512)); TGeoRotation *rot513 = new TGeoRotation("rot513",90,121.727,96,-148.273,6,-148.273); DC13->AddNode(STLA,342,new TGeoCombiTrans(-18.7592,30.3423,0,rot513)); TGeoRotation *rot514 = new TGeoRotation("rot514",90,124.317,96,-145.683,6,-145.683); DC13->AddNode(STLA,343,new TGeoCombiTrans(-20.1112,29.4636,0,rot514)); TGeoRotation *rot515 = new TGeoRotation("rot515",90,126.906,96,-143.094,6,-143.094); DC13->AddNode(STLA,344,new TGeoCombiTrans(-21.422,28.5247,0,rot515)); TGeoRotation *rot516 = new TGeoRotation("rot516",90,129.496,96,-140.504,6,-140.504); DC13->AddNode(STLA,345,new TGeoCombiTrans(-22.6891,27.5276,0,rot516)); TGeoRotation *rot517 = new TGeoRotation("rot517",90,132.086,96,-137.914,6,-137.914); DC13->AddNode(STLA,346,new TGeoCombiTrans(-23.9098,26.4742,0,rot517)); TGeoRotation *rot518 = new TGeoRotation("rot518",90,134.676,96,-135.324,6,-135.324); DC13->AddNode(STLA,347,new TGeoCombiTrans(-25.0817,25.3667,0,rot518)); TGeoRotation *rot519 = new TGeoRotation("rot519",90,137.266,96,-132.734,6,-132.734); DC13->AddNode(STLA,348,new TGeoCombiTrans(-26.2023,24.2075,0,rot519)); TGeoRotation *rot520 = new TGeoRotation("rot520",90,139.856,96,-130.144,6,-130.144); DC13->AddNode(STLA,349,new TGeoCombiTrans(-27.2694,22.9987,0,rot520)); TGeoRotation *rot521 = new TGeoRotation("rot521",90,142.446,96,-127.554,6,-127.554); DC13->AddNode(STLA,350,new TGeoCombiTrans(-28.2808,21.743,0,rot521)); TGeoRotation *rot522 = new TGeoRotation("rot522",90,145.036,96,-124.964,6,-124.964); DC13->AddNode(STLA,351,new TGeoCombiTrans(-29.2345,20.4428,0,rot522)); TGeoRotation *rot523 = new TGeoRotation("rot523",90,147.626,96,-122.374,6,-122.374); DC13->AddNode(STLA,352,new TGeoCombiTrans(-30.1283,19.1009,0,rot523)); TGeoRotation *rot524 = new TGeoRotation("rot524",90,150.216,96,-119.784,6,-119.784); DC13->AddNode(STLA,353,new TGeoCombiTrans(-30.9607,17.72,0,rot524)); TGeoRotation *rot525 = new TGeoRotation("rot525",90,152.806,96,-117.194,6,-117.194); DC13->AddNode(STLA,354,new TGeoCombiTrans(-31.7298,16.3029,0,rot525)); TGeoRotation *rot526 = new TGeoRotation("rot526",90,155.396,96,-114.604,6,-114.604); DC13->AddNode(STLA,355,new TGeoCombiTrans(-32.4341,14.8524,0,rot526)); TGeoRotation *rot527 = new TGeoRotation("rot527",90,157.986,96,-112.014,6,-112.014); DC13->AddNode(STLA,356,new TGeoCombiTrans(-33.0721,13.3716,0,rot527)); TGeoRotation *rot528 = new TGeoRotation("rot528",90,160.576,96,-109.424,6,-109.424); DC13->AddNode(STLA,357,new TGeoCombiTrans(-33.6425,11.8635,0,rot528)); TGeoRotation *rot529 = new TGeoRotation("rot529",90,163.165,96,-106.835,6,-106.835); DC13->AddNode(STLA,358,new TGeoCombiTrans(-34.1442,10.3312,0,rot529)); TGeoRotation *rot530 = new TGeoRotation("rot530",90,165.755,96,-104.245,6,-104.245); DC13->AddNode(STLA,359,new TGeoCombiTrans(-34.5762,8.77777,0,rot530)); TGeoRotation *rot531 = new TGeoRotation("rot531",90,168.345,96,-101.655,6,-101.655); DC13->AddNode(STLA,360,new TGeoCombiTrans(-34.9375,7.2064,0,rot531)); TGeoRotation *rot532 = new TGeoRotation("rot532",90,170.935,96,-99.0647,6,-99.0647); DC13->AddNode(STLA,361,new TGeoCombiTrans(-35.2275,5.6203,0,rot532)); TGeoRotation *rot533 = new TGeoRotation("rot533",90,173.525,96,-96.4748,6,-96.4748); DC13->AddNode(STLA,362,new TGeoCombiTrans(-35.4455,4.02272,0,rot533)); TGeoRotation *rot534 = new TGeoRotation("rot534",90,176.115,96,-93.8849,6,-93.8849); DC13->AddNode(STLA,363,new TGeoCombiTrans(-35.591,2.41692,0,rot534)); TGeoRotation *rot535 = new TGeoRotation("rot535",90,178.705,96,-91.295,6,-91.295); DC13->AddNode(STLA,364,new TGeoCombiTrans(-35.6639,0.806191,0,rot535)); TGeoRotation *rot536 = new TGeoRotation("rot536",90,-178.705,96,-88.705,6,-88.705); DC13->AddNode(STLA,365,new TGeoCombiTrans(-35.6639,-0.806191,0,rot536)); TGeoRotation *rot537 = new TGeoRotation("rot537",90,-176.115,96,-86.1151,6,-86.1151); DC13->AddNode(STLA,366,new TGeoCombiTrans(-35.591,-2.41692,0,rot537)); TGeoRotation *rot538 = new TGeoRotation("rot538",90,-173.525,96,-83.5252,6,-83.5252); DC13->AddNode(STLA,367,new TGeoCombiTrans(-35.4455,-4.02272,0,rot538)); TGeoRotation *rot539 = new TGeoRotation("rot539",90,-170.935,96,-80.9353,6,-80.9353); DC13->AddNode(STLA,368,new TGeoCombiTrans(-35.2275,-5.6203,0,rot539)); TGeoRotation *rot540 = new TGeoRotation("rot540",90,-168.345,96,-78.3453,6,-78.3453); DC13->AddNode(STLA,369,new TGeoCombiTrans(-34.9375,-7.2064,0,rot540)); TGeoRotation *rot541 = new TGeoRotation("rot541",90,-165.755,96,-75.7554,6,-75.7554); DC13->AddNode(STLA,370,new TGeoCombiTrans(-34.5762,-8.77777,0,rot541)); TGeoRotation *rot542 = new TGeoRotation("rot542",90,-163.165,96,-73.1655,6,-73.1655); DC13->AddNode(STLA,371,new TGeoCombiTrans(-34.1442,-10.3312,0,rot542)); TGeoRotation *rot543 = new TGeoRotation("rot543",90,-160.576,96,-70.5755,6,-70.5755); DC13->AddNode(STLA,372,new TGeoCombiTrans(-33.6425,-11.8635,0,rot543)); TGeoRotation *rot544 = new TGeoRotation("rot544",90,-157.986,96,-67.9856,6,-67.9856); DC13->AddNode(STLA,373,new TGeoCombiTrans(-33.0721,-13.3716,0,rot544)); TGeoRotation *rot545 = new TGeoRotation("rot545",90,-155.396,96,-65.3957,6,-65.3957); DC13->AddNode(STLA,374,new TGeoCombiTrans(-32.4341,-14.8524,0,rot545)); TGeoRotation *rot546 = new TGeoRotation("rot546",90,-152.806,96,-62.8058,6,-62.8058); DC13->AddNode(STLA,375,new TGeoCombiTrans(-31.7298,-16.3029,0,rot546)); TGeoRotation *rot547 = new TGeoRotation("rot547",90,-150.216,96,-60.2158,6,-60.2158); DC13->AddNode(STLA,376,new TGeoCombiTrans(-30.9607,-17.72,0,rot547)); TGeoRotation *rot548 = new TGeoRotation("rot548",90,-147.626,96,-57.6259,6,-57.6259); DC13->AddNode(STLA,377,new TGeoCombiTrans(-30.1283,-19.1009,0,rot548)); TGeoRotation *rot549 = new TGeoRotation("rot549",90,-145.036,96,-55.036,6,-55.036); DC13->AddNode(STLA,378,new TGeoCombiTrans(-29.2345,-20.4428,0,rot549)); TGeoRotation *rot550 = new TGeoRotation("rot550",90,-142.446,96,-52.446,6,-52.446); DC13->AddNode(STLA,379,new TGeoCombiTrans(-28.2808,-21.743,0,rot550)); TGeoRotation *rot551 = new TGeoRotation("rot551",90,-139.856,96,-49.8561,6,-49.8561); DC13->AddNode(STLA,380,new TGeoCombiTrans(-27.2694,-22.9987,0,rot551)); TGeoRotation *rot552 = new TGeoRotation("rot552",90,-137.266,96,-47.2662,6,-47.2662); DC13->AddNode(STLA,381,new TGeoCombiTrans(-26.2023,-24.2075,0,rot552)); TGeoRotation *rot553 = new TGeoRotation("rot553",90,-134.676,96,-44.6763,6,-44.6763); DC13->AddNode(STLA,382,new TGeoCombiTrans(-25.0817,-25.3667,0,rot553)); TGeoRotation *rot554 = new TGeoRotation("rot554",90,-132.086,96,-42.0863,6,-42.0863); DC13->AddNode(STLA,383,new TGeoCombiTrans(-23.9098,-26.4742,0,rot554)); TGeoRotation *rot555 = new TGeoRotation("rot555",90,-129.496,96,-39.4964,6,-39.4964); DC13->AddNode(STLA,384,new TGeoCombiTrans(-22.6891,-27.5276,0,rot555)); TGeoRotation *rot556 = new TGeoRotation("rot556",90,-126.906,96,-36.9065,6,-36.9065); DC13->AddNode(STLA,385,new TGeoCombiTrans(-21.422,-28.5247,0,rot556)); TGeoRotation *rot557 = new TGeoRotation("rot557",90,-124.317,96,-34.3165,6,-34.3165); DC13->AddNode(STLA,386,new TGeoCombiTrans(-20.1112,-29.4636,0,rot557)); TGeoRotation *rot558 = new TGeoRotation("rot558",90,-121.727,96,-31.7266,6,-31.7266); DC13->AddNode(STLA,387,new TGeoCombiTrans(-18.7592,-30.3423,0,rot558)); TGeoRotation *rot559 = new TGeoRotation("rot559",90,-119.137,96,-29.1367,6,-29.1367); DC13->AddNode(STLA,388,new TGeoCombiTrans(-17.369,-31.159,0,rot559)); TGeoRotation *rot560 = new TGeoRotation("rot560",90,-116.547,96,-26.5468,6,-26.5468); DC13->AddNode(STLA,389,new TGeoCombiTrans(-15.9433,-31.912,0,rot560)); TGeoRotation *rot561 = new TGeoRotation("rot561",90,-113.957,96,-23.9568,6,-23.9568); DC13->AddNode(STLA,390,new TGeoCombiTrans(-14.485,-32.5998,0,rot561)); TGeoRotation *rot562 = new TGeoRotation("rot562",90,-111.367,96,-21.3669,6,-21.3669); DC13->AddNode(STLA,391,new TGeoCombiTrans(-12.9971,-33.2211,0,rot562)); TGeoRotation *rot563 = new TGeoRotation("rot563",90,-108.777,96,-18.777,6,-18.777); DC13->AddNode(STLA,392,new TGeoCombiTrans(-11.4826,-33.7744,0,rot563)); TGeoRotation *rot564 = new TGeoRotation("rot564",90,-106.187,96,-16.1871,6,-16.1871); DC13->AddNode(STLA,393,new TGeoCombiTrans(-9.94471,-34.2588,0,rot564)); TGeoRotation *rot565 = new TGeoRotation("rot565",90,-103.597,96,-13.5971,6,-13.5971); DC13->AddNode(STLA,394,new TGeoCombiTrans(-8.38648,-34.6732,0,rot565)); TGeoRotation *rot566 = new TGeoRotation("rot566",90,-101.007,96,-11.0072,6,-11.0072); DC13->AddNode(STLA,395,new TGeoCombiTrans(-6.81113,-35.0167,0,rot566)); TGeoRotation *rot567 = new TGeoRotation("rot567",90,-98.4173,96,-8.41727,6,-8.41727); DC13->AddNode(STLA,396,new TGeoCombiTrans(-5.22185,-35.2887,0,rot567)); TGeoRotation *rot568 = new TGeoRotation("rot568",90,-95.8273,96,-5.82734,6,-5.82734); DC13->AddNode(STLA,397,new TGeoCombiTrans(-3.62191,-35.4887,0,rot568)); TGeoRotation *rot569 = new TGeoRotation("rot569",90,-93.2374,96,-3.23741,6,-3.23741); DC13->AddNode(STLA,398,new TGeoCombiTrans(-2.01458,-35.6161,0,rot569)); TGeoRotation *rot570 = new TGeoRotation("rot570",90,-90.6475,96,-0.647482,6,-0.647482); DC13->AddNode(STLA,399,new TGeoCombiTrans(-0.403121,-35.6707,0,rot570)); TGeoRotation *rot571 = new TGeoRotation("rot571",90,-88.0576,96,1.94245,6,1.94245); DC13->AddNode(STLA,400,new TGeoCombiTrans(1.20916,-35.6525,0,rot571)); TGeoRotation *rot572 = new TGeoRotation("rot572",90,-85.4676,96,4.53237,6,4.53237); DC13->AddNode(STLA,401,new TGeoCombiTrans(2.81897,-35.5614,0,rot572)); TGeoRotation *rot573 = new TGeoRotation("rot573",90,-82.8777,96,7.1223,6,7.1223); DC13->AddNode(STLA,402,new TGeoCombiTrans(4.42301,-35.3977,0,rot573)); TGeoRotation *rot574 = new TGeoRotation("rot574",90,-80.2878,96,9.71223,6,9.71223); DC13->AddNode(STLA,403,new TGeoCombiTrans(6.01803,-35.1617,0,rot574)); TGeoRotation *rot575 = new TGeoRotation("rot575",90,-77.6978,96,12.3022,6,12.3022); DC13->AddNode(STLA,404,new TGeoCombiTrans(7.60075,-34.8539,0,rot575)); TGeoRotation *rot576 = new TGeoRotation("rot576",90,-75.1079,96,14.8921,6,14.8921); DC13->AddNode(STLA,405,new TGeoCombiTrans(9.16794,-34.4748,0,rot576)); TGeoRotation *rot577 = new TGeoRotation("rot577",90,-72.518,96,17.482,6,17.482); DC13->AddNode(STLA,406,new TGeoCombiTrans(10.7164,-34.0253,0,rot577)); TGeoRotation *rot578 = new TGeoRotation("rot578",90,-69.9281,96,20.0719,6,20.0719); DC13->AddNode(STLA,407,new TGeoCombiTrans(12.243,-33.5063,0,rot578)); TGeoRotation *rot579 = new TGeoRotation("rot579",90,-67.3381,96,22.6619,6,22.6619); DC13->AddNode(STLA,408,new TGeoCombiTrans(13.7445,-32.9189,0,rot579)); TGeoRotation *rot580 = new TGeoRotation("rot580",90,-64.7482,96,25.2518,6,25.2518); DC13->AddNode(STLA,409,new TGeoCombiTrans(15.218,-32.2642,0,rot580)); TGeoRotation *rot581 = new TGeoRotation("rot581",90,-62.1583,96,27.8417,6,27.8417); DC13->AddNode(STLA,410,new TGeoCombiTrans(16.6604,-31.5435,0,rot581)); TGeoRotation *rot582 = new TGeoRotation("rot582",90,-59.5683,96,30.4317,6,30.4317); DC13->AddNode(STLA,411,new TGeoCombiTrans(18.0687,-30.7585,0,rot582)); TGeoRotation *rot583 = new TGeoRotation("rot583",90,-56.9784,96,33.0216,6,33.0216); DC13->AddNode(STLA,412,new TGeoCombiTrans(19.4402,-29.9106,0,rot583)); TGeoRotation *rot584 = new TGeoRotation("rot584",90,-54.3885,96,35.6115,6,35.6115); DC13->AddNode(STLA,413,new TGeoCombiTrans(20.7719,-29.0016,0,rot584)); TGeoRotation *rot585 = new TGeoRotation("rot585",90,-51.7986,96,38.2014,6,38.2014); DC13->AddNode(STLA,414,new TGeoCombiTrans(22.0612,-28.0333,0,rot585)); TGeoRotation *rot586 = new TGeoRotation("rot586",90,-49.2086,96,40.7914,6,40.7914); DC13->AddNode(STLA,415,new TGeoCombiTrans(23.3054,-27.0078,0,rot586)); TGeoRotation *rot587 = new TGeoRotation("rot587",90,-46.6187,96,43.3813,6,43.3813); DC13->AddNode(STLA,416,new TGeoCombiTrans(24.502,-25.9271,0,rot587)); TGeoRotation *rot588 = new TGeoRotation("rot588",90,-44.0288,96,45.9712,6,45.9712); DC13->AddNode(STLA,417,new TGeoCombiTrans(25.6486,-24.7934,0,rot588)); TGeoRotation *rot589 = new TGeoRotation("rot589",90,-41.4388,96,48.5612,6,48.5612); DC13->AddNode(STLA,418,new TGeoCombiTrans(26.7427,-23.6091,0,rot589)); TGeoRotation *rot590 = new TGeoRotation("rot590",90,-38.8489,96,51.1511,6,51.1511); DC13->AddNode(STLA,419,new TGeoCombiTrans(27.7822,-22.3766,0,rot590)); TGeoRotation *rot591 = new TGeoRotation("rot591",90,-36.259,96,53.741,6,53.741); DC13->AddNode(STLA,420,new TGeoCombiTrans(28.765,-21.0983,0,rot591)); TGeoRotation *rot592 = new TGeoRotation("rot592",90,-33.6691,96,56.3309,6,56.3309); DC13->AddNode(STLA,421,new TGeoCombiTrans(29.689,-19.7769,0,rot592)); TGeoRotation *rot593 = new TGeoRotation("rot593",90,-31.0791,96,58.9209,6,58.9209); DC13->AddNode(STLA,422,new TGeoCombiTrans(30.5523,-18.4152,0,rot593)); TGeoRotation *rot594 = new TGeoRotation("rot594",90,-28.4892,96,61.5108,6,61.5108); DC13->AddNode(STLA,423,new TGeoCombiTrans(31.3532,-17.0158,0,rot594)); TGeoRotation *rot595 = new TGeoRotation("rot595",90,-25.8993,96,64.1007,6,64.1007); DC13->AddNode(STLA,424,new TGeoCombiTrans(32.0901,-15.5816,0,rot595)); TGeoRotation *rot596 = new TGeoRotation("rot596",90,-23.3094,96,66.6906,6,66.6906); DC13->AddNode(STLA,425,new TGeoCombiTrans(32.7614,-14.1156,0,rot596)); TGeoRotation *rot597 = new TGeoRotation("rot597",90,-20.7194,96,69.2806,6,69.2806); DC13->AddNode(STLA,426,new TGeoCombiTrans(33.3658,-12.6208,0,rot597)); TGeoRotation *rot598 = new TGeoRotation("rot598",90,-18.1295,96,71.8705,6,71.8705); DC13->AddNode(STLA,427,new TGeoCombiTrans(33.902,-11.1002,0,rot598)); TGeoRotation *rot599 = new TGeoRotation("rot599",90,-15.5396,96,74.4604,6,74.4604); DC13->AddNode(STLA,428,new TGeoCombiTrans(34.369,-9.55693,0,rot599)); TGeoRotation *rot600 = new TGeoRotation("rot600",90,-12.9496,96,77.0504,6,77.0504); DC13->AddNode(STLA,429,new TGeoCombiTrans(34.7657,-7.99412,0,rot600)); TGeoRotation *rot601 = new TGeoRotation("rot601",90,-10.3597,96,79.6403,6,79.6403); DC13->AddNode(STLA,430,new TGeoCombiTrans(35.0915,-6.41499,0,rot601)); TGeoRotation *rot602 = new TGeoRotation("rot602",90,-7.76978,96,82.2302,6,82.2302); DC13->AddNode(STLA,431,new TGeoCombiTrans(35.3455,-4.82274,0,rot602)); TGeoRotation *rot603 = new TGeoRotation("rot603",90,-5.17986,96,84.8201,6,84.8201); DC13->AddNode(STLA,432,new TGeoCombiTrans(35.5273,-3.22065,0,rot603)); TGeoRotation *rot604 = new TGeoRotation("rot604",90,-2.58993,96,87.4101,6,87.4101); DC13->AddNode(STLA,433,new TGeoCombiTrans(35.6366,-1.61197,0,rot604)); TGeoRotation *rot605 = new TGeoRotation("rot605",90,0,84,90,6,-90); DC13->AddNode(STLA,434,new TGeoCombiTrans(37.469,0,0,rot605)); TGeoRotation *rot606 = new TGeoRotation("rot606",90,2.46575,84,92.4658,6,-87.5342); DC13->AddNode(STLA,435,new TGeoCombiTrans(37.4343,1.612,0,rot606)); TGeoRotation *rot607 = new TGeoRotation("rot607",90,4.93151,84,94.9315,6,-85.0685); DC13->AddNode(STLA,436,new TGeoCombiTrans(37.3303,3.22102,0,rot607)); TGeoRotation *rot608 = new TGeoRotation("rot608",90,7.39726,84,97.3973,6,-82.6027); DC13->AddNode(STLA,437,new TGeoCombiTrans(37.1572,4.82407,0,rot608)); TGeoRotation *rot609 = new TGeoRotation("rot609",90,9.86301,84,99.863,6,-80.137); DC13->AddNode(STLA,438,new TGeoCombiTrans(36.9152,6.41818,0,rot609)); TGeoRotation *rot610 = new TGeoRotation("rot610",90,12.3288,84,102.329,6,-77.6712); DC13->AddNode(STLA,439,new TGeoCombiTrans(36.6049,8.00042,0,rot610)); TGeoRotation *rot611 = new TGeoRotation("rot611",90,14.7945,84,104.795,6,-75.2055); DC13->AddNode(STLA,440,new TGeoCombiTrans(36.2268,9.56783,0,rot611)); TGeoRotation *rot612 = new TGeoRotation("rot612",90,17.2603,84,107.26,6,-72.7397); DC13->AddNode(STLA,441,new TGeoCombiTrans(35.7816,11.1175,0,rot612)); TGeoRotation *rot613 = new TGeoRotation("rot613",90,19.726,84,109.726,6,-70.274); DC13->AddNode(STLA,442,new TGeoCombiTrans(35.2702,12.6466,0,rot613)); TGeoRotation *rot614 = new TGeoRotation("rot614",90,22.1918,84,112.192,6,-67.8082); DC13->AddNode(STLA,443,new TGeoCombiTrans(34.6935,14.1523,0,rot614)); TGeoRotation *rot615 = new TGeoRotation("rot615",90,24.6575,84,114.658,6,-65.3425); DC13->AddNode(STLA,444,new TGeoCombiTrans(34.0525,15.6318,0,rot615)); TGeoRotation *rot616 = new TGeoRotation("rot616",90,27.1233,84,117.123,6,-62.8767); DC13->AddNode(STLA,445,new TGeoCombiTrans(33.3484,17.0824,0,rot616)); TGeoRotation *rot617 = new TGeoRotation("rot617",90,29.589,84,119.589,6,-60.411); DC13->AddNode(STLA,446,new TGeoCombiTrans(32.5826,18.5013,0,rot617)); TGeoRotation *rot618 = new TGeoRotation("rot618",90,32.0548,84,122.055,6,-57.9452); DC13->AddNode(STLA,447,new TGeoCombiTrans(31.7565,19.8859,0,rot618)); TGeoRotation *rot619 = new TGeoRotation("rot619",90,34.5205,84,124.521,6,-55.4795); DC13->AddNode(STLA,448,new TGeoCombiTrans(30.8716,21.2337,0,rot619)); TGeoRotation *rot620 = new TGeoRotation("rot620",90,36.9863,84,126.986,6,-53.0137); DC13->AddNode(STLA,449,new TGeoCombiTrans(29.9295,22.5423,0,rot620)); TGeoRotation *rot621 = new TGeoRotation("rot621",90,39.4521,84,129.452,6,-50.5479); DC13->AddNode(STLA,450,new TGeoCombiTrans(28.9319,23.809,0,rot621)); TGeoRotation *rot622 = new TGeoRotation("rot622",90,41.9178,84,131.918,6,-48.0822); DC13->AddNode(STLA,451,new TGeoCombiTrans(27.8808,25.0317,0,rot622)); TGeoRotation *rot623 = new TGeoRotation("rot623",90,44.3836,84,134.384,6,-45.6164); DC13->AddNode(STLA,452,new TGeoCombiTrans(26.7781,26.208,0,rot623)); TGeoRotation *rot624 = new TGeoRotation("rot624",90,46.8493,84,136.849,6,-43.1507); DC13->AddNode(STLA,453,new TGeoCombiTrans(25.6258,27.3358,0,rot624)); TGeoRotation *rot625 = new TGeoRotation("rot625",90,49.3151,84,139.315,6,-40.6849); DC13->AddNode(STLA,454,new TGeoCombiTrans(24.426,28.413,0,rot625)); TGeoRotation *rot626 = new TGeoRotation("rot626",90,51.7808,84,141.781,6,-38.2192); DC13->AddNode(STLA,455,new TGeoCombiTrans(23.181,29.4375,0,rot626)); TGeoRotation *rot627 = new TGeoRotation("rot627",90,54.2466,84,144.247,6,-35.7534); DC13->AddNode(STLA,456,new TGeoCombiTrans(21.8931,30.4076,0,rot627)); TGeoRotation *rot628 = new TGeoRotation("rot628",90,56.7123,84,146.712,6,-33.2877); DC13->AddNode(STLA,457,new TGeoCombiTrans(20.5646,31.3213,0,rot628)); TGeoRotation *rot629 = new TGeoRotation("rot629",90,59.1781,84,149.178,6,-30.8219); DC13->AddNode(STLA,458,new TGeoCombiTrans(19.198,32.177,0,rot629)); TGeoRotation *rot630 = new TGeoRotation("rot630",90,61.6438,84,151.644,6,-28.3562); DC13->AddNode(STLA,459,new TGeoCombiTrans(17.7959,32.9732,0,rot630)); TGeoRotation *rot631 = new TGeoRotation("rot631",90,64.1096,84,154.11,6,-25.8904); DC13->AddNode(STLA,460,new TGeoCombiTrans(16.3609,33.7083,0,rot631)); TGeoRotation *rot632 = new TGeoRotation("rot632",90,66.5753,84,156.575,6,-23.4247); DC13->AddNode(STLA,461,new TGeoCombiTrans(14.8955,34.3809,0,rot632)); TGeoRotation *rot633 = new TGeoRotation("rot633",90,69.0411,84,159.041,6,-20.9589); DC13->AddNode(STLA,462,new TGeoCombiTrans(13.4026,34.9899,0,rot633)); TGeoRotation *rot634 = new TGeoRotation("rot634",90,71.5068,84,161.507,6,-18.4932); DC13->AddNode(STLA,463,new TGeoCombiTrans(11.8848,35.5342,0,rot634)); TGeoRotation *rot635 = new TGeoRotation("rot635",90,73.9726,84,163.973,6,-16.0274); DC13->AddNode(STLA,464,new TGeoCombiTrans(10.3451,36.0126,0,rot635)); TGeoRotation *rot636 = new TGeoRotation("rot636",90,76.4384,84,166.438,6,-13.5616); DC13->AddNode(STLA,465,new TGeoCombiTrans(8.78616,36.4243,0,rot636)); TGeoRotation *rot637 = new TGeoRotation("rot637",90,78.9041,84,168.904,6,-11.0959); DC13->AddNode(STLA,466,new TGeoCombiTrans(7.21097,36.7686,0,rot637)); TGeoRotation *rot638 = new TGeoRotation("rot638",90,81.3699,84,171.37,6,-8.63014); DC13->AddNode(STLA,467,new TGeoCombiTrans(5.62243,37.0448,0,rot638)); TGeoRotation *rot639 = new TGeoRotation("rot639",90,83.8356,84,173.836,6,-6.16438); DC13->AddNode(STLA,468,new TGeoCombiTrans(4.02347,37.2524,0,rot639)); TGeoRotation *rot640 = new TGeoRotation("rot640",90,86.3014,84,176.301,6,-3.69863); DC13->AddNode(STLA,469,new TGeoCombiTrans(2.41707,37.391,0,rot640)); TGeoRotation *rot641 = new TGeoRotation("rot641",90,88.7671,84,178.767,6,-1.23288); DC13->AddNode(STLA,470,new TGeoCombiTrans(0.806187,37.4603,0,rot641)); TGeoRotation *rot642 = new TGeoRotation("rot642",90,91.2329,84,-178.767,6,1.23288); DC13->AddNode(STLA,471,new TGeoCombiTrans(-0.806187,37.4603,0,rot642)); TGeoRotation *rot643 = new TGeoRotation("rot643",90,93.6986,84,-176.301,6,3.69863); DC13->AddNode(STLA,472,new TGeoCombiTrans(-2.41707,37.391,0,rot643)); TGeoRotation *rot644 = new TGeoRotation("rot644",90,96.1644,84,-173.836,6,6.16438); DC13->AddNode(STLA,473,new TGeoCombiTrans(-4.02347,37.2524,0,rot644)); TGeoRotation *rot645 = new TGeoRotation("rot645",90,98.6301,84,-171.37,6,8.63014); DC13->AddNode(STLA,474,new TGeoCombiTrans(-5.62243,37.0448,0,rot645)); TGeoRotation *rot646 = new TGeoRotation("rot646",90,101.096,84,-168.904,6,11.0959); DC13->AddNode(STLA,475,new TGeoCombiTrans(-7.21097,36.7686,0,rot646)); TGeoRotation *rot647 = new TGeoRotation("rot647",90,103.562,84,-166.438,6,13.5616); DC13->AddNode(STLA,476,new TGeoCombiTrans(-8.78616,36.4243,0,rot647)); TGeoRotation *rot648 = new TGeoRotation("rot648",90,106.027,84,-163.973,6,16.0274); DC13->AddNode(STLA,477,new TGeoCombiTrans(-10.3451,36.0126,0,rot648)); TGeoRotation *rot649 = new TGeoRotation("rot649",90,108.493,84,-161.507,6,18.4932); DC13->AddNode(STLA,478,new TGeoCombiTrans(-11.8848,35.5342,0,rot649)); TGeoRotation *rot650 = new TGeoRotation("rot650",90,110.959,84,-159.041,6,20.9589); DC13->AddNode(STLA,479,new TGeoCombiTrans(-13.4026,34.9899,0,rot650)); TGeoRotation *rot651 = new TGeoRotation("rot651",90,113.425,84,-156.575,6,23.4247); DC13->AddNode(STLA,480,new TGeoCombiTrans(-14.8955,34.3809,0,rot651)); TGeoRotation *rot652 = new TGeoRotation("rot652",90,115.89,84,-154.11,6,25.8904); DC13->AddNode(STLA,481,new TGeoCombiTrans(-16.3609,33.7083,0,rot652)); TGeoRotation *rot653 = new TGeoRotation("rot653",90,118.356,84,-151.644,6,28.3562); DC13->AddNode(STLA,482,new TGeoCombiTrans(-17.7959,32.9732,0,rot653)); TGeoRotation *rot654 = new TGeoRotation("rot654",90,120.822,84,-149.178,6,30.8219); DC13->AddNode(STLA,483,new TGeoCombiTrans(-19.198,32.177,0,rot654)); TGeoRotation *rot655 = new TGeoRotation("rot655",90,123.288,84,-146.712,6,33.2877); DC13->AddNode(STLA,484,new TGeoCombiTrans(-20.5646,31.3213,0,rot655)); TGeoRotation *rot656 = new TGeoRotation("rot656",90,125.753,84,-144.247,6,35.7534); DC13->AddNode(STLA,485,new TGeoCombiTrans(-21.8931,30.4076,0,rot656)); TGeoRotation *rot657 = new TGeoRotation("rot657",90,128.219,84,-141.781,6,38.2192); DC13->AddNode(STLA,486,new TGeoCombiTrans(-23.181,29.4375,0,rot657)); TGeoRotation *rot658 = new TGeoRotation("rot658",90,130.685,84,-139.315,6,40.6849); DC13->AddNode(STLA,487,new TGeoCombiTrans(-24.426,28.413,0,rot658)); TGeoRotation *rot659 = new TGeoRotation("rot659",90,133.151,84,-136.849,6,43.1507); DC13->AddNode(STLA,488,new TGeoCombiTrans(-25.6258,27.3358,0,rot659)); TGeoRotation *rot660 = new TGeoRotation("rot660",90,135.616,84,-134.384,6,45.6164); DC13->AddNode(STLA,489,new TGeoCombiTrans(-26.7781,26.208,0,rot660)); TGeoRotation *rot661 = new TGeoRotation("rot661",90,138.082,84,-131.918,6,48.0822); DC13->AddNode(STLA,490,new TGeoCombiTrans(-27.8808,25.0317,0,rot661)); TGeoRotation *rot662 = new TGeoRotation("rot662",90,140.548,84,-129.452,6,50.5479); DC13->AddNode(STLA,491,new TGeoCombiTrans(-28.9319,23.809,0,rot662)); TGeoRotation *rot663 = new TGeoRotation("rot663",90,143.014,84,-126.986,6,53.0137); DC13->AddNode(STLA,492,new TGeoCombiTrans(-29.9295,22.5423,0,rot663)); TGeoRotation *rot664 = new TGeoRotation("rot664",90,145.479,84,-124.521,6,55.4795); DC13->AddNode(STLA,493,new TGeoCombiTrans(-30.8716,21.2337,0,rot664)); TGeoRotation *rot665 = new TGeoRotation("rot665",90,147.945,84,-122.055,6,57.9452); DC13->AddNode(STLA,494,new TGeoCombiTrans(-31.7565,19.8859,0,rot665)); TGeoRotation *rot666 = new TGeoRotation("rot666",90,150.411,84,-119.589,6,60.411); DC13->AddNode(STLA,495,new TGeoCombiTrans(-32.5826,18.5013,0,rot666)); TGeoRotation *rot667 = new TGeoRotation("rot667",90,152.877,84,-117.123,6,62.8767); DC13->AddNode(STLA,496,new TGeoCombiTrans(-33.3484,17.0824,0,rot667)); TGeoRotation *rot668 = new TGeoRotation("rot668",90,155.342,84,-114.658,6,65.3425); DC13->AddNode(STLA,497,new TGeoCombiTrans(-34.0525,15.6318,0,rot668)); TGeoRotation *rot669 = new TGeoRotation("rot669",90,157.808,84,-112.192,6,67.8082); DC13->AddNode(STLA,498,new TGeoCombiTrans(-34.6935,14.1523,0,rot669)); TGeoRotation *rot670 = new TGeoRotation("rot670",90,160.274,84,-109.726,6,70.274); DC13->AddNode(STLA,499,new TGeoCombiTrans(-35.2702,12.6466,0,rot670)); TGeoRotation *rot671 = new TGeoRotation("rot671",90,162.74,84,-107.26,6,72.7397); DC13->AddNode(STLA,500,new TGeoCombiTrans(-35.7816,11.1175,0,rot671)); TGeoRotation *rot672 = new TGeoRotation("rot672",90,165.205,84,-104.795,6,75.2055); DC13->AddNode(STLA,501,new TGeoCombiTrans(-36.2268,9.56783,0,rot672)); TGeoRotation *rot673 = new TGeoRotation("rot673",90,167.671,84,-102.329,6,77.6712); DC13->AddNode(STLA,502,new TGeoCombiTrans(-36.6049,8.00042,0,rot673)); TGeoRotation *rot674 = new TGeoRotation("rot674",90,170.137,84,-99.863,6,80.137); DC13->AddNode(STLA,503,new TGeoCombiTrans(-36.9152,6.41818,0,rot674)); TGeoRotation *rot675 = new TGeoRotation("rot675",90,172.603,84,-97.3973,6,82.6027); DC13->AddNode(STLA,504,new TGeoCombiTrans(-37.1572,4.82407,0,rot675)); TGeoRotation *rot676 = new TGeoRotation("rot676",90,175.068,84,-94.9315,6,85.0685); DC13->AddNode(STLA,505,new TGeoCombiTrans(-37.3303,3.22102,0,rot676)); TGeoRotation *rot677 = new TGeoRotation("rot677",90,177.534,84,-92.4658,6,87.5342); DC13->AddNode(STLA,506,new TGeoCombiTrans(-37.4343,1.612,0,rot677)); TGeoRotation *rot678 = new TGeoRotation("rot678",90,180,84,-90,6,90); DC13->AddNode(STLA,507,new TGeoCombiTrans(-37.469,4.58848e-15,0,rot678)); TGeoRotation *rot679 = new TGeoRotation("rot679",90,-177.534,84,-87.5342,6,92.4658); DC13->AddNode(STLA,508,new TGeoCombiTrans(-37.4343,-1.612,0,rot679)); TGeoRotation *rot680 = new TGeoRotation("rot680",90,-175.068,84,-85.0685,6,94.9315); DC13->AddNode(STLA,509,new TGeoCombiTrans(-37.3303,-3.22102,0,rot680)); TGeoRotation *rot681 = new TGeoRotation("rot681",90,-172.603,84,-82.6027,6,97.3973); DC13->AddNode(STLA,510,new TGeoCombiTrans(-37.1572,-4.82407,0,rot681)); TGeoRotation *rot682 = new TGeoRotation("rot682",90,-170.137,84,-80.137,6,99.863); DC13->AddNode(STLA,511,new TGeoCombiTrans(-36.9152,-6.41818,0,rot682)); TGeoRotation *rot683 = new TGeoRotation("rot683",90,-167.671,84,-77.6712,6,102.329); DC13->AddNode(STLA,512,new TGeoCombiTrans(-36.6049,-8.00042,0,rot683)); TGeoRotation *rot684 = new TGeoRotation("rot684",90,-165.205,84,-75.2055,6,104.795); DC13->AddNode(STLA,513,new TGeoCombiTrans(-36.2268,-9.56783,0,rot684)); TGeoRotation *rot685 = new TGeoRotation("rot685",90,-162.74,84,-72.7397,6,107.26); DC13->AddNode(STLA,514,new TGeoCombiTrans(-35.7816,-11.1175,0,rot685)); TGeoRotation *rot686 = new TGeoRotation("rot686",90,-160.274,84,-70.274,6,109.726); DC13->AddNode(STLA,515,new TGeoCombiTrans(-35.2702,-12.6466,0,rot686)); TGeoRotation *rot687 = new TGeoRotation("rot687",90,-157.808,84,-67.8082,6,112.192); DC13->AddNode(STLA,516,new TGeoCombiTrans(-34.6935,-14.1523,0,rot687)); TGeoRotation *rot688 = new TGeoRotation("rot688",90,-155.342,84,-65.3425,6,114.658); DC13->AddNode(STLA,517,new TGeoCombiTrans(-34.0525,-15.6318,0,rot688)); TGeoRotation *rot689 = new TGeoRotation("rot689",90,-152.877,84,-62.8767,6,117.123); DC13->AddNode(STLA,518,new TGeoCombiTrans(-33.3484,-17.0824,0,rot689)); TGeoRotation *rot690 = new TGeoRotation("rot690",90,-150.411,84,-60.411,6,119.589); DC13->AddNode(STLA,519,new TGeoCombiTrans(-32.5826,-18.5013,0,rot690)); TGeoRotation *rot691 = new TGeoRotation("rot691",90,-147.945,84,-57.9452,6,122.055); DC13->AddNode(STLA,520,new TGeoCombiTrans(-31.7565,-19.8859,0,rot691)); TGeoRotation *rot692 = new TGeoRotation("rot692",90,-145.479,84,-55.4795,6,124.521); DC13->AddNode(STLA,521,new TGeoCombiTrans(-30.8716,-21.2337,0,rot692)); TGeoRotation *rot693 = new TGeoRotation("rot693",90,-143.014,84,-53.0137,6,126.986); DC13->AddNode(STLA,522,new TGeoCombiTrans(-29.9295,-22.5423,0,rot693)); TGeoRotation *rot694 = new TGeoRotation("rot694",90,-140.548,84,-50.5479,6,129.452); DC13->AddNode(STLA,523,new TGeoCombiTrans(-28.9319,-23.809,0,rot694)); TGeoRotation *rot695 = new TGeoRotation("rot695",90,-138.082,84,-48.0822,6,131.918); DC13->AddNode(STLA,524,new TGeoCombiTrans(-27.8808,-25.0317,0,rot695)); TGeoRotation *rot696 = new TGeoRotation("rot696",90,-135.616,84,-45.6164,6,134.384); DC13->AddNode(STLA,525,new TGeoCombiTrans(-26.7781,-26.208,0,rot696)); TGeoRotation *rot697 = new TGeoRotation("rot697",90,-133.151,84,-43.1507,6,136.849); DC13->AddNode(STLA,526,new TGeoCombiTrans(-25.6258,-27.3358,0,rot697)); TGeoRotation *rot698 = new TGeoRotation("rot698",90,-130.685,84,-40.6849,6,139.315); DC13->AddNode(STLA,527,new TGeoCombiTrans(-24.426,-28.413,0,rot698)); TGeoRotation *rot699 = new TGeoRotation("rot699",90,-128.219,84,-38.2192,6,141.781); DC13->AddNode(STLA,528,new TGeoCombiTrans(-23.181,-29.4375,0,rot699)); TGeoRotation *rot700 = new TGeoRotation("rot700",90,-125.753,84,-35.7534,6,144.247); DC13->AddNode(STLA,529,new TGeoCombiTrans(-21.8931,-30.4076,0,rot700)); TGeoRotation *rot701 = new TGeoRotation("rot701",90,-123.288,84,-33.2877,6,146.712); DC13->AddNode(STLA,530,new TGeoCombiTrans(-20.5646,-31.3213,0,rot701)); TGeoRotation *rot702 = new TGeoRotation("rot702",90,-120.822,84,-30.8219,6,149.178); DC13->AddNode(STLA,531,new TGeoCombiTrans(-19.198,-32.177,0,rot702)); TGeoRotation *rot703 = new TGeoRotation("rot703",90,-118.356,84,-28.3562,6,151.644); DC13->AddNode(STLA,532,new TGeoCombiTrans(-17.7959,-32.9732,0,rot703)); TGeoRotation *rot704 = new TGeoRotation("rot704",90,-115.89,84,-25.8904,6,154.11); DC13->AddNode(STLA,533,new TGeoCombiTrans(-16.3609,-33.7083,0,rot704)); TGeoRotation *rot705 = new TGeoRotation("rot705",90,-113.425,84,-23.4247,6,156.575); DC13->AddNode(STLA,534,new TGeoCombiTrans(-14.8955,-34.3809,0,rot705)); TGeoRotation *rot706 = new TGeoRotation("rot706",90,-110.959,84,-20.9589,6,159.041); DC13->AddNode(STLA,535,new TGeoCombiTrans(-13.4026,-34.9899,0,rot706)); TGeoRotation *rot707 = new TGeoRotation("rot707",90,-108.493,84,-18.4932,6,161.507); DC13->AddNode(STLA,536,new TGeoCombiTrans(-11.8848,-35.5342,0,rot707)); TGeoRotation *rot708 = new TGeoRotation("rot708",90,-106.027,84,-16.0274,6,163.973); DC13->AddNode(STLA,537,new TGeoCombiTrans(-10.3451,-36.0126,0,rot708)); TGeoRotation *rot709 = new TGeoRotation("rot709",90,-103.562,84,-13.5616,6,166.438); DC13->AddNode(STLA,538,new TGeoCombiTrans(-8.78616,-36.4243,0,rot709)); TGeoRotation *rot710 = new TGeoRotation("rot710",90,-101.096,84,-11.0959,6,168.904); DC13->AddNode(STLA,539,new TGeoCombiTrans(-7.21097,-36.7686,0,rot710)); TGeoRotation *rot711 = new TGeoRotation("rot711",90,-98.6301,84,-8.63014,6,171.37); DC13->AddNode(STLA,540,new TGeoCombiTrans(-5.62243,-37.0448,0,rot711)); TGeoRotation *rot712 = new TGeoRotation("rot712",90,-96.1644,84,-6.16438,6,173.836); DC13->AddNode(STLA,541,new TGeoCombiTrans(-4.02347,-37.2524,0,rot712)); TGeoRotation *rot713 = new TGeoRotation("rot713",90,-93.6986,84,-3.69863,6,176.301); DC13->AddNode(STLA,542,new TGeoCombiTrans(-2.41707,-37.391,0,rot713)); TGeoRotation *rot714 = new TGeoRotation("rot714",90,-91.2329,84,-1.23288,6,178.767); DC13->AddNode(STLA,543,new TGeoCombiTrans(-0.806187,-37.4603,0,rot714)); TGeoRotation *rot715 = new TGeoRotation("rot715",90,-88.7671,84,1.23288,6,-178.767); DC13->AddNode(STLA,544,new TGeoCombiTrans(0.806187,-37.4603,0,rot715)); TGeoRotation *rot716 = new TGeoRotation("rot716",90,-86.3014,84,3.69863,6,-176.301); DC13->AddNode(STLA,545,new TGeoCombiTrans(2.41707,-37.391,0,rot716)); TGeoRotation *rot717 = new TGeoRotation("rot717",90,-83.8356,84,6.16438,6,-173.836); DC13->AddNode(STLA,546,new TGeoCombiTrans(4.02347,-37.2524,0,rot717)); TGeoRotation *rot718 = new TGeoRotation("rot718",90,-81.3699,84,8.63014,6,-171.37); DC13->AddNode(STLA,547,new TGeoCombiTrans(5.62243,-37.0448,0,rot718)); TGeoRotation *rot719 = new TGeoRotation("rot719",90,-78.9041,84,11.0959,6,-168.904); DC13->AddNode(STLA,548,new TGeoCombiTrans(7.21097,-36.7686,0,rot719)); TGeoRotation *rot720 = new TGeoRotation("rot720",90,-76.4384,84,13.5616,6,-166.438); DC13->AddNode(STLA,549,new TGeoCombiTrans(8.78616,-36.4243,0,rot720)); TGeoRotation *rot721 = new TGeoRotation("rot721",90,-73.9726,84,16.0274,6,-163.973); DC13->AddNode(STLA,550,new TGeoCombiTrans(10.3451,-36.0126,0,rot721)); TGeoRotation *rot722 = new TGeoRotation("rot722",90,-71.5068,84,18.4932,6,-161.507); DC13->AddNode(STLA,551,new TGeoCombiTrans(11.8848,-35.5342,0,rot722)); TGeoRotation *rot723 = new TGeoRotation("rot723",90,-69.0411,84,20.9589,6,-159.041); DC13->AddNode(STLA,552,new TGeoCombiTrans(13.4026,-34.9899,0,rot723)); TGeoRotation *rot724 = new TGeoRotation("rot724",90,-66.5753,84,23.4247,6,-156.575); DC13->AddNode(STLA,553,new TGeoCombiTrans(14.8955,-34.3809,0,rot724)); TGeoRotation *rot725 = new TGeoRotation("rot725",90,-64.1096,84,25.8904,6,-154.11); DC13->AddNode(STLA,554,new TGeoCombiTrans(16.3609,-33.7083,0,rot725)); TGeoRotation *rot726 = new TGeoRotation("rot726",90,-61.6438,84,28.3562,6,-151.644); DC13->AddNode(STLA,555,new TGeoCombiTrans(17.7959,-32.9732,0,rot726)); TGeoRotation *rot727 = new TGeoRotation("rot727",90,-59.1781,84,30.8219,6,-149.178); DC13->AddNode(STLA,556,new TGeoCombiTrans(19.198,-32.177,0,rot727)); TGeoRotation *rot728 = new TGeoRotation("rot728",90,-56.7123,84,33.2877,6,-146.712); DC13->AddNode(STLA,557,new TGeoCombiTrans(20.5646,-31.3213,0,rot728)); TGeoRotation *rot729 = new TGeoRotation("rot729",90,-54.2466,84,35.7534,6,-144.247); DC13->AddNode(STLA,558,new TGeoCombiTrans(21.8931,-30.4076,0,rot729)); TGeoRotation *rot730 = new TGeoRotation("rot730",90,-51.7808,84,38.2192,6,-141.781); DC13->AddNode(STLA,559,new TGeoCombiTrans(23.181,-29.4375,0,rot730)); TGeoRotation *rot731 = new TGeoRotation("rot731",90,-49.3151,84,40.6849,6,-139.315); DC13->AddNode(STLA,560,new TGeoCombiTrans(24.426,-28.413,0,rot731)); TGeoRotation *rot732 = new TGeoRotation("rot732",90,-46.8493,84,43.1507,6,-136.849); DC13->AddNode(STLA,561,new TGeoCombiTrans(25.6258,-27.3358,0,rot732)); TGeoRotation *rot733 = new TGeoRotation("rot733",90,-44.3836,84,45.6164,6,-134.384); DC13->AddNode(STLA,562,new TGeoCombiTrans(26.7781,-26.208,0,rot733)); TGeoRotation *rot734 = new TGeoRotation("rot734",90,-41.9178,84,48.0822,6,-131.918); DC13->AddNode(STLA,563,new TGeoCombiTrans(27.8808,-25.0317,0,rot734)); TGeoRotation *rot735 = new TGeoRotation("rot735",90,-39.4521,84,50.5479,6,-129.452); DC13->AddNode(STLA,564,new TGeoCombiTrans(28.9319,-23.809,0,rot735)); TGeoRotation *rot736 = new TGeoRotation("rot736",90,-36.9863,84,53.0137,6,-126.986); DC13->AddNode(STLA,565,new TGeoCombiTrans(29.9295,-22.5423,0,rot736)); TGeoRotation *rot737 = new TGeoRotation("rot737",90,-34.5205,84,55.4795,6,-124.521); DC13->AddNode(STLA,566,new TGeoCombiTrans(30.8716,-21.2337,0,rot737)); TGeoRotation *rot738 = new TGeoRotation("rot738",90,-32.0548,84,57.9452,6,-122.055); DC13->AddNode(STLA,567,new TGeoCombiTrans(31.7565,-19.8859,0,rot738)); TGeoRotation *rot739 = new TGeoRotation("rot739",90,-29.589,84,60.411,6,-119.589); DC13->AddNode(STLA,568,new TGeoCombiTrans(32.5826,-18.5013,0,rot739)); TGeoRotation *rot740 = new TGeoRotation("rot740",90,-27.1233,84,62.8767,6,-117.123); DC13->AddNode(STLA,569,new TGeoCombiTrans(33.3484,-17.0824,0,rot740)); TGeoRotation *rot741 = new TGeoRotation("rot741",90,-24.6575,84,65.3425,6,-114.658); DC13->AddNode(STLA,570,new TGeoCombiTrans(34.0525,-15.6318,0,rot741)); TGeoRotation *rot742 = new TGeoRotation("rot742",90,-22.1918,84,67.8082,6,-112.192); DC13->AddNode(STLA,571,new TGeoCombiTrans(34.6935,-14.1523,0,rot742)); TGeoRotation *rot743 = new TGeoRotation("rot743",90,-19.726,84,70.274,6,-109.726); DC13->AddNode(STLA,572,new TGeoCombiTrans(35.2702,-12.6466,0,rot743)); TGeoRotation *rot744 = new TGeoRotation("rot744",90,-17.2603,84,72.7397,6,-107.26); DC13->AddNode(STLA,573,new TGeoCombiTrans(35.7816,-11.1175,0,rot744)); TGeoRotation *rot745 = new TGeoRotation("rot745",90,-14.7945,84,75.2055,6,-104.795); DC13->AddNode(STLA,574,new TGeoCombiTrans(36.2268,-9.56783,0,rot745)); TGeoRotation *rot746 = new TGeoRotation("rot746",90,-12.3288,84,77.6712,6,-102.329); DC13->AddNode(STLA,575,new TGeoCombiTrans(36.6049,-8.00042,0,rot746)); TGeoRotation *rot747 = new TGeoRotation("rot747",90,-9.86301,84,80.137,6,-99.863); DC13->AddNode(STLA,576,new TGeoCombiTrans(36.9152,-6.41818,0,rot747)); TGeoRotation *rot748 = new TGeoRotation("rot748",90,-7.39726,84,82.6027,6,-97.3973); DC13->AddNode(STLA,577,new TGeoCombiTrans(37.1572,-4.82407,0,rot748)); TGeoRotation *rot749 = new TGeoRotation("rot749",90,-4.93151,84,85.0685,6,-94.9315); DC13->AddNode(STLA,578,new TGeoCombiTrans(37.3303,-3.22102,0,rot749)); TGeoRotation *rot750 = new TGeoRotation("rot750",90,-2.46575,84,87.5342,6,-92.4658); DC13->AddNode(STLA,579,new TGeoCombiTrans(37.4343,-1.612,0,rot750)); TGeoRotation *rot751 = new TGeoRotation("rot751",90,0,84,90,6,-90); DC13->AddNode(STLA,580,new TGeoCombiTrans(39.265,0,0,rot751)); TGeoRotation *rot752 = new TGeoRotation("rot752",90,2.35294,84,92.3529,6,-87.6471); DC13->AddNode(STLA,581,new TGeoCombiTrans(39.2319,1.61203,0,rot752)); TGeoRotation *rot753 = new TGeoRotation("rot753",90,4.70588,84,94.7059,6,-85.2941); DC13->AddNode(STLA,582,new TGeoCombiTrans(39.1326,3.22133,0,rot753)); TGeoRotation *rot754 = new TGeoRotation("rot754",90,7.05882,84,97.0588,6,-82.9412); DC13->AddNode(STLA,583,new TGeoCombiTrans(38.9674,4.82521,0,rot754)); TGeoRotation *rot755 = new TGeoRotation("rot755",90,9.41176,84,99.4118,6,-80.5882); DC13->AddNode(STLA,584,new TGeoCombiTrans(38.7364,6.42095,0,rot755)); TGeoRotation *rot756 = new TGeoRotation("rot756",90,11.7647,84,101.765,6,-78.2353); DC13->AddNode(STLA,585,new TGeoCombiTrans(38.4402,8.00586,0,rot756)); TGeoRotation *rot757 = new TGeoRotation("rot757",90,14.1176,84,104.118,6,-75.8824); DC13->AddNode(STLA,586,new TGeoCombiTrans(38.0791,9.57727,0,rot757)); TGeoRotation *rot758 = new TGeoRotation("rot758",90,16.4706,84,106.471,6,-73.5294); DC13->AddNode(STLA,587,new TGeoCombiTrans(37.6538,11.1325,0,rot758)); TGeoRotation *rot759 = new TGeoRotation("rot759",90,18.8235,84,108.824,6,-71.1765); DC13->AddNode(STLA,588,new TGeoCombiTrans(37.165,12.669,0,rot759)); TGeoRotation *rot760 = new TGeoRotation("rot760",90,21.1765,84,111.176,6,-68.8235); DC13->AddNode(STLA,589,new TGeoCombiTrans(36.6135,14.1842,0,rot760)); TGeoRotation *rot761 = new TGeoRotation("rot761",90,23.5294,84,113.529,6,-66.4706); DC13->AddNode(STLA,590,new TGeoCombiTrans(36.0003,15.6754,0,rot761)); TGeoRotation *rot762 = new TGeoRotation("rot762",90,25.8824,84,115.882,6,-64.1176); DC13->AddNode(STLA,591,new TGeoCombiTrans(35.3264,17.1401,0,rot762)); TGeoRotation *rot763 = new TGeoRotation("rot763",90,28.2353,84,118.235,6,-61.7647); DC13->AddNode(STLA,592,new TGeoCombiTrans(34.5929,18.576,0,rot763)); TGeoRotation *rot764 = new TGeoRotation("rot764",90,30.5882,84,120.588,6,-59.4118); DC13->AddNode(STLA,593,new TGeoCombiTrans(33.8011,19.9806,0,rot764)); TGeoRotation *rot765 = new TGeoRotation("rot765",90,32.9412,84,122.941,6,-57.0588); DC13->AddNode(STLA,594,new TGeoCombiTrans(32.9523,21.3514,0,rot765)); TGeoRotation *rot766 = new TGeoRotation("rot766",90,35.2941,84,125.294,6,-54.7059); DC13->AddNode(STLA,595,new TGeoCombiTrans(32.048,22.6863,0,rot766)); TGeoRotation *rot767 = new TGeoRotation("rot767",90,37.6471,84,127.647,6,-52.3529); DC13->AddNode(STLA,596,new TGeoCombiTrans(31.0896,23.9829,0,rot767)); TGeoRotation *rot768 = new TGeoRotation("rot768",90,40,84,130,6,-50); DC13->AddNode(STLA,597,new TGeoCombiTrans(30.0787,25.2391,0,rot768)); TGeoRotation *rot769 = new TGeoRotation("rot769",90,42.3529,84,132.353,6,-47.6471); DC13->AddNode(STLA,598,new TGeoCombiTrans(29.0172,26.4527,0,rot769)); TGeoRotation *rot770 = new TGeoRotation("rot770",90,44.7059,84,134.706,6,-45.2941); DC13->AddNode(STLA,599,new TGeoCombiTrans(27.9067,27.6217,0,rot770)); TGeoRotation *rot771 = new TGeoRotation("rot771",90,47.0588,84,137.059,6,-42.9412); DC13->AddNode(STLA,600,new TGeoCombiTrans(26.7492,28.7441,0,rot771)); TGeoRotation *rot772 = new TGeoRotation("rot772",90,49.4118,84,139.412,6,-40.5882); DC13->AddNode(STLA,601,new TGeoCombiTrans(25.5465,29.818,0,rot772)); TGeoRotation *rot773 = new TGeoRotation("rot773",90,51.7647,84,141.765,6,-38.2353); DC13->AddNode(STLA,602,new TGeoCombiTrans(24.3008,30.8417,0,rot773)); TGeoRotation *rot774 = new TGeoRotation("rot774",90,54.1176,84,144.118,6,-35.8824); DC13->AddNode(STLA,603,new TGeoCombiTrans(23.0141,31.8134,0,rot774)); TGeoRotation *rot775 = new TGeoRotation("rot775",90,56.4706,84,146.471,6,-33.5294); DC13->AddNode(STLA,604,new TGeoCombiTrans(21.6886,32.7314,0,rot775)); TGeoRotation *rot776 = new TGeoRotation("rot776",90,58.8235,84,148.824,6,-31.1765); DC13->AddNode(STLA,605,new TGeoCombiTrans(20.3265,33.5942,0,rot776)); TGeoRotation *rot777 = new TGeoRotation("rot777",90,61.1765,84,151.176,6,-28.8235); DC13->AddNode(STLA,606,new TGeoCombiTrans(18.9302,34.4004,0,rot777)); TGeoRotation *rot778 = new TGeoRotation("rot778",90,63.5294,84,153.529,6,-26.4706); DC13->AddNode(STLA,607,new TGeoCombiTrans(17.5019,35.1486,0,rot778)); TGeoRotation *rot779 = new TGeoRotation("rot779",90,65.8824,84,155.882,6,-24.1176); DC13->AddNode(STLA,608,new TGeoCombiTrans(16.0441,35.8375,0,rot779)); TGeoRotation *rot780 = new TGeoRotation("rot780",90,68.2353,84,158.235,6,-21.7647); DC13->AddNode(STLA,609,new TGeoCombiTrans(14.5593,36.466,0,rot780)); TGeoRotation *rot781 = new TGeoRotation("rot781",90,70.5882,84,160.588,6,-19.4118); DC13->AddNode(STLA,610,new TGeoCombiTrans(13.0499,37.033,0,rot781)); TGeoRotation *rot782 = new TGeoRotation("rot782",90,72.9412,84,162.941,6,-17.0588); DC13->AddNode(STLA,611,new TGeoCombiTrans(11.5185,37.5375,0,rot782)); TGeoRotation *rot783 = new TGeoRotation("rot783",90,75.2941,84,165.294,6,-14.7059); DC13->AddNode(STLA,612,new TGeoCombiTrans(9.9677,37.9787,0,rot783)); TGeoRotation *rot784 = new TGeoRotation("rot784",90,77.6471,84,167.647,6,-12.3529); DC13->AddNode(STLA,613,new TGeoCombiTrans(8.40008,38.3559,0,rot784)); TGeoRotation *rot785 = new TGeoRotation("rot785",90,80,84,170,6,-10); DC13->AddNode(STLA,614,new TGeoCombiTrans(6.8183,38.6685,0,rot785)); TGeoRotation *rot786 = new TGeoRotation("rot786",90,82.3529,84,172.353,6,-7.64706); DC13->AddNode(STLA,615,new TGeoCombiTrans(5.22501,38.9158,0,rot786)); TGeoRotation *rot787 = new TGeoRotation("rot787",90,84.7059,84,174.706,6,-5.29412); DC13->AddNode(STLA,616,new TGeoCombiTrans(3.62292,39.0975,0,rot787)); TGeoRotation *rot788 = new TGeoRotation("rot788",90,87.0588,84,177.059,6,-2.94118); DC13->AddNode(STLA,617,new TGeoCombiTrans(2.01471,39.2133,0,rot788)); TGeoRotation *rot789 = new TGeoRotation("rot789",90,89.4118,84,179.412,6,-0.588235); DC13->AddNode(STLA,618,new TGeoCombiTrans(0.403113,39.2629,0,rot789)); TGeoRotation *rot790 = new TGeoRotation("rot790",90,91.7647,84,-178.235,6,1.76471); DC13->AddNode(STLA,619,new TGeoCombiTrans(-1.20917,39.2464,0,rot790)); TGeoRotation *rot791 = new TGeoRotation("rot791",90,94.1176,84,-175.882,6,4.11765); DC13->AddNode(STLA,620,new TGeoCombiTrans(-2.81941,39.1636,0,rot791)); TGeoRotation *rot792 = new TGeoRotation("rot792",90,96.4706,84,-173.529,6,6.47059); DC13->AddNode(STLA,621,new TGeoCombiTrans(-4.4249,39.0149,0,rot792)); TGeoRotation *rot793 = new TGeoRotation("rot793",90,98.8235,84,-171.176,6,8.82353); DC13->AddNode(STLA,622,new TGeoCombiTrans(-6.02292,38.8003,0,rot793)); TGeoRotation *rot794 = new TGeoRotation("rot794",90,101.176,84,-168.824,6,11.1765); DC13->AddNode(STLA,623,new TGeoCombiTrans(-7.61079,38.5203,0,rot794)); TGeoRotation *rot795 = new TGeoRotation("rot795",90,103.529,84,-166.471,6,13.5294); DC13->AddNode(STLA,624,new TGeoCombiTrans(-9.18583,38.1754,0,rot795)); TGeoRotation *rot796 = new TGeoRotation("rot796",90,105.882,84,-164.118,6,15.8824); DC13->AddNode(STLA,625,new TGeoCombiTrans(-10.7454,37.7661,0,rot796)); TGeoRotation *rot797 = new TGeoRotation("rot797",90,108.235,84,-161.765,6,18.2353); DC13->AddNode(STLA,626,new TGeoCombiTrans(-12.2868,37.2931,0,rot797)); TGeoRotation *rot798 = new TGeoRotation("rot798",90,110.588,84,-159.412,6,20.5882); DC13->AddNode(STLA,627,new TGeoCombiTrans(-13.8075,36.7572,0,rot798)); TGeoRotation *rot799 = new TGeoRotation("rot799",90,112.941,84,-157.059,6,22.9412); DC13->AddNode(STLA,628,new TGeoCombiTrans(-15.3049,36.1594,0,rot799)); TGeoRotation *rot800 = new TGeoRotation("rot800",90,115.294,84,-154.706,6,25.2941); DC13->AddNode(STLA,629,new TGeoCombiTrans(-16.7766,35.5005,0,rot800)); TGeoRotation *rot801 = new TGeoRotation("rot801",90,117.647,84,-152.353,6,27.6471); DC13->AddNode(STLA,630,new TGeoCombiTrans(-18.2199,34.7818,0,rot801)); TGeoRotation *rot802 = new TGeoRotation("rot802",90,120,84,-150,6,30); DC13->AddNode(STLA,631,new TGeoCombiTrans(-19.6325,34.0045,0,rot802)); TGeoRotation *rot803 = new TGeoRotation("rot803",90,122.353,84,-147.647,6,32.3529); DC13->AddNode(STLA,632,new TGeoCombiTrans(-21.012,33.1698,0,rot803)); TGeoRotation *rot804 = new TGeoRotation("rot804",90,124.706,84,-145.294,6,34.7059); DC13->AddNode(STLA,633,new TGeoCombiTrans(-22.3561,32.2792,0,rot804)); TGeoRotation *rot805 = new TGeoRotation("rot805",90,127.059,84,-142.941,6,37.0588); DC13->AddNode(STLA,634,new TGeoCombiTrans(-23.6624,31.3341,0,rot805)); TGeoRotation *rot806 = new TGeoRotation("rot806",90,129.412,84,-140.588,6,39.4118); DC13->AddNode(STLA,635,new TGeoCombiTrans(-24.9289,30.3363,0,rot806)); TGeoRotation *rot807 = new TGeoRotation("rot807",90,131.765,84,-138.235,6,41.7647); DC13->AddNode(STLA,636,new TGeoCombiTrans(-26.1534,29.2872,0,rot807)); TGeoRotation *rot808 = new TGeoRotation("rot808",90,134.118,84,-135.882,6,44.1176); DC13->AddNode(STLA,637,new TGeoCombiTrans(-27.3337,28.1888,0,rot808)); TGeoRotation *rot809 = new TGeoRotation("rot809",90,136.471,84,-133.529,6,46.4706); DC13->AddNode(STLA,638,new TGeoCombiTrans(-28.4679,27.0429,0,rot809)); TGeoRotation *rot810 = new TGeoRotation("rot810",90,138.824,84,-131.176,6,48.8235); DC13->AddNode(STLA,639,new TGeoCombiTrans(-29.5542,25.8513,0,rot810)); TGeoRotation *rot811 = new TGeoRotation("rot811",90,141.176,84,-128.824,6,51.1765); DC13->AddNode(STLA,640,new TGeoCombiTrans(-30.5906,24.6162,0,rot811)); TGeoRotation *rot812 = new TGeoRotation("rot812",90,143.529,84,-126.471,6,53.5294); DC13->AddNode(STLA,641,new TGeoCombiTrans(-31.5754,23.3395,0,rot812)); TGeoRotation *rot813 = new TGeoRotation("rot813",90,145.882,84,-124.118,6,55.8824); DC13->AddNode(STLA,642,new TGeoCombiTrans(-32.507,22.0235,0,rot813)); TGeoRotation *rot814 = new TGeoRotation("rot814",90,148.235,84,-121.765,6,58.2353); DC13->AddNode(STLA,643,new TGeoCombiTrans(-33.3838,20.6704,0,rot814)); TGeoRotation *rot815 = new TGeoRotation("rot815",90,150.588,84,-119.412,6,60.5882); DC13->AddNode(STLA,644,new TGeoCombiTrans(-34.2043,19.2824,0,rot815)); TGeoRotation *rot816 = new TGeoRotation("rot816",90,152.941,84,-117.059,6,62.9412); DC13->AddNode(STLA,645,new TGeoCombiTrans(-34.9671,17.8618,0,rot816)); TGeoRotation *rot817 = new TGeoRotation("rot817",90,155.294,84,-114.706,6,65.2941); DC13->AddNode(STLA,646,new TGeoCombiTrans(-35.6709,16.4112,0,rot817)); TGeoRotation *rot818 = new TGeoRotation("rot818",90,157.647,84,-112.353,6,67.6471); DC13->AddNode(STLA,647,new TGeoCombiTrans(-36.3146,14.9329,0,rot818)); TGeoRotation *rot819 = new TGeoRotation("rot819",90,160,84,-110,6,70); DC13->AddNode(STLA,648,new TGeoCombiTrans(-36.897,13.4294,0,rot819)); TGeoRotation *rot820 = new TGeoRotation("rot820",90,162.353,84,-107.647,6,72.3529); DC13->AddNode(STLA,649,new TGeoCombiTrans(-37.4173,11.9033,0,rot820)); TGeoRotation *rot821 = new TGeoRotation("rot821",90,164.706,84,-105.294,6,74.7059); DC13->AddNode(STLA,650,new TGeoCombiTrans(-37.8744,10.3571,0,rot821)); TGeoRotation *rot822 = new TGeoRotation("rot822",90,167.059,84,-102.941,6,77.0588); DC13->AddNode(STLA,651,new TGeoCombiTrans(-38.2677,8.79342,0,rot822)); TGeoRotation *rot823 = new TGeoRotation("rot823",90,169.412,84,-100.588,6,79.4118); DC13->AddNode(STLA,652,new TGeoCombiTrans(-38.5964,7.21492,0,rot823)); TGeoRotation *rot824 = new TGeoRotation("rot824",90,171.765,84,-98.2353,6,81.7647); DC13->AddNode(STLA,653,new TGeoCombiTrans(-38.8601,5.62426,0,rot824)); TGeoRotation *rot825 = new TGeoRotation("rot825",90,174.118,84,-95.8824,6,84.1176); DC13->AddNode(STLA,654,new TGeoCombiTrans(-39.0582,4.02412,0,rot825)); TGeoRotation *rot826 = new TGeoRotation("rot826",90,176.471,84,-93.5294,6,86.4706); DC13->AddNode(STLA,655,new TGeoCombiTrans(-39.1905,2.41719,0,rot826)); TGeoRotation *rot827 = new TGeoRotation("rot827",90,178.824,84,-91.1765,6,88.8235); DC13->AddNode(STLA,656,new TGeoCombiTrans(-39.2567,0.806183,0,rot827)); TGeoRotation *rot828 = new TGeoRotation("rot828",90,-178.824,84,-88.8235,6,91.1765); DC13->AddNode(STLA,657,new TGeoCombiTrans(-39.2567,-0.806183,0,rot828)); TGeoRotation *rot829 = new TGeoRotation("rot829",90,-176.471,84,-86.4706,6,93.5294); DC13->AddNode(STLA,658,new TGeoCombiTrans(-39.1905,-2.41719,0,rot829)); TGeoRotation *rot830 = new TGeoRotation("rot830",90,-174.118,84,-84.1176,6,95.8824); DC13->AddNode(STLA,659,new TGeoCombiTrans(-39.0582,-4.02412,0,rot830)); TGeoRotation *rot831 = new TGeoRotation("rot831",90,-171.765,84,-81.7647,6,98.2353); DC13->AddNode(STLA,660,new TGeoCombiTrans(-38.8601,-5.62426,0,rot831)); TGeoRotation *rot832 = new TGeoRotation("rot832",90,-169.412,84,-79.4118,6,100.588); DC13->AddNode(STLA,661,new TGeoCombiTrans(-38.5964,-7.21492,0,rot832)); TGeoRotation *rot833 = new TGeoRotation("rot833",90,-167.059,84,-77.0588,6,102.941); DC13->AddNode(STLA,662,new TGeoCombiTrans(-38.2677,-8.79342,0,rot833)); TGeoRotation *rot834 = new TGeoRotation("rot834",90,-164.706,84,-74.7059,6,105.294); DC13->AddNode(STLA,663,new TGeoCombiTrans(-37.8744,-10.3571,0,rot834)); TGeoRotation *rot835 = new TGeoRotation("rot835",90,-162.353,84,-72.3529,6,107.647); DC13->AddNode(STLA,664,new TGeoCombiTrans(-37.4173,-11.9033,0,rot835)); TGeoRotation *rot836 = new TGeoRotation("rot836",90,-160,84,-70,6,110); DC13->AddNode(STLA,665,new TGeoCombiTrans(-36.897,-13.4294,0,rot836)); TGeoRotation *rot837 = new TGeoRotation("rot837",90,-157.647,84,-67.6471,6,112.353); DC13->AddNode(STLA,666,new TGeoCombiTrans(-36.3146,-14.9329,0,rot837)); TGeoRotation *rot838 = new TGeoRotation("rot838",90,-155.294,84,-65.2941,6,114.706); DC13->AddNode(STLA,667,new TGeoCombiTrans(-35.6709,-16.4112,0,rot838)); TGeoRotation *rot839 = new TGeoRotation("rot839",90,-152.941,84,-62.9412,6,117.059); DC13->AddNode(STLA,668,new TGeoCombiTrans(-34.9671,-17.8618,0,rot839)); TGeoRotation *rot840 = new TGeoRotation("rot840",90,-150.588,84,-60.5882,6,119.412); DC13->AddNode(STLA,669,new TGeoCombiTrans(-34.2043,-19.2824,0,rot840)); TGeoRotation *rot841 = new TGeoRotation("rot841",90,-148.235,84,-58.2353,6,121.765); DC13->AddNode(STLA,670,new TGeoCombiTrans(-33.3838,-20.6704,0,rot841)); TGeoRotation *rot842 = new TGeoRotation("rot842",90,-145.882,84,-55.8824,6,124.118); DC13->AddNode(STLA,671,new TGeoCombiTrans(-32.507,-22.0235,0,rot842)); TGeoRotation *rot843 = new TGeoRotation("rot843",90,-143.529,84,-53.5294,6,126.471); DC13->AddNode(STLA,672,new TGeoCombiTrans(-31.5754,-23.3395,0,rot843)); TGeoRotation *rot844 = new TGeoRotation("rot844",90,-141.176,84,-51.1765,6,128.824); DC13->AddNode(STLA,673,new TGeoCombiTrans(-30.5906,-24.6162,0,rot844)); TGeoRotation *rot845 = new TGeoRotation("rot845",90,-138.824,84,-48.8235,6,131.176); DC13->AddNode(STLA,674,new TGeoCombiTrans(-29.5542,-25.8513,0,rot845)); TGeoRotation *rot846 = new TGeoRotation("rot846",90,-136.471,84,-46.4706,6,133.529); DC13->AddNode(STLA,675,new TGeoCombiTrans(-28.4679,-27.0429,0,rot846)); TGeoRotation *rot847 = new TGeoRotation("rot847",90,-134.118,84,-44.1176,6,135.882); DC13->AddNode(STLA,676,new TGeoCombiTrans(-27.3337,-28.1888,0,rot847)); TGeoRotation *rot848 = new TGeoRotation("rot848",90,-131.765,84,-41.7647,6,138.235); DC13->AddNode(STLA,677,new TGeoCombiTrans(-26.1534,-29.2872,0,rot848)); TGeoRotation *rot849 = new TGeoRotation("rot849",90,-129.412,84,-39.4118,6,140.588); DC13->AddNode(STLA,678,new TGeoCombiTrans(-24.9289,-30.3363,0,rot849)); TGeoRotation *rot850 = new TGeoRotation("rot850",90,-127.059,84,-37.0588,6,142.941); DC13->AddNode(STLA,679,new TGeoCombiTrans(-23.6624,-31.3341,0,rot850)); TGeoRotation *rot851 = new TGeoRotation("rot851",90,-124.706,84,-34.7059,6,145.294); DC13->AddNode(STLA,680,new TGeoCombiTrans(-22.3561,-32.2792,0,rot851)); TGeoRotation *rot852 = new TGeoRotation("rot852",90,-122.353,84,-32.3529,6,147.647); DC13->AddNode(STLA,681,new TGeoCombiTrans(-21.012,-33.1698,0,rot852)); TGeoRotation *rot853 = new TGeoRotation("rot853",90,-120,84,-30,6,150); DC13->AddNode(STLA,682,new TGeoCombiTrans(-19.6325,-34.0045,0,rot853)); TGeoRotation *rot854 = new TGeoRotation("rot854",90,-117.647,84,-27.6471,6,152.353); DC13->AddNode(STLA,683,new TGeoCombiTrans(-18.2199,-34.7818,0,rot854)); TGeoRotation *rot855 = new TGeoRotation("rot855",90,-115.294,84,-25.2941,6,154.706); DC13->AddNode(STLA,684,new TGeoCombiTrans(-16.7766,-35.5005,0,rot855)); TGeoRotation *rot856 = new TGeoRotation("rot856",90,-112.941,84,-22.9412,6,157.059); DC13->AddNode(STLA,685,new TGeoCombiTrans(-15.3049,-36.1594,0,rot856)); TGeoRotation *rot857 = new TGeoRotation("rot857",90,-110.588,84,-20.5882,6,159.412); DC13->AddNode(STLA,686,new TGeoCombiTrans(-13.8075,-36.7572,0,rot857)); TGeoRotation *rot858 = new TGeoRotation("rot858",90,-108.235,84,-18.2353,6,161.765); DC13->AddNode(STLA,687,new TGeoCombiTrans(-12.2868,-37.2931,0,rot858)); TGeoRotation *rot859 = new TGeoRotation("rot859",90,-105.882,84,-15.8824,6,164.118); DC13->AddNode(STLA,688,new TGeoCombiTrans(-10.7454,-37.7661,0,rot859)); TGeoRotation *rot860 = new TGeoRotation("rot860",90,-103.529,84,-13.5294,6,166.471); DC13->AddNode(STLA,689,new TGeoCombiTrans(-9.18583,-38.1754,0,rot860)); TGeoRotation *rot861 = new TGeoRotation("rot861",90,-101.176,84,-11.1765,6,168.824); DC13->AddNode(STLA,690,new TGeoCombiTrans(-7.61079,-38.5203,0,rot861)); TGeoRotation *rot862 = new TGeoRotation("rot862",90,-98.8235,84,-8.82353,6,171.176); DC13->AddNode(STLA,691,new TGeoCombiTrans(-6.02292,-38.8003,0,rot862)); TGeoRotation *rot863 = new TGeoRotation("rot863",90,-96.4706,84,-6.47059,6,173.529); DC13->AddNode(STLA,692,new TGeoCombiTrans(-4.4249,-39.0149,0,rot863)); TGeoRotation *rot864 = new TGeoRotation("rot864",90,-94.1176,84,-4.11765,6,175.882); DC13->AddNode(STLA,693,new TGeoCombiTrans(-2.81941,-39.1636,0,rot864)); TGeoRotation *rot865 = new TGeoRotation("rot865",90,-91.7647,84,-1.76471,6,178.235); DC13->AddNode(STLA,694,new TGeoCombiTrans(-1.20917,-39.2464,0,rot865)); TGeoRotation *rot866 = new TGeoRotation("rot866",90,-89.4118,84,0.588235,6,-179.412); DC13->AddNode(STLA,695,new TGeoCombiTrans(0.403113,-39.2629,0,rot866)); TGeoRotation *rot867 = new TGeoRotation("rot867",90,-87.0588,84,2.94118,6,-177.059); DC13->AddNode(STLA,696,new TGeoCombiTrans(2.01471,-39.2133,0,rot867)); TGeoRotation *rot868 = new TGeoRotation("rot868",90,-84.7059,84,5.29412,6,-174.706); DC13->AddNode(STLA,697,new TGeoCombiTrans(3.62292,-39.0975,0,rot868)); TGeoRotation *rot869 = new TGeoRotation("rot869",90,-82.3529,84,7.64706,6,-172.353); DC13->AddNode(STLA,698,new TGeoCombiTrans(5.22501,-38.9158,0,rot869)); TGeoRotation *rot870 = new TGeoRotation("rot870",90,-80,84,10,6,-170); DC13->AddNode(STLA,699,new TGeoCombiTrans(6.8183,-38.6685,0,rot870)); TGeoRotation *rot871 = new TGeoRotation("rot871",90,-77.6471,84,12.3529,6,-167.647); DC13->AddNode(STLA,700,new TGeoCombiTrans(8.40008,-38.3559,0,rot871)); TGeoRotation *rot872 = new TGeoRotation("rot872",90,-75.2941,84,14.7059,6,-165.294); DC13->AddNode(STLA,701,new TGeoCombiTrans(9.9677,-37.9787,0,rot872)); TGeoRotation *rot873 = new TGeoRotation("rot873",90,-72.9412,84,17.0588,6,-162.941); DC13->AddNode(STLA,702,new TGeoCombiTrans(11.5185,-37.5375,0,rot873)); TGeoRotation *rot874 = new TGeoRotation("rot874",90,-70.5882,84,19.4118,6,-160.588); DC13->AddNode(STLA,703,new TGeoCombiTrans(13.0499,-37.033,0,rot874)); TGeoRotation *rot875 = new TGeoRotation("rot875",90,-68.2353,84,21.7647,6,-158.235); DC13->AddNode(STLA,704,new TGeoCombiTrans(14.5593,-36.466,0,rot875)); TGeoRotation *rot876 = new TGeoRotation("rot876",90,-65.8824,84,24.1176,6,-155.882); DC13->AddNode(STLA,705,new TGeoCombiTrans(16.0441,-35.8375,0,rot876)); TGeoRotation *rot877 = new TGeoRotation("rot877",90,-63.5294,84,26.4706,6,-153.529); DC13->AddNode(STLA,706,new TGeoCombiTrans(17.5019,-35.1486,0,rot877)); TGeoRotation *rot878 = new TGeoRotation("rot878",90,-61.1765,84,28.8235,6,-151.176); DC13->AddNode(STLA,707,new TGeoCombiTrans(18.9302,-34.4004,0,rot878)); TGeoRotation *rot879 = new TGeoRotation("rot879",90,-58.8235,84,31.1765,6,-148.824); DC13->AddNode(STLA,708,new TGeoCombiTrans(20.3265,-33.5942,0,rot879)); TGeoRotation *rot880 = new TGeoRotation("rot880",90,-56.4706,84,33.5294,6,-146.471); DC13->AddNode(STLA,709,new TGeoCombiTrans(21.6886,-32.7314,0,rot880)); TGeoRotation *rot881 = new TGeoRotation("rot881",90,-54.1176,84,35.8824,6,-144.118); DC13->AddNode(STLA,710,new TGeoCombiTrans(23.0141,-31.8134,0,rot881)); TGeoRotation *rot882 = new TGeoRotation("rot882",90,-51.7647,84,38.2353,6,-141.765); DC13->AddNode(STLA,711,new TGeoCombiTrans(24.3008,-30.8417,0,rot882)); TGeoRotation *rot883 = new TGeoRotation("rot883",90,-49.4118,84,40.5882,6,-139.412); DC13->AddNode(STLA,712,new TGeoCombiTrans(25.5465,-29.818,0,rot883)); TGeoRotation *rot884 = new TGeoRotation("rot884",90,-47.0588,84,42.9412,6,-137.059); DC13->AddNode(STLA,713,new TGeoCombiTrans(26.7492,-28.7441,0,rot884)); TGeoRotation *rot885 = new TGeoRotation("rot885",90,-44.7059,84,45.2941,6,-134.706); DC13->AddNode(STLA,714,new TGeoCombiTrans(27.9067,-27.6217,0,rot885)); TGeoRotation *rot886 = new TGeoRotation("rot886",90,-42.3529,84,47.6471,6,-132.353); DC13->AddNode(STLA,715,new TGeoCombiTrans(29.0172,-26.4527,0,rot886)); TGeoRotation *rot887 = new TGeoRotation("rot887",90,-40,84,50,6,-130); DC13->AddNode(STLA,716,new TGeoCombiTrans(30.0787,-25.2391,0,rot887)); TGeoRotation *rot888 = new TGeoRotation("rot888",90,-37.6471,84,52.3529,6,-127.647); DC13->AddNode(STLA,717,new TGeoCombiTrans(31.0896,-23.9829,0,rot888)); TGeoRotation *rot889 = new TGeoRotation("rot889",90,-35.2941,84,54.7059,6,-125.294); DC13->AddNode(STLA,718,new TGeoCombiTrans(32.048,-22.6863,0,rot889)); TGeoRotation *rot890 = new TGeoRotation("rot890",90,-32.9412,84,57.0588,6,-122.941); DC13->AddNode(STLA,719,new TGeoCombiTrans(32.9523,-21.3514,0,rot890)); TGeoRotation *rot891 = new TGeoRotation("rot891",90,-30.5882,84,59.4118,6,-120.588); DC13->AddNode(STLA,720,new TGeoCombiTrans(33.8011,-19.9806,0,rot891)); TGeoRotation *rot892 = new TGeoRotation("rot892",90,-28.2353,84,61.7647,6,-118.235); DC13->AddNode(STLA,721,new TGeoCombiTrans(34.5929,-18.576,0,rot892)); TGeoRotation *rot893 = new TGeoRotation("rot893",90,-25.8824,84,64.1176,6,-115.882); DC13->AddNode(STLA,722,new TGeoCombiTrans(35.3264,-17.1401,0,rot893)); TGeoRotation *rot894 = new TGeoRotation("rot894",90,-23.5294,84,66.4706,6,-113.529); DC13->AddNode(STLA,723,new TGeoCombiTrans(36.0003,-15.6754,0,rot894)); TGeoRotation *rot895 = new TGeoRotation("rot895",90,-21.1765,84,68.8235,6,-111.176); DC13->AddNode(STLA,724,new TGeoCombiTrans(36.6135,-14.1842,0,rot895)); TGeoRotation *rot896 = new TGeoRotation("rot896",90,-18.8235,84,71.1765,6,-108.824); DC13->AddNode(STLA,725,new TGeoCombiTrans(37.165,-12.669,0,rot896)); TGeoRotation *rot897 = new TGeoRotation("rot897",90,-16.4706,84,73.5294,6,-106.471); DC13->AddNode(STLA,726,new TGeoCombiTrans(37.6538,-11.1325,0,rot897)); TGeoRotation *rot898 = new TGeoRotation("rot898",90,-14.1176,84,75.8824,6,-104.118); DC13->AddNode(STLA,727,new TGeoCombiTrans(38.0791,-9.57727,0,rot898)); TGeoRotation *rot899 = new TGeoRotation("rot899",90,-11.7647,84,78.2353,6,-101.765); DC13->AddNode(STLA,728,new TGeoCombiTrans(38.4402,-8.00586,0,rot899)); TGeoRotation *rot900 = new TGeoRotation("rot900",90,-9.41176,84,80.5882,6,-99.4118); DC13->AddNode(STLA,729,new TGeoCombiTrans(38.7364,-6.42095,0,rot900)); TGeoRotation *rot901 = new TGeoRotation("rot901",90,-7.05882,84,82.9412,6,-97.0588); DC13->AddNode(STLA,730,new TGeoCombiTrans(38.9674,-4.82521,0,rot901)); TGeoRotation *rot902 = new TGeoRotation("rot902",90,-4.70588,84,85.2941,6,-94.7059); DC13->AddNode(STLA,731,new TGeoCombiTrans(39.1326,-3.22133,0,rot902)); TGeoRotation *rot903 = new TGeoRotation("rot903",90,-2.35294,84,87.6471,6,-92.3529); DC13->AddNode(STLA,732,new TGeoCombiTrans(39.2319,-1.61203,0,rot903)); DC13->AddNode(CDPU,10,new TGeoTranslation(0,0,-75.45)); DC13->AddNode(CDPD,10,new TGeoTranslation(0,0,75.2)); TGeoMedium *med134 = new TGeoMedium("DC17 Air",134,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC17= gGeoManager->MakeTube("DC17",med134,41.25,42.98,76.25); CDC->AddNode(DC17,1,gGeoIdentity); TGeoVolume *sd1a= DC17->Divide("sd1a",2,165,-1.0909,2.18182); TGeoMedium *med135 = new TGeoMedium("DS17 Air",135,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS17= gGeoManager->MakeTubs("DS17",med135,41.252,42.978,76.25,-1.0909,1.09092); sd1a->AddNode(DS17,1,gGeoIdentity); DS17->AddNode(STRA,9,new TGeoTranslation(42.113,0,0)); DS17->AddNode(CDPU,11,new TGeoTranslation(0,0,-75.45)); DS17->AddNode(CDPD,11,new TGeoTranslation(0,0,75.2)); TGeoMedium *med136 = new TGeoMedium("DC18 Air",136,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC18= gGeoManager->MakeTube("DC18",med136,43.01,44.75,76.25); CDC->AddNode(DC18,1,gGeoIdentity); TGeoVolume *sd1b= DC18->Divide("sd1b",2,172,0.0005,2.09302); TGeoMedium *med137 = new TGeoMedium("DS18 Air",137,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS18= gGeoManager->MakeTubs("DS18",med137,43.012,44.748,76.25,-1.0465,1.0465); sd1b->AddNode(DS18,1,gGeoIdentity); DS18->AddNode(STRA,10,new TGeoTranslation(43.899,0,0)); DS18->AddNode(CDPU,12,new TGeoTranslation(0,0,-75.45)); DS18->AddNode(CDPD,12,new TGeoTranslation(0,0,75.2)); TGeoMedium *med138 = new TGeoMedium("DC19 Air",138,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC19= gGeoManager->MakeTube("DC19",med138,44.8,46.52,76.25); CDC->AddNode(DC19,1,gGeoIdentity); TGeoVolume *sd1c= DC19->Divide("sd1c",2,179,-1.6755,2.01117); TGeoMedium *med139 = new TGeoMedium("DS19 Air",139,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS19= gGeoManager->MakeTubs("DS19",med139,44.802,46.518,76.25,-1.0055,1.0056); sd1c->AddNode(DS19,1,gGeoIdentity); DS19->AddNode(STRA,11,new TGeoTranslation(45.686,0,0)); DS19->AddNode(CDPU,13,new TGeoTranslation(0,0,-75.45)); DS19->AddNode(CDPD,13,new TGeoTranslation(0,0,75.2)); TGeoMedium *med140 = new TGeoMedium("DC20 Air",140,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC20= gGeoManager->MakeTube("DC20",med140,46.56,48.28,76.25); CDC->AddNode(DC20,1,gGeoIdentity); TGeoVolume *sd1d= DC20->Divide("sd1d",2,186,-0.5807,1.93548); TGeoMedium *med141 = new TGeoMedium("DS20 Air",141,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS20= gGeoManager->MakeTubs("DS20",med141,46.562,48.278,76.25,-0.9677,0.9677); sd1d->AddNode(DS20,1,gGeoIdentity); DS20->AddNode(STRA,12,new TGeoTranslation(47.472,0,0)); DS20->AddNode(CDPU,14,new TGeoTranslation(0,0,-75.45)); DS20->AddNode(CDPD,14,new TGeoTranslation(0,0,75.2)); TGeoMedium *med142 = new TGeoMedium("DC21 Air",142,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC21= gGeoManager->MakeTube("DC21",med142,48.32,50.04,76.25); CDC->AddNode(DC21,1,gGeoIdentity); TGeoVolume *sd1e= DC21->Divide("sd1e",2,193,-1.1986,1.86528); TGeoMedium *med143 = new TGeoMedium("DS21 Air",143,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS21= gGeoManager->MakeTubs("DS21",med143,48.322,50.038,76.25,-0.9326,0.9326); sd1e->AddNode(DS21,1,gGeoIdentity); DS21->AddNode(STRA,13,new TGeoTranslation(49.258,0,0)); DS21->AddNode(CDPU,15,new TGeoTranslation(0,0,-75.45)); DS21->AddNode(CDPD,15,new TGeoTranslation(0,0,75.2)); TGeoMedium *med144 = new TGeoMedium("DC22 Air",144,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC22= gGeoManager->MakeTube("DC22",med144,50.08,51.9,76.25); CDC->AddNode(DC22,1,gGeoIdentity); TGeoVolume *sd1f= DC22->Divide("sd1f",2,200,-0.736,1.8); TGeoMedium *med145 = new TGeoMedium("DS22 Air",145,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS22= gGeoManager->MakeTubs("DS22",med145,50.082,51.898,76.25,-0.9,0.9); sd1f->AddNode(DS22,1,gGeoIdentity); DS22->AddNode(STRA,14,new TGeoTranslation(51.045,0,0)); DS22->AddNode(CDPU,16,new TGeoTranslation(0,0,-75.45)); DS22->AddNode(CDPD,16,new TGeoTranslation(0,0,75.2)); TGeoMedium *med146 = new TGeoMedium("DC23 Air",146,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC23= gGeoManager->MakeTube("DC23",med146,51.94,53.7,76.25); CDC->AddNode(DC23,1,gGeoIdentity); TGeoVolume *sd20= DC23->Divide("sd20",2,207,-1.0035,1.73913); TGeoMedium *med147 = new TGeoMedium("DS23 Air",147,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS23= gGeoManager->MakeTubs("DS23",med147,51.942,53.698,76.25,-0.8695,0.8696); sd20->AddNode(DS23,1,gGeoIdentity); DS23->AddNode(STRA,15,new TGeoTranslation(52.831,0,0)); DS23->AddNode(CDPU,17,new TGeoTranslation(0,0,-75.45)); DS23->AddNode(CDPD,17,new TGeoTranslation(0,0,75.2)); TGeoMedium *med148 = new TGeoMedium("DC24 Air",148,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DC24= gGeoManager->MakeTube("DC24",med148,53.74,55.44,76.25); CDC->AddNode(DC24,1,gGeoIdentity); TGeoVolume *sd21= DC24->Divide("sd21",2,214,-0.7421,1.68224); TGeoMedium *med149 = new TGeoMedium("DS24 Air",149,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DS24= gGeoManager->MakeTubs("DS24",med149,53.742,55.438,76.25,-0.8411,0.8411); sd21->AddNode(DS24,1,gGeoIdentity); DS24->AddNode(STRA,16,new TGeoTranslation(54.618,0,0)); DS24->AddNode(CDPU,18,new TGeoTranslation(0,0,-75.45)); DS24->AddNode(CDPD,18,new TGeoTranslation(0,0,75.2)); TGeoMixture *mat35= new TGeoMixture("AluminizedMylar",4,1.47); mat35->SetUniqueID(35); mat35->DefineElement(0,26.9815,13,0.071); mat35->DefineElement(1,12.011,6,0.580638); mat35->DefineElement(2,1.00797,1,0.038982); mat35->DefineElement(3,15.9995,8,0.30938); TGeoMedium *med150 = new TGeoMedium("CDCI AluminizedMylar",150,35,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDCI= gGeoManager->MakeTube("CDCI",med150,9,9.0026,86); CDC->AddNode(CDCI,1,gGeoIdentity); TGeoMedium *med151 = new TGeoMedium("CDCO Aluminum",151,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDCO= gGeoManager->MakeTube("CDCO",med151,57.2,57.4,86); CDC->AddNode(CDCO,1,gGeoIdentity); CDC->AddNode(CDPU,19,new TGeoTranslation(0,0,-75.45)); CDC->AddNode(CDPD,19,new TGeoTranslation(0,0,75.2)); TGeoMixture *mat38= new TGeoMixture("SiliconDioxide",2,2.6); mat38->SetUniqueID(38); mat38->DefineElement(0,28.086,14,0.467438); mat38->DefineElement(1,15.9995,8,0.532562); TGeoMixture *mat39= new TGeoMixture("BoricOxide",2,2.46); mat39->SetUniqueID(39); mat39->DefineElement(0,10.8,5,0.310352); mat39->DefineElement(1,15.9995,8,0.689648); TGeoMaterial *mat41= new TGeoMaterial("Sodium",22.9898,11,0.969); mat41->SetUniqueID(41); TGeoMixture *mat40= new TGeoMixture("SodiumOxide",2,2.27); mat40->SetUniqueID(40); mat40->DefineElement(0,22.9898,11,0.741857); mat40->DefineElement(1,15.9995,8,0.258143); TGeoMaterial *mat43= new TGeoMaterial("Potassium",39.098,19,0.86); mat43->SetUniqueID(43); TGeoMixture *mat42= new TGeoMixture("PotassiumOxide",2,2.35); mat42->SetUniqueID(42); mat42->DefineElement(0,39.098,19,0.830146); mat42->DefineElement(1,15.9995,8,0.169854); TGeoMixture *mat44= new TGeoMixture("AluminumOxide",2,3.97); mat44->SetUniqueID(44); mat44->DefineElement(0,26.9815,13,0.529249); mat44->DefineElement(1,15.9995,8,0.470751); TGeoMixture *mat45= new TGeoMixture("IronOxide",2,5.7); mat45->SetUniqueID(45); mat45->DefineElement(0,55.847,26,0.77731); mat45->DefineElement(1,15.9995,8,0.22269); TGeoMixture *mat37= new TGeoMixture("BorosilicateGlass",12,2.3); mat37->SetUniqueID(37); mat37->DefineElement(0,28.086,14,0.327206); mat37->DefineElement(1,15.9995,8,0.372794); mat37->DefineElement(2,10.8,5,0.0310352); mat37->DefineElement(3,15.9995,8,0.0689648); mat37->DefineElement(4,22.9898,11,0.0593485); mat37->DefineElement(5,15.9995,8,0.0206515); mat37->DefineElement(6,39.098,19,0.0664117); mat37->DefineElement(7,15.9995,8,0.0135883); mat37->DefineElement(8,26.9815,13,0.0132312); mat37->DefineElement(9,15.9995,8,0.0117688); mat37->DefineElement(10,55.847,26,0.0116596); mat37->DefineElement(11,15.9995,8,0.00334035); TGeoMixture *mat36= new TGeoMixture("FR-4",15,1.91); mat36->SetUniqueID(36); mat36->DefineElement(0,12.011,6,0.228092); mat36->DefineElement(1,1.00797,1,0.0212685); mat36->DefineElement(2,15.9995,8,0.0506392); mat36->DefineElement(3,28.086,14,0.229045); mat36->DefineElement(4,15.9995,8,0.260955); mat36->DefineElement(5,10.8,5,0.0217246); mat36->DefineElement(6,15.9995,8,0.0482754); mat36->DefineElement(7,22.9898,11,0.041544); mat36->DefineElement(8,15.9995,8,0.014456); mat36->DefineElement(9,39.098,19,0.0464882); mat36->DefineElement(10,15.9995,8,0.00951183); mat36->DefineElement(11,26.9815,13,0.00926185); mat36->DefineElement(12,15.9995,8,0.00823815); mat36->DefineElement(13,55.847,26,0.00816175); mat36->DefineElement(14,15.9995,8,0.00233825); TGeoMedium *med152 = new TGeoMedium("CDBD FR-4",152,36,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDBD= gGeoManager->MakeTube("CDBD",med152,9,57.4,0.05); LASS->AddNode(CDBD,1,new TGeoTranslation(0,0,168.5)); TGeoMedium *med153 = new TGeoMedium("CDGD Plexiglas",153,27,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDGD= gGeoManager->MakeTube("CDGD",med153,9,57.4,0.15); LASS->AddNode(CDGD,1,new TGeoTranslation(0,0,177.5)); TGeoMedium *med154 = new TGeoMedium("CDBU FR-4",154,36,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDBU= gGeoManager->MakeTube("CDBU",med154,9,57.4,0.1); LASS->AddNode(CDBU,1,new TGeoTranslation(0,0,5.5)); TGeoMedium *med155 = new TGeoMedium("CDGU Plexiglas",155,27,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDGU= gGeoManager->MakeTube("CDGU",med155,9,57.4,0.15); LASS->AddNode(CDGU,1,new TGeoTranslation(0,0,6)); TGeoMaterial *mat48= new TGeoMaterial("Chlorine",35.453,17,1.56); mat48->SetUniqueID(48); TGeoMixture *mat47= new TGeoMixture("PVC",3,1.32); mat47->SetUniqueID(47); mat47->DefineElement(0,12.011,6,0.384359); mat47->DefineElement(1,1.00797,1,0.0483834); mat47->DefineElement(2,35.453,17,0.567258); TGeoMixture *mat46= new TGeoMixture("SignalCables",4,2.00325); mat46->SetUniqueID(46); mat46->DefineElement(0,63.546,29,0.4); mat46->DefineElement(1,12.011,6,0.230615); mat46->DefineElement(2,1.00797,1,0.02903); mat46->DefineElement(3,35.453,17,0.340355); TGeoMedium *med156 = new TGeoMedium("CDCA SignalCables",156,46,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDCA= gGeoManager->MakeTube("CDCA",med156,9,57.4,0.25); LASS->AddNode(CDCA,1,new TGeoTranslation(0,0,14.5)); TGeoMedium *med157 = new TGeoMedium("CDCB SignalCables",157,46,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CDCB= gGeoManager->MakePcon("CDCB",med157,0,360,8); ((TGeoPcon*)CDCB->GetShape())->DefineSection(0,-65.2,74,120); ((TGeoPcon*)CDCB->GetShape())->DefineSection(1,-62.2,71,120); ((TGeoPcon*)CDCB->GetShape())->DefineSection(2,-62.2,71,75.2); ((TGeoPcon*)CDCB->GetShape())->DefineSection(3,-56.2,55,59.2); ((TGeoPcon*)CDCB->GetShape())->DefineSection(4,-55,55,58); ((TGeoPcon*)CDCB->GetShape())->DefineSection(5,-3.31,54.8,57.4); ((TGeoPcon*)CDCB->GetShape())->DefineSection(6,-0.53,23,57.4); ((TGeoPcon*)CDCB->GetShape())->DefineSection(7,0,9,57.4); LASS->AddNode(CDCB,1,new TGeoTranslation(0,0,4)); TGeoMedium *med158 = new TGeoMedium("FDC Air",158,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDC= gGeoManager->MakeTube("FDC",med158,0,60.8,86); LASS->AddNode(FDC,1,new TGeoTranslation(0,0,273.5)); TGeoMedium *med159 = new TGeoMedium("FDP1 Air",159,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDP1= gGeoManager->MakeTube("FDP1",med159,0,60.8,9.5); FDC->AddNode(FDP1,1,new TGeoTranslation(0,0,-76)); TGeoMedium *med160 = new TGeoMedium("FDM1 Air",160,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDM1= gGeoManager->MakeTube("FDM1",med160,0,50.25,4.5); FDP1->AddNode(FDM1,1,new TGeoTranslation(0,0,-4.5)); TGeoMedium *med161 = new TGeoMedium("FDC1 Air",161,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDC1= gGeoManager->MakeTube("FDC1",med161,0,50.25,1); FDM1->AddNode(FDC1,1,new TGeoTranslation(0,0,-3)); TGeoMixture *mat49= new TGeoMixture("AluminizedMylarFilm",11,0.35); mat49->SetUniqueID(49); mat49->DefineElement(0,26.9815,13,0.03); mat49->DefineElement(1,12.011,6,0.604388); mat49->DefineElement(2,1.00797,1,0.0405765); mat49->DefineElement(3,15.9995,8,0.322035); mat49->DefineElement(4,12.011,6,0); mat49->DefineElement(5,1.00797,1,0); mat49->DefineElement(6,15.9995,8,0); mat49->DefineElement(7,14.0067,7,0.0022482); mat49->DefineElement(8,15.9995,8,0.0007107); mat49->DefineElement(9,39.948,18,3.87e-05); mat49->DefineElement(10,1.00797,1,2.4e-06); TGeoMedium *med162 = new TGeoMedium("FDCG AluminizedMylarFilm",162,49,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDCG= gGeoManager->MakeTube("FDCG",med162,0,50.25,0.0013); FDC1->AddNode(FDCG,1,new TGeoTranslation(0,0,-0.9987)); FDC1->AddNode(FDCG,2,new TGeoTranslation(0,0,0.9987)); TGeoMedium *med163 = new TGeoMedium("FDRO LowDensityROHACELL",163,24,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDRO= gGeoManager->MakeTube("FDRO",med163,5,50.25,0.1); FDC1->AddNode(FDRO,1,new TGeoTranslation(0,0,-0.6052)); FDC1->AddNode(FDRO,2,new TGeoTranslation(0,0,0.6052)); TGeoMixture *mat50= new TGeoMixture("CopperKaptonEpoxy",8,1.649); mat50->SetUniqueID(50); mat50->DefineElement(0,63.546,29,0.21); mat50->DefineElement(1,12.011,6,0.26263); mat50->DefineElement(2,1.00797,1,0.0100182); mat50->DefineElement(3,15.9995,8,0.0795094); mat50->DefineElement(4,14.0067,7,0.0278425); mat50->DefineElement(5,12.011,6,0.311726); mat50->DefineElement(6,1.00797,1,0.0290669); mat50->DefineElement(7,15.9995,8,0.0692069); TGeoMedium *med164 = new TGeoMedium("FDK1 CopperKaptonEpoxy",164,50,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDK1= gGeoManager->MakeTube("FDK1",med164,2.3,50.25,0.0026); FDC1->AddNode(FDK1,1,new TGeoTranslation(0,0,-0.5026)); FDC1->AddNode(FDK1,2,new TGeoTranslation(0,0,0.5026)); TGeoMedium *med165 = new TGeoMedium("FDJ1 Kapton",165,22,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDJ1= gGeoManager->MakeTube("FDJ1",med165,0,2.3,0.00125); FDC1->AddNode(FDJ1,1,new TGeoTranslation(0,0,-0.5027)); FDC1->AddNode(FDJ1,2,new TGeoTranslation(0,0,0.5027)); TGeoMixture *mat51= new TGeoMixture("FDchamberGas",3,0.001899); mat51->SetUniqueID(51); mat51->DefineElement(0,39.948,18,0.38); mat51->DefineElement(1,12.011,6,0.169207); mat51->DefineElement(2,15.9995,8,0.450793); TGeoMedium *med166 = new TGeoMedium("FDG1 FDchamberGas",166,51,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDG1= gGeoManager->MakeTube("FDG1",med166,0,50.25,0.5); FDC1->AddNode(FDG1,1,gGeoIdentity); TGeoMedium *med167 = new TGeoMedium("FDAP FR-4",167,36,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDAP= gGeoManager->MakeTube("FDAP",med167,48.5,60,0.04); FDG1->AddNode(FDAP,1,new TGeoTranslation(0,0,0.0635)); TGeoMaterial *mat54= new TGeoMaterial("Titanium",47.9,22,4.53); mat54->SetUniqueID(54); mat54->SetRadLen(16.17,79.9); TGeoMixture *mat53= new TGeoMixture("CalciumTitanate",3,3.7); mat53->SetUniqueID(53); mat53->DefineElement(0,40.08,20,0.294752); mat53->DefineElement(1,47.9,22,0.352262); mat53->DefineElement(2,15.9995,8,0.352986); TGeoMaterial *mat55= new TGeoMaterial("Silver",107.868,47,10.48); mat55->SetUniqueID(55); TGeoMixture *mat52= new TGeoMixture("HVcapacitorSolder",4,3.95593); mat52->SetUniqueID(52); mat52->DefineElement(0,107.868,47,0.1); mat52->DefineElement(1,40.08,20,0.265277); mat52->DefineElement(2,47.9,22,0.317035); mat52->DefineElement(3,15.9995,8,0.317687); TGeoMedium *med168 = new TGeoMedium("FDBC HVcapacitorSolder",168,52,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDBC= gGeoManager->MakeTube("FDBC",med168,50.16,50.25,0.062); FDG1->AddNode(FDBC,1,new TGeoTranslation(0,0,0.189)); TGeoMedium *med169 = new TGeoMedium("FDA1 FDchamberGas",169,51,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDA1= gGeoManager->MakeTube("FDA1",med169,2.3,48.5,0.5); FDG1->AddNode(FDA1,1,gGeoIdentity); TGeoMixture *mat56= new TGeoMixture("FDCwirePlaneComposite",5,0.0263); mat56->SetUniqueID(56); mat56->DefineElement(0,183.85,74,0.21); mat56->DefineElement(1,26.9815,13,0.72); mat56->DefineElement(2,39.948,18,0.0266); mat56->DefineElement(3,12.011,6,0.0118445); mat56->DefineElement(4,15.9995,8,0.0315555); TGeoMedium *med170 = new TGeoMedium("FDAW FDCwirePlaneComposite",170,56,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDAW= gGeoManager->MakeTube("FDAW",med170,2.3,50.25,0.005); FDA1->AddNode(FDAW,1,gGeoIdentity); TGeoMedium *med171 = new TGeoMedium("FDCW FDCwirePlaneComposite",171,56,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDCW= gGeoManager->MakeTube("FDCW",med171,0,50.25,0.005); FDG1->AddNode(FDCW,1,gGeoIdentity); TGeoRotation *rot904 = new TGeoRotation("rot904",90,60,90,150,0,0); FDM1->AddNode(FDC1,2,new TGeoCombiTrans(0,0,0,rot904)); TGeoRotation *rot905 = new TGeoRotation("rot905",90,-60,90,30,0,0); FDM1->AddNode(FDC1,3,new TGeoCombiTrans(0,0,3,rot905)); FDP1->AddNode(FDM1,2,new TGeoTranslation(0,0,4.5)); TGeoMedium *med172 = new TGeoMedium("FDSF Air",172,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDSF= gGeoManager->MakeTube("FDSF",med172,50.25,60.8,9.5); FDP1->AddNode(FDSF,1,gGeoIdentity); TGeoMedium *med173 = new TGeoMedium("FDFP Air",173,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDFP= gGeoManager->MakeTube("FDFP",med173,50.25,60,1.5); FDSF->AddNode(FDFP,1,new TGeoTranslation(0,0,-7.5)); TGeoMixture *mat57= new TGeoMixture("MediumDensityROHACELL",4,0.075); mat57->SetUniqueID(57); mat57->DefineElement(0,1.00797,1,0.0723826); mat57->DefineElement(1,12.011,6,0.627283); mat57->DefineElement(2,14.0067,7,0.0914387); mat57->DefineElement(3,15.9995,8,0.208896); TGeoMedium *med174 = new TGeoMedium("FDUS MediumDensityROHACELL",174,57,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDUS= gGeoManager->MakeTube("FDUS",med174,50.25,52.79,0.25); FDFP->AddNode(FDUS,1,new TGeoTranslation(0,0,-1.25)); TGeoVolume *sd22= FDUS->Divide("sd22",2,24,0,15); TGeoMedium *med175 = new TGeoMedium("FDRU CarbonFiber",175,33,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDRU= gGeoManager->MakeTube("FDRU",med175,0,0.24,0.25); TGeoRotation *rot906 = new TGeoRotation("rot906",90,-7.5,90,82.5,0,0); sd22->AddNode(FDRU,1,new TGeoCombiTrans(51.803,-6.81999,0,rot906)); TGeoMedium *med176 = new TGeoMedium("FDWS MediumDensityROHACELL",176,57,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDWS= gGeoManager->MakeTube("FDWS",med176,50.25,60,0.25); FDFP->AddNode(FDWS,1,new TGeoTranslation(0,0,-0.75)); TGeoMedium *med177 = new TGeoMedium("FDWC FR-4",177,36,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDWC= gGeoManager->MakeTube("FDWC",med177,50.25,60,0.04); FDWS->AddNode(FDWC,1,new TGeoTranslation(0,0,-0.21)); TGeoVolume *sd23= FDWC->Divide("sd23",2,24,0,15); TGeoMedium *med178 = new TGeoMedium("FDRV CarbonFiber",178,33,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDRV= gGeoManager->MakeTube("FDRV",med178,0,0.24,0.04); TGeoRotation *rot907 = new TGeoRotation("rot907",90,-7.5,90,82.5,0,0); sd23->AddNode(FDRV,1,new TGeoCombiTrans(51.803,-6.81999,0,rot907)); FDWS->AddNode(FDWC,2,new TGeoTranslation(0,0,0.21)); FDWS->AddNode(FDRU,2,new TGeoTranslation(52.25,0,0)); TGeoRotation *rot908 = new TGeoRotation("rot908",90,15,90,105,0,0); FDWS->AddNode(FDRU,3,new TGeoCombiTrans(50.4696,13.5233,0,rot908)); TGeoRotation *rot909 = new TGeoRotation("rot909",90,30,90,120,0,0); FDWS->AddNode(FDRU,4,new TGeoCombiTrans(45.2498,26.125,0,rot909)); TGeoRotation *rot910 = new TGeoRotation("rot910",90,45,90,135,0,0); FDWS->AddNode(FDRU,5,new TGeoCombiTrans(36.9463,36.9463,0,rot910)); TGeoRotation *rot911 = new TGeoRotation("rot911",90,60,90,150,0,0); FDWS->AddNode(FDRU,6,new TGeoCombiTrans(26.125,45.2498,0,rot911)); TGeoRotation *rot912 = new TGeoRotation("rot912",90,75,90,165,0,0); FDWS->AddNode(FDRU,7,new TGeoCombiTrans(13.5233,50.4696,0,rot912)); TGeoRotation *rot913 = new TGeoRotation("rot913",90,90,90,180,0,0); FDWS->AddNode(FDRU,8,new TGeoCombiTrans(3.19928e-15,52.25,0,rot913)); TGeoRotation *rot914 = new TGeoRotation("rot914",90,105,90,-165,0,0); FDWS->AddNode(FDRU,9,new TGeoCombiTrans(-13.5233,50.4696,0,rot914)); TGeoRotation *rot915 = new TGeoRotation("rot915",90,120,90,-150,0,0); FDWS->AddNode(FDRU,10,new TGeoCombiTrans(-26.125,45.2498,0,rot915)); TGeoRotation *rot916 = new TGeoRotation("rot916",90,135,90,-135,0,0); FDWS->AddNode(FDRU,11,new TGeoCombiTrans(-36.9463,36.9463,0,rot916)); TGeoRotation *rot917 = new TGeoRotation("rot917",90,150,90,-120,0,0); FDWS->AddNode(FDRU,12,new TGeoCombiTrans(-45.2498,26.125,0,rot917)); TGeoRotation *rot918 = new TGeoRotation("rot918",90,165,90,-105,0,0); FDWS->AddNode(FDRU,13,new TGeoCombiTrans(-50.4696,13.5233,0,rot918)); TGeoRotation *rot919 = new TGeoRotation("rot919",90,-180,90,-90,0,0); FDWS->AddNode(FDRU,14,new TGeoCombiTrans(-52.25,6.39857e-15,0,rot919)); TGeoRotation *rot920 = new TGeoRotation("rot920",90,-165,90,-75,0,0); FDWS->AddNode(FDRU,15,new TGeoCombiTrans(-50.4696,-13.5233,0,rot920)); TGeoRotation *rot921 = new TGeoRotation("rot921",90,-150,90,-60,0,0); FDWS->AddNode(FDRU,16,new TGeoCombiTrans(-45.2498,-26.125,0,rot921)); TGeoRotation *rot922 = new TGeoRotation("rot922",90,-135,90,-45,0,0); FDWS->AddNode(FDRU,17,new TGeoCombiTrans(-36.9463,-36.9463,0,rot922)); TGeoRotation *rot923 = new TGeoRotation("rot923",90,-120,90,-30,0,0); FDWS->AddNode(FDRU,18,new TGeoCombiTrans(-26.125,-45.2498,0,rot923)); TGeoRotation *rot924 = new TGeoRotation("rot924",90,-105,90,-15,0,0); FDWS->AddNode(FDRU,19,new TGeoCombiTrans(-13.5233,-50.4696,0,rot924)); TGeoRotation *rot925 = new TGeoRotation("rot925",90,-90,90,-1.05247e-14,0,0); FDWS->AddNode(FDRU,20,new TGeoCombiTrans(-9.59785e-15,-52.25,0,rot925)); TGeoRotation *rot926 = new TGeoRotation("rot926",90,-75,90,15,0,0); FDWS->AddNode(FDRU,21,new TGeoCombiTrans(13.5233,-50.4696,0,rot926)); TGeoRotation *rot927 = new TGeoRotation("rot927",90,-60,90,30,0,0); FDWS->AddNode(FDRU,22,new TGeoCombiTrans(26.125,-45.2498,0,rot927)); TGeoRotation *rot928 = new TGeoRotation("rot928",90,-45,90,45,0,0); FDWS->AddNode(FDRU,23,new TGeoCombiTrans(36.9463,-36.9463,0,rot928)); TGeoRotation *rot929 = new TGeoRotation("rot929",90,-30,90,60,0,0); FDWS->AddNode(FDRU,24,new TGeoCombiTrans(45.2498,-26.125,0,rot929)); TGeoRotation *rot930 = new TGeoRotation("rot930",90,-15,90,75,0,0); FDWS->AddNode(FDRU,25,new TGeoCombiTrans(50.4696,-13.5233,0,rot930)); TGeoMedium *med179 = new TGeoMedium("FDNS MediumDensityROHACELL",179,57,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDNS= gGeoManager->MakeTube("FDNS",med179,50.25,52.79,0.25); FDFP->AddNode(FDNS,1,new TGeoTranslation(0,0,-0.25)); TGeoMedium *med180 = new TGeoMedium("FDNC MediumDensityROHACELL",180,57,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDNC= gGeoManager->MakeTube("FDNC",med180,50.25,52.79,0.04); FDNS->AddNode(FDNC,1,new TGeoTranslation(0,0,-0.21)); TGeoVolume *sd24= FDNC->Divide("sd24",2,24,0,15); TGeoRotation *rot931 = new TGeoRotation("rot931",90,-7.5,90,82.5,0,0); sd24->AddNode(FDRV,2,new TGeoCombiTrans(51.803,-6.81999,0,rot931)); FDNS->AddNode(FDNC,2,new TGeoTranslation(0,0,0.21)); FDNS->AddNode(FDRU,26,new TGeoTranslation(52.25,0,0)); TGeoRotation *rot932 = new TGeoRotation("rot932",90,15,90,105,0,0); FDNS->AddNode(FDRU,27,new TGeoCombiTrans(50.4696,13.5233,0,rot932)); TGeoRotation *rot933 = new TGeoRotation("rot933",90,30,90,120,0,0); FDNS->AddNode(FDRU,28,new TGeoCombiTrans(45.2498,26.125,0,rot933)); TGeoRotation *rot934 = new TGeoRotation("rot934",90,45,90,135,0,0); FDNS->AddNode(FDRU,29,new TGeoCombiTrans(36.9463,36.9463,0,rot934)); TGeoRotation *rot935 = new TGeoRotation("rot935",90,60,90,150,0,0); FDNS->AddNode(FDRU,30,new TGeoCombiTrans(26.125,45.2498,0,rot935)); TGeoRotation *rot936 = new TGeoRotation("rot936",90,75,90,165,0,0); FDNS->AddNode(FDRU,31,new TGeoCombiTrans(13.5233,50.4696,0,rot936)); TGeoRotation *rot937 = new TGeoRotation("rot937",90,90,90,180,0,0); FDNS->AddNode(FDRU,32,new TGeoCombiTrans(3.19928e-15,52.25,0,rot937)); TGeoRotation *rot938 = new TGeoRotation("rot938",90,105,90,-165,0,0); FDNS->AddNode(FDRU,33,new TGeoCombiTrans(-13.5233,50.4696,0,rot938)); TGeoRotation *rot939 = new TGeoRotation("rot939",90,120,90,-150,0,0); FDNS->AddNode(FDRU,34,new TGeoCombiTrans(-26.125,45.2498,0,rot939)); TGeoRotation *rot940 = new TGeoRotation("rot940",90,135,90,-135,0,0); FDNS->AddNode(FDRU,35,new TGeoCombiTrans(-36.9463,36.9463,0,rot940)); TGeoRotation *rot941 = new TGeoRotation("rot941",90,150,90,-120,0,0); FDNS->AddNode(FDRU,36,new TGeoCombiTrans(-45.2498,26.125,0,rot941)); TGeoRotation *rot942 = new TGeoRotation("rot942",90,165,90,-105,0,0); FDNS->AddNode(FDRU,37,new TGeoCombiTrans(-50.4696,13.5233,0,rot942)); TGeoRotation *rot943 = new TGeoRotation("rot943",90,-180,90,-90,0,0); FDNS->AddNode(FDRU,38,new TGeoCombiTrans(-52.25,6.39857e-15,0,rot943)); TGeoRotation *rot944 = new TGeoRotation("rot944",90,-165,90,-75,0,0); FDNS->AddNode(FDRU,39,new TGeoCombiTrans(-50.4696,-13.5233,0,rot944)); TGeoRotation *rot945 = new TGeoRotation("rot945",90,-150,90,-60,0,0); FDNS->AddNode(FDRU,40,new TGeoCombiTrans(-45.2498,-26.125,0,rot945)); TGeoRotation *rot946 = new TGeoRotation("rot946",90,-135,90,-45,0,0); FDNS->AddNode(FDRU,41,new TGeoCombiTrans(-36.9463,-36.9463,0,rot946)); TGeoRotation *rot947 = new TGeoRotation("rot947",90,-120,90,-30,0,0); FDNS->AddNode(FDRU,42,new TGeoCombiTrans(-26.125,-45.2498,0,rot947)); TGeoRotation *rot948 = new TGeoRotation("rot948",90,-105,90,-15,0,0); FDNS->AddNode(FDRU,43,new TGeoCombiTrans(-13.5233,-50.4696,0,rot948)); TGeoRotation *rot949 = new TGeoRotation("rot949",90,-90,90,-1.05247e-14,0,0); FDNS->AddNode(FDRU,44,new TGeoCombiTrans(-9.59785e-15,-52.25,0,rot949)); TGeoRotation *rot950 = new TGeoRotation("rot950",90,-75,90,15,0,0); FDNS->AddNode(FDRU,45,new TGeoCombiTrans(13.5233,-50.4696,0,rot950)); TGeoRotation *rot951 = new TGeoRotation("rot951",90,-60,90,30,0,0); FDNS->AddNode(FDRU,46,new TGeoCombiTrans(26.125,-45.2498,0,rot951)); TGeoRotation *rot952 = new TGeoRotation("rot952",90,-45,90,45,0,0); FDNS->AddNode(FDRU,47,new TGeoCombiTrans(36.9463,-36.9463,0,rot952)); TGeoRotation *rot953 = new TGeoRotation("rot953",90,-30,90,60,0,0); FDNS->AddNode(FDRU,48,new TGeoCombiTrans(45.2498,-26.125,0,rot953)); TGeoRotation *rot954 = new TGeoRotation("rot954",90,-15,90,75,0,0); FDNS->AddNode(FDRU,49,new TGeoCombiTrans(50.4696,-13.5233,0,rot954)); FDFP->AddNode(FDWS,2,new TGeoTranslation(0,0,0.25)); FDFP->AddNode(FDWS,3,new TGeoTranslation(0,0,0.75)); TGeoMedium *med181 = new TGeoMedium("FDDS MediumDensityROHACELL",181,57,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDDS= gGeoManager->MakeTube("FDDS",med181,50.25,52.79,0.25); FDFP->AddNode(FDDS,1,new TGeoTranslation(0,0,1.25)); TGeoVolume *sd25= FDDS->Divide("sd25",2,24,0,15); TGeoRotation *rot955 = new TGeoRotation("rot955",90,-7.5,90,82.5,0,0); sd25->AddNode(FDRU,50,new TGeoCombiTrans(51.803,-6.81999,0,rot955)); TGeoMixture *mat59= new TGeoMixture("Polyethylene",2,0.95); mat59->SetUniqueID(59); mat59->DefineElement(0,12.011,6,0.856281); mat59->DefineElement(1,1.00797,1,0.143719); TGeoMixture *mat58= new TGeoMixture("CircuitBoards",18,2.12855); mat58->SetUniqueID(58); mat58->DefineElement(0,63.546,29,0.58); mat58->DefineElement(1,12.011,6,0.299698); mat58->DefineElement(2,1.00797,1,0.0503017); mat58->DefineElement(3,12.011,6,0.0159665); mat58->DefineElement(4,1.00797,1,0.00148879); mat58->DefineElement(5,15.9995,8,0.00354474); mat58->DefineElement(6,28.086,14,0.0160331); mat58->DefineElement(7,15.9995,8,0.0182669); mat58->DefineElement(8,10.8,5,0.00152072); mat58->DefineElement(9,15.9995,8,0.00337928); mat58->DefineElement(10,22.9898,11,0.00290808); mat58->DefineElement(11,15.9995,8,0.00101192); mat58->DefineElement(12,39.098,19,0.00325417); mat58->DefineElement(13,15.9995,8,0.000665828); mat58->DefineElement(14,26.9815,13,0.00064833); mat58->DefineElement(15,15.9995,8,0.00057667); mat58->DefineElement(16,55.847,26,0.000571323); mat58->DefineElement(17,15.9995,8,0.000163677); TGeoMedium *med182 = new TGeoMedium("FDCP CircuitBoards",182,58,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDCP= gGeoManager->MakeTube("FDCP",med182,54.7,60,0.0135); FDFP->AddNode(FDCP,1,new TGeoTranslation(0,0,-1.4)); FDFP->AddNode(FDCP,2,new TGeoTranslation(0,0,-1.2)); FDFP->AddNode(FDCP,3,new TGeoTranslation(0,0,-0.25)); FDFP->AddNode(FDCP,4,new TGeoTranslation(0,0,1.2)); FDFP->AddNode(FDCP,5,new TGeoTranslation(0,0,1.4)); FDSF->AddNode(FDFP,2,new TGeoTranslation(0,0,-4.5)); FDSF->AddNode(FDFP,3,new TGeoTranslation(0,0,-1.5)); FDSF->AddNode(FDFP,4,new TGeoTranslation(0,0,1.5)); FDSF->AddNode(FDFP,5,new TGeoTranslation(0,0,4.5)); FDSF->AddNode(FDFP,6,new TGeoTranslation(0,0,7.5)); TGeoMedium *med183 = new TGeoMedium("FDRS CarbonFiber",183,33,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDRS= gGeoManager->MakeTube("FDRS",med183,0,0.24,9.5); FDSF->AddNode(FDRS,1,new TGeoTranslation(52.25,0,0)); TGeoRotation *rot956 = new TGeoRotation("rot956",90,15,90,105,0,0); FDSF->AddNode(FDRS,2,new TGeoCombiTrans(50.4696,13.5233,0,rot956)); TGeoRotation *rot957 = new TGeoRotation("rot957",90,30,90,120,0,0); FDSF->AddNode(FDRS,3,new TGeoCombiTrans(45.2498,26.125,0,rot957)); TGeoRotation *rot958 = new TGeoRotation("rot958",90,45,90,135,0,0); FDSF->AddNode(FDRS,4,new TGeoCombiTrans(36.9463,36.9463,0,rot958)); TGeoRotation *rot959 = new TGeoRotation("rot959",90,60,90,150,0,0); FDSF->AddNode(FDRS,5,new TGeoCombiTrans(26.125,45.2498,0,rot959)); TGeoRotation *rot960 = new TGeoRotation("rot960",90,75,90,165,0,0); FDSF->AddNode(FDRS,6,new TGeoCombiTrans(13.5233,50.4696,0,rot960)); TGeoRotation *rot961 = new TGeoRotation("rot961",90,90,90,180,0,0); FDSF->AddNode(FDRS,7,new TGeoCombiTrans(3.19928e-15,52.25,0,rot961)); TGeoRotation *rot962 = new TGeoRotation("rot962",90,105,90,-165,0,0); FDSF->AddNode(FDRS,8,new TGeoCombiTrans(-13.5233,50.4696,0,rot962)); TGeoRotation *rot963 = new TGeoRotation("rot963",90,120,90,-150,0,0); FDSF->AddNode(FDRS,9,new TGeoCombiTrans(-26.125,45.2498,0,rot963)); TGeoRotation *rot964 = new TGeoRotation("rot964",90,135,90,-135,0,0); FDSF->AddNode(FDRS,10,new TGeoCombiTrans(-36.9463,36.9463,0,rot964)); TGeoRotation *rot965 = new TGeoRotation("rot965",90,150,90,-120,0,0); FDSF->AddNode(FDRS,11,new TGeoCombiTrans(-45.2498,26.125,0,rot965)); TGeoRotation *rot966 = new TGeoRotation("rot966",90,165,90,-105,0,0); FDSF->AddNode(FDRS,12,new TGeoCombiTrans(-50.4696,13.5233,0,rot966)); TGeoRotation *rot967 = new TGeoRotation("rot967",90,-180,90,-90,0,0); FDSF->AddNode(FDRS,13,new TGeoCombiTrans(-52.25,6.39857e-15,0,rot967)); TGeoRotation *rot968 = new TGeoRotation("rot968",90,-165,90,-75,0,0); FDSF->AddNode(FDRS,14,new TGeoCombiTrans(-50.4696,-13.5233,0,rot968)); TGeoRotation *rot969 = new TGeoRotation("rot969",90,-150,90,-60,0,0); FDSF->AddNode(FDRS,15,new TGeoCombiTrans(-45.2498,-26.125,0,rot969)); TGeoRotation *rot970 = new TGeoRotation("rot970",90,-135,90,-45,0,0); FDSF->AddNode(FDRS,16,new TGeoCombiTrans(-36.9463,-36.9463,0,rot970)); TGeoRotation *rot971 = new TGeoRotation("rot971",90,-120,90,-30,0,0); FDSF->AddNode(FDRS,17,new TGeoCombiTrans(-26.125,-45.2498,0,rot971)); TGeoRotation *rot972 = new TGeoRotation("rot972",90,-105,90,-15,0,0); FDSF->AddNode(FDRS,18,new TGeoCombiTrans(-13.5233,-50.4696,0,rot972)); TGeoRotation *rot973 = new TGeoRotation("rot973",90,-90,90,-1.05247e-14,0,0); FDSF->AddNode(FDRS,19,new TGeoCombiTrans(-9.59785e-15,-52.25,0,rot973)); TGeoRotation *rot974 = new TGeoRotation("rot974",90,-75,90,15,0,0); FDSF->AddNode(FDRS,20,new TGeoCombiTrans(13.5233,-50.4696,0,rot974)); TGeoRotation *rot975 = new TGeoRotation("rot975",90,-60,90,30,0,0); FDSF->AddNode(FDRS,21,new TGeoCombiTrans(26.125,-45.2498,0,rot975)); TGeoRotation *rot976 = new TGeoRotation("rot976",90,-45,90,45,0,0); FDSF->AddNode(FDRS,22,new TGeoCombiTrans(36.9463,-36.9463,0,rot976)); TGeoRotation *rot977 = new TGeoRotation("rot977",90,-30,90,60,0,0); FDSF->AddNode(FDRS,23,new TGeoCombiTrans(45.2498,-26.125,0,rot977)); TGeoRotation *rot978 = new TGeoRotation("rot978",90,-15,90,75,0,0); FDSF->AddNode(FDRS,24,new TGeoCombiTrans(50.4696,-13.5233,0,rot978)); TGeoMedium *med184 = new TGeoMedium("FDCM Copper",184,16,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDCM= gGeoManager->MakeTube("FDCM",med184,60,60.05,9.5); FDSF->AddNode(FDCM,1,gGeoIdentity); TGeoMedium *med185 = new TGeoMedium("FDP2 Air",185,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDP2= gGeoManager->MakeTube("FDP2",med185,0,60.8,9.5); FDC->AddNode(FDP2,1,new TGeoTranslation(0,0,-25.33)); TGeoMedium *med186 = new TGeoMedium("FDM2 Air",186,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDM2= gGeoManager->MakeTube("FDM2",med186,0,50.25,4.5); FDP2->AddNode(FDM2,1,new TGeoTranslation(0,0,-4.5)); TGeoMedium *med187 = new TGeoMedium("FDC2 Air",187,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDC2= gGeoManager->MakeTube("FDC2",med187,0,50.25,1); FDM2->AddNode(FDC2,1,new TGeoTranslation(0,0,-3)); FDC2->AddNode(FDCG,3,new TGeoTranslation(0,0,-0.9987)); FDC2->AddNode(FDCG,4,new TGeoTranslation(0,0,0.9987)); FDC2->AddNode(FDRO,3,new TGeoTranslation(0,0,-0.6052)); FDC2->AddNode(FDRO,4,new TGeoTranslation(0,0,0.6052)); TGeoMedium *med188 = new TGeoMedium("FDK2 CopperKaptonEpoxy",188,50,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDK2= gGeoManager->MakeTube("FDK2",med188,3.2,50.25,0.0026); FDC2->AddNode(FDK2,1,new TGeoTranslation(0,0,-0.5026)); FDC2->AddNode(FDK2,2,new TGeoTranslation(0,0,0.5026)); TGeoMedium *med189 = new TGeoMedium("FDJ2 Kapton",189,22,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDJ2= gGeoManager->MakeTube("FDJ2",med189,0,3.2,0.00125); FDC2->AddNode(FDJ2,1,new TGeoTranslation(0,0,-0.5027)); FDC2->AddNode(FDJ2,2,new TGeoTranslation(0,0,0.5027)); TGeoMedium *med190 = new TGeoMedium("FDG2 FDchamberGas",190,51,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDG2= gGeoManager->MakeTube("FDG2",med190,0,50.25,0.5); FDC2->AddNode(FDG2,1,gGeoIdentity); FDG2->AddNode(FDAP,2,new TGeoTranslation(0,0,0.0635)); FDG2->AddNode(FDBC,2,new TGeoTranslation(0,0,0.189)); TGeoMedium *med191 = new TGeoMedium("FDA2 FDchamberGas",191,51,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDA2= gGeoManager->MakeTube("FDA2",med191,3.2,48.5,0.5); FDG2->AddNode(FDA2,1,gGeoIdentity); FDA2->AddNode(FDAW,2,gGeoIdentity); FDG2->AddNode(FDCW,2,gGeoIdentity); TGeoRotation *rot979 = new TGeoRotation("rot979",90,60,90,150,0,0); FDM2->AddNode(FDC2,2,new TGeoCombiTrans(0,0,0,rot979)); TGeoRotation *rot980 = new TGeoRotation("rot980",90,-60,90,30,0,0); FDM2->AddNode(FDC2,3,new TGeoCombiTrans(0,0,3,rot980)); FDP2->AddNode(FDM2,2,new TGeoTranslation(0,0,4.5)); FDP2->AddNode(FDSF,2,gGeoIdentity); TGeoMedium *med192 = new TGeoMedium("FDP3 Air",192,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDP3= gGeoManager->MakeTube("FDP3",med192,0,60.8,9.5); FDC->AddNode(FDP3,1,new TGeoTranslation(0,0,25.33)); TGeoMedium *med193 = new TGeoMedium("FDM3 Air",193,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDM3= gGeoManager->MakeTube("FDM3",med193,0,50.25,4.5); FDP3->AddNode(FDM3,1,new TGeoTranslation(0,0,-4.5)); TGeoMedium *med194 = new TGeoMedium("FDC3 Air",194,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDC3= gGeoManager->MakeTube("FDC3",med194,0,50.25,1); FDM3->AddNode(FDC3,1,new TGeoTranslation(0,0,-3)); FDC3->AddNode(FDCG,5,new TGeoTranslation(0,0,-0.9987)); FDC3->AddNode(FDCG,6,new TGeoTranslation(0,0,0.9987)); FDC3->AddNode(FDRO,5,new TGeoTranslation(0,0,-0.6052)); FDC3->AddNode(FDRO,6,new TGeoTranslation(0,0,0.6052)); TGeoMedium *med195 = new TGeoMedium("FDK3 CopperKaptonEpoxy",195,50,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDK3= gGeoManager->MakeTube("FDK3",med195,3.9,50.25,0.0026); FDC3->AddNode(FDK3,1,new TGeoTranslation(0,0,-0.5026)); FDC3->AddNode(FDK3,2,new TGeoTranslation(0,0,0.5026)); TGeoMedium *med196 = new TGeoMedium("FDJ3 Kapton",196,22,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDJ3= gGeoManager->MakeTube("FDJ3",med196,0,3.9,0.00125); FDC3->AddNode(FDJ3,1,new TGeoTranslation(0,0,-0.5027)); FDC3->AddNode(FDJ3,2,new TGeoTranslation(0,0,0.5027)); TGeoMedium *med197 = new TGeoMedium("FDG3 FDchamberGas",197,51,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDG3= gGeoManager->MakeTube("FDG3",med197,0,50.25,0.5); FDC3->AddNode(FDG3,1,gGeoIdentity); FDG3->AddNode(FDAP,3,new TGeoTranslation(0,0,0.0635)); FDG3->AddNode(FDBC,3,new TGeoTranslation(0,0,0.189)); TGeoMedium *med198 = new TGeoMedium("FDA3 FDchamberGas",198,51,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDA3= gGeoManager->MakeTube("FDA3",med198,3.9,48.5,0.5); FDG3->AddNode(FDA3,1,gGeoIdentity); FDA3->AddNode(FDAW,3,gGeoIdentity); FDG3->AddNode(FDCW,3,gGeoIdentity); TGeoRotation *rot981 = new TGeoRotation("rot981",90,60,90,150,0,0); FDM3->AddNode(FDC3,2,new TGeoCombiTrans(0,0,0,rot981)); TGeoRotation *rot982 = new TGeoRotation("rot982",90,-60,90,30,0,0); FDM3->AddNode(FDC3,3,new TGeoCombiTrans(0,0,3,rot982)); FDP3->AddNode(FDM3,2,new TGeoTranslation(0,0,4.5)); FDP3->AddNode(FDSF,3,gGeoIdentity); TGeoMedium *med199 = new TGeoMedium("FDP4 Air",199,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDP4= gGeoManager->MakeTube("FDP4",med199,0,60.8,9.5); FDC->AddNode(FDP4,1,new TGeoTranslation(0,0,76)); TGeoMedium *med200 = new TGeoMedium("FDM4 Air",200,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDM4= gGeoManager->MakeTube("FDM4",med200,0,50.25,4.5); FDP4->AddNode(FDM4,1,new TGeoTranslation(0,0,-4.5)); TGeoMedium *med201 = new TGeoMedium("FDC4 Air",201,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDC4= gGeoManager->MakeTube("FDC4",med201,0,50.25,1); FDM4->AddNode(FDC4,1,new TGeoTranslation(0,0,-3)); FDC4->AddNode(FDCG,7,new TGeoTranslation(0,0,-0.9987)); FDC4->AddNode(FDCG,8,new TGeoTranslation(0,0,0.9987)); FDC4->AddNode(FDRO,7,new TGeoTranslation(0,0,-0.6052)); FDC4->AddNode(FDRO,8,new TGeoTranslation(0,0,0.6052)); TGeoMedium *med202 = new TGeoMedium("FDK4 CopperKaptonEpoxy",202,50,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDK4= gGeoManager->MakeTube("FDK4",med202,4.6,50.25,0.0026); FDC4->AddNode(FDK4,1,new TGeoTranslation(0,0,-0.5026)); FDC4->AddNode(FDK4,2,new TGeoTranslation(0,0,0.5026)); TGeoMedium *med203 = new TGeoMedium("FDJ4 Kapton",203,22,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDJ4= gGeoManager->MakeTube("FDJ4",med203,0,4.6,0.00125); FDC4->AddNode(FDJ4,1,new TGeoTranslation(0,0,-0.5027)); FDC4->AddNode(FDJ4,2,new TGeoTranslation(0,0,0.5027)); TGeoMedium *med204 = new TGeoMedium("FDG4 FDchamberGas",204,51,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDG4= gGeoManager->MakeTube("FDG4",med204,0,50.25,0.5); FDC4->AddNode(FDG4,1,gGeoIdentity); FDG4->AddNode(FDAP,4,new TGeoTranslation(0,0,0.0635)); FDG4->AddNode(FDBC,4,new TGeoTranslation(0,0,0.189)); TGeoMedium *med205 = new TGeoMedium("FDA4 FDchamberGas",205,51,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDA4= gGeoManager->MakeTube("FDA4",med205,4.6,48.5,0.5); FDG4->AddNode(FDA4,1,gGeoIdentity); FDA4->AddNode(FDAW,4,gGeoIdentity); FDG4->AddNode(FDCW,4,gGeoIdentity); TGeoRotation *rot983 = new TGeoRotation("rot983",90,60,90,150,0,0); FDM4->AddNode(FDC4,2,new TGeoCombiTrans(0,0,0,rot983)); TGeoRotation *rot984 = new TGeoRotation("rot984",90,-60,90,30,0,0); FDM4->AddNode(FDC4,3,new TGeoCombiTrans(0,0,3,rot984)); FDP4->AddNode(FDM4,2,new TGeoTranslation(0,0,4.5)); FDP4->AddNode(FDSF,4,gGeoIdentity); TGeoMedium *med206 = new TGeoMedium("FDRL CarbonFiber",206,33,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDRL= gGeoManager->MakeTube("FDRL",med206,0,0.24,86); FDC->AddNode(FDRL,1,new TGeoTranslation(52.25,0,0)); TGeoRotation *rot985 = new TGeoRotation("rot985",90,90,90,180,0,0); FDC->AddNode(FDRL,2,new TGeoCombiTrans(3.19928e-15,52.25,0,rot985)); TGeoRotation *rot986 = new TGeoRotation("rot986",90,180,90,-90,0,0); FDC->AddNode(FDRL,3,new TGeoCombiTrans(-52.25,6.39857e-15,0,rot986)); TGeoRotation *rot987 = new TGeoRotation("rot987",90,-90,90,-1.05247e-14,0,0); FDC->AddNode(FDRL,4,new TGeoCombiTrans(-9.59785e-15,-52.25,0,rot987)); TGeoMedium *med207 = new TGeoMedium("FDAM Aluminum",207,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDAM= gGeoManager->MakeTube("FDAM",med207,60,60.07,16); FDC->AddNode(FDAM,1,new TGeoTranslation(0,0,-50.67)); FDC->AddNode(FDAM,2,gGeoIdentity); FDC->AddNode(FDAM,3,new TGeoTranslation(0,0,50.67)); TGeoMedium *med208 = new TGeoMedium("FDE1 SignalCables",208,46,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDE1= gGeoManager->MakePcon("FDE1",med208,0,360,9); ((TGeoPcon*)FDE1->GetShape())->DefineSection(0,-247.73,137.21,137.21); ((TGeoPcon*)FDE1->GetShape())->DefineSection(1,-247.62,135.94,137.22); ((TGeoPcon*)FDE1->GetShape())->DefineSection(2,-247.25,86,87.27); ((TGeoPcon*)FDE1->GetShape())->DefineSection(3,-247.14,85.81,86.03); ((TGeoPcon*)FDE1->GetShape())->DefineSection(4,-242.4,62.6,62.82); ((TGeoPcon*)FDE1->GetShape())->DefineSection(5,-242.32,62.55,62.68); ((TGeoPcon*)FDE1->GetShape())->DefineSection(6,-190.66,61,61.13); ((TGeoPcon*)FDE1->GetShape())->DefineSection(7,-190.63,61,61.11); ((TGeoPcon*)FDE1->GetShape())->DefineSection(8,16,61,61.11); LASS->AddNode(FDE1,1,new TGeoTranslation(0,0,190)); TGeoMedium *med209 = new TGeoMedium("FDE2 SignalCables",209,46,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDE2= gGeoManager->MakePcon("FDE2",med209,0,360,9); ((TGeoPcon*)FDE2->GetShape())->DefineSection(0,-247.23,137.25,137.25); ((TGeoPcon*)FDE2->GetShape())->DefineSection(1,-247.12,136,137.26); ((TGeoPcon*)FDE2->GetShape())->DefineSection(2,-246.76,86.15,87.41); ((TGeoPcon*)FDE2->GetShape())->DefineSection(3,-246.66,85.97,86.18); ((TGeoPcon*)FDE2->GetShape())->DefineSection(4,-242.04,62.96,63.18); ((TGeoPcon*)FDE2->GetShape())->DefineSection(5,-241.96,62.92,63.04); ((TGeoPcon*)FDE2->GetShape())->DefineSection(6,-190.52,61.5,61.63); ((TGeoPcon*)FDE2->GetShape())->DefineSection(7,-190.49,61.5,61.61); ((TGeoPcon*)FDE2->GetShape())->DefineSection(8,66,61.5,61.61); LASS->AddNode(FDE2,1,new TGeoTranslation(0,0,190)); TGeoMedium *med210 = new TGeoMedium("FDE3 SignalCables",210,46,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDE3= gGeoManager->MakePcon("FDE3",med210,0,360,9); ((TGeoPcon*)FDE3->GetShape())->DefineSection(0,-246.74,137.29,137.29); ((TGeoPcon*)FDE3->GetShape())->DefineSection(1,-246.63,136.05,137.3); ((TGeoPcon*)FDE3->GetShape())->DefineSection(2,-246.28,86.31,87.56); ((TGeoPcon*)FDE3->GetShape())->DefineSection(3,-246.17,85.12,86.34); ((TGeoPcon*)FDE3->GetShape())->DefineSection(4,-241.67,62.33,63.55); ((TGeoPcon*)FDE3->GetShape())->DefineSection(5,-241.59,62.28,63.41); ((TGeoPcon*)FDE3->GetShape())->DefineSection(6,-190.39,62,62.13); ((TGeoPcon*)FDE3->GetShape())->DefineSection(7,-190.36,62,62.11); ((TGeoPcon*)FDE3->GetShape())->DefineSection(8,117,62,62.11); LASS->AddNode(FDE3,1,new TGeoTranslation(0,0,190)); TGeoMedium *med211 = new TGeoMedium("FDE4 SignalCables",211,46,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FDE4= gGeoManager->MakePcon("FDE4",med211,0,360,9); ((TGeoPcon*)FDE4->GetShape())->DefineSection(0,-246.24,137.34,137.34); ((TGeoPcon*)FDE4->GetShape())->DefineSection(1,-246.13,136.11,137.35); ((TGeoPcon*)FDE4->GetShape())->DefineSection(2,-245.79,86.46,87.7); ((TGeoPcon*)FDE4->GetShape())->DefineSection(3,-245.68,86.28,86.49); ((TGeoPcon*)FDE4->GetShape())->DefineSection(4,-241.3,62.7,63.91); ((TGeoPcon*)FDE4->GetShape())->DefineSection(5,-241.23,62.65,63.77); ((TGeoPcon*)FDE4->GetShape())->DefineSection(6,-190.25,62.5,62.62); ((TGeoPcon*)FDE4->GetShape())->DefineSection(7,-190.22,62.5,62.61); ((TGeoPcon*)FDE4->GetShape())->DefineSection(8,168,62.5,62.61); LASS->AddNode(FDE4,1,new TGeoTranslation(0,0,190)); TGeoMedium *med212 = new TGeoMedium("BCAL Air",212,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *BCAL= gGeoManager->MakeTube("BCAL",med212,64.2,90,245); LASS->AddNode(BCAL,1,new TGeoTranslation(0,0,212)); TGeoVolume *sd26= BCAL->Divide("sd26",2,48,-4.44089e-16,7.5); TGeoMedium *med213 = new TGeoMedium("BCAM Air",213,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *BCAM= gGeoManager->MakeTubs("BCAM",med213,64.2,90,245,-3.75,3.75); sd26->AddNode(BCAM,1,gGeoIdentity); TGeoMedium *med214 = new TGeoMedium("BCL0 Aluminum",214,7,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCL0= gGeoManager->MakeTubs("BCL0",med214,64.2,65,195,-3.75,3.75); BCAM->AddNode(BCL0,1,gGeoIdentity); TGeoMedium *med215 = new TGeoMedium("BCL1 Air",215,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCL1= gGeoManager->MakeTubs("BCL1",med215,65,69,245,-3.75,3.75); BCAM->AddNode(BCL1,1,gGeoIdentity); TGeoVolume *sd27= BCL1->Divide("sd27",2,3,-3.75,2.5); TGeoMedium *med216 = new TGeoMedium("BCS1 Air",216,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCS1= gGeoManager->MakeTubs("BCS1",med216,65,69,245,-1.25,1.25); sd27->AddNode(BCS1,1,gGeoIdentity); TGeoMixture *mat61= new TGeoMixture("BCF-12",2,1.049); mat61->SetUniqueID(61); mat61->DefineElement(0,12.011,6,0.922577); mat61->DefineElement(1,1.00797,1,0.0774232); TGeoMixture *mat62= new TGeoMixture("BC600epoxy",4,1.18); mat62->SetUniqueID(62); mat62->DefineElement(0,12.011,6,0.822388); mat62->DefineElement(1,1.00797,1,0.0908701); mat62->DefineElement(2,15.9995,8,0.054774); mat62->DefineElement(3,14.0067,7,0.0319678); TGeoMixture *mat60= new TGeoMixture("leadScint",7,4.87); mat60->SetUniqueID(60); mat60->DefineElement(0,207.2,82,0.8619); mat60->DefineElement(1,12.011,6,0.095579); mat60->DefineElement(2,1.00797,1,0.00802104); mat60->DefineElement(3,12.011,6,0.0283724); mat60->DefineElement(4,1.00797,1,0.00313502); mat60->DefineElement(5,15.9995,8,0.0018897); mat60->DefineElement(6,14.0067,7,0.00110289); TGeoMedium *med217 = new TGeoMedium("BM01 leadScint",217,60,1,0,0,0,-1,-1,0.001,-1); TGeoVolume *BM01= gGeoManager->MakeTubs("BM01",med217,65,69,195,-1.25,1.25); BCS1->AddNode(BM01,1,gGeoIdentity); TGeoMedium *med218 = new TGeoMedium("BCN1 Plexiglas",218,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCN1= gGeoManager->MakeTrap("BCN1",med218,7.3,0,0,1.6,2,2,0,1.25,1.25,1.25,0); BCS1->AddNode(BCN1,1,new TGeoTranslation(67,0,202.3)); TGeoMedium *med219 = new TGeoMedium("BCU1 Plexiglas",219,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCU1= gGeoManager->MakeTrap("BCU1",med219,25,0,0,1.6,2,2,0,1.25,1.25,1.25,0); TGeoRotation *rot988 = new TGeoRotation("rot988",90,0,90,-90,180,-90); BCS1->AddNode(BCU1,1,new TGeoCombiTrans(67,0,-220,rot988)); TGeoMedium *med220 = new TGeoMedium("BCPM Aluminum",220,7,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCPM= gGeoManager->MakeBox("BCPM",med220,1.25,1.25,1.25); BCS1->AddNode(BCPM,1,new TGeoTranslation(67,0,210.85)); TGeoRotation *rot989 = new TGeoRotation("rot989",90,0,90,-90,180,-90); BCS1->AddNode(BCPM,2,new TGeoCombiTrans(67,0,-246.25,rot989)); TGeoMedium *med221 = new TGeoMedium("BCL2 Air",221,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCL2= gGeoManager->MakeTubs("BCL2",med221,69,73,245,-3.75,3.75); BCAM->AddNode(BCL2,1,gGeoIdentity); TGeoVolume *sd28= BCL2->Divide("sd28",2,3,-3.75,2.5); TGeoMedium *med222 = new TGeoMedium("BCS2 Air",222,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCS2= gGeoManager->MakeTubs("BCS2",med222,69,73,245,-1.25,1.25); sd28->AddNode(BCS2,1,gGeoIdentity); TGeoMedium *med223 = new TGeoMedium("BM02 leadScint",223,60,1,0,0,0,-1,-1,0.001,-1); TGeoVolume *BM02= gGeoManager->MakeTubs("BM02",med223,69,73,195,-1.25,1.25); BCS2->AddNode(BM02,1,gGeoIdentity); TGeoMedium *med224 = new TGeoMedium("BCN2 Plexiglas",224,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCN2= gGeoManager->MakeTrap("BCN2",med224,7.3,0,0,1.6,2,2,0,1.25,1.25,1.25,0); BCS2->AddNode(BCN2,1,new TGeoTranslation(71,0,200)); TGeoMedium *med225 = new TGeoMedium("BCU2 Plexiglas",225,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCU2= gGeoManager->MakeTrap("BCU2",med225,25,0,0,1.6,2,2,0,1.25,1.25,1.25,0); TGeoRotation *rot990 = new TGeoRotation("rot990",90,0,90,-90,180,-90); BCS2->AddNode(BCU2,1,new TGeoCombiTrans(71,0,-220,rot990)); BCS2->AddNode(BCPM,3,new TGeoTranslation(71,0,210.85)); TGeoRotation *rot991 = new TGeoRotation("rot991",90,0,90,-90,180,-90); BCS2->AddNode(BCPM,4,new TGeoCombiTrans(71,0,-246.25,rot991)); TGeoMedium *med226 = new TGeoMedium("BCL3 Air",226,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCL3= gGeoManager->MakeTubs("BCL3",med226,73,77,245,-3.75,3.75); BCAM->AddNode(BCL3,1,gGeoIdentity); TGeoVolume *sd29= BCL3->Divide("sd29",2,3,-3.75,2.5); TGeoMedium *med227 = new TGeoMedium("BCS3 Air",227,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCS3= gGeoManager->MakeTubs("BCS3",med227,73,77,245,-1.25,1.25); sd29->AddNode(BCS3,1,gGeoIdentity); TGeoMedium *med228 = new TGeoMedium("BM03 leadScint",228,60,1,0,0,0,-1,-1,0.001,-1); TGeoVolume *BM03= gGeoManager->MakeTubs("BM03",med228,73,77,195,-1.25,1.25); BCS3->AddNode(BM03,1,gGeoIdentity); TGeoMedium *med229 = new TGeoMedium("BCN3 Plexiglas",229,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCN3= gGeoManager->MakeTrap("BCN3",med229,7.3,0,0,1.6,2,2,0,1.25,1.25,1.25,0); BCS3->AddNode(BCN3,1,new TGeoTranslation(75,0,202.3)); TGeoMedium *med230 = new TGeoMedium("BCU3 Plexiglas",230,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCU3= gGeoManager->MakeTrap("BCU3",med230,25,0,0,1.6,2,2,0,1.25,1.25,1.25,0); TGeoRotation *rot992 = new TGeoRotation("rot992",90,0,90,-90,180,-90); BCS3->AddNode(BCU3,1,new TGeoCombiTrans(75,0,-220,rot992)); BCS3->AddNode(BCPM,5,new TGeoTranslation(75,0,210.85)); TGeoRotation *rot993 = new TGeoRotation("rot993",90,0,90,-90,180,-90); BCS3->AddNode(BCPM,6,new TGeoCombiTrans(75,0,-246.25,rot993)); TGeoMedium *med231 = new TGeoMedium("BCK7 Air",231,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCK7= gGeoManager->MakeTubs("BCK7",med231,77,82.23,245,-3.75,3.75); BCAM->AddNode(BCK7,1,gGeoIdentity); TGeoVolume *sd2a= BCK7->Divide("sd2a",2,2,-3.75,3.75); TGeoMedium *med232 = new TGeoMedium("BCA7 Air",232,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCA7= gGeoManager->MakeTubs("BCA7",med232,77,82.23,245,-1.875,1.875); sd2a->AddNode(BCA7,1,gGeoIdentity); TGeoMedium *med233 = new TGeoMedium("BMF7 leadScint",233,60,1,0,0,0,-1,-1,0.001,-1); TGeoVolume *BMF7= gGeoManager->MakeTubs("BMF7",med233,77,82.23,195,-1.875,1.875); BCA7->AddNode(BMF7,1,gGeoIdentity); TGeoMedium *med234 = new TGeoMedium("BCO7 Plexiglas",234,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCO7= gGeoManager->MakeTrap("BCO7",med234,9.5,0,0,2.65,2.865,2.865,0,1.5,1.5,1.5,0); BCA7->AddNode(BCO7,1,new TGeoTranslation(79.62,0,204.5)); TGeoMedium *med235 = new TGeoMedium("BCU7 Plexiglas",235,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCU7= gGeoManager->MakeTrap("BCU7",med235,25,0,0,2.65,2.865,2.865,0,1.5,1.5,1.5,0); TGeoRotation *rot994 = new TGeoRotation("rot994",90,0,90,-90,180,-90); BCA7->AddNode(BCU7,1,new TGeoCombiTrans(79.62,0,-220,rot994)); TGeoMedium *med236 = new TGeoMedium("BCK8 Air",236,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCK8= gGeoManager->MakeTubs("BCK8",med236,82.23,87.46,245,-3.75,3.75); BCAM->AddNode(BCK8,1,gGeoIdentity); TGeoVolume *sd2b= BCK8->Divide("sd2b",2,2,-3.75,3.75); TGeoMedium *med237 = new TGeoMedium("BCA8 Air",237,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCA8= gGeoManager->MakeTubs("BCA8",med237,82.23,87.46,245,-1.875,1.875); sd2b->AddNode(BCA8,1,gGeoIdentity); TGeoMedium *med238 = new TGeoMedium("BMF8 leadScint",238,60,1,0,0,0,-1,-1,0.001,-1); TGeoVolume *BMF8= gGeoManager->MakeTubs("BMF8",med238,82.23,87.46,195,-1.875,1.875); BCA8->AddNode(BMF8,1,gGeoIdentity); TGeoMedium *med239 = new TGeoMedium("BCO8 Plexiglas",239,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCO8= gGeoManager->MakeTrap("BCO8",med239,9.5,0,0,2.65,2.865,2.865,0,1.5,1.5,1.5,0); BCA8->AddNode(BCO8,1,new TGeoTranslation(84.85,0,204.5)); TGeoMedium *med240 = new TGeoMedium("BCU8 Plexiglas",240,27,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCU8= gGeoManager->MakeTrap("BCU8",med240,25,0,0,2.65,2.865,2.865,0,1.5,1.5,1.5,0); TGeoRotation *rot995 = new TGeoRotation("rot995",90,0,90,-90,180,-90); BCA8->AddNode(BCU8,1,new TGeoCombiTrans(84.85,0,-220,rot995)); TGeoMedium *med241 = new TGeoMedium("BCAS Aluminum",241,7,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *BCAS= gGeoManager->MakeTubs("BCAS",med241,87.46,90,195,-3.75,3.75); BCAM->AddNode(BCAS,1,gGeoIdentity); TGeoMedium *med242 = new TGeoMedium("BCSU SignalCables",242,46,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *BCSU= gGeoManager->MakePcon("BCSU",med242,0,360,7); ((TGeoPcon*)BCSU->GetShape())->DefineSection(0,-61,91.8,120); ((TGeoPcon*)BCSU->GetShape())->DefineSection(1,-58,88.8,120); ((TGeoPcon*)BCSU->GetShape())->DefineSection(2,-58,88.8,93); ((TGeoPcon*)BCSU->GetShape())->DefineSection(3,-50.2,85,89.2); ((TGeoPcon*)BCSU->GetShape())->DefineSection(4,-48,85,88); ((TGeoPcon*)BCSU->GetShape())->DefineSection(5,-48,85,88); ((TGeoPcon*)BCSU->GetShape())->DefineSection(6,-43,65,88); LASS->AddNode(BCSU,1,new TGeoTranslation(0,0,7)); TGeoMedium *med243 = new TGeoMedium("BCSD SignalCables",243,46,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *BCSD= gGeoManager->MakePcon("BCSD",med243,0,360,3); ((TGeoPcon*)BCSD->GetShape())->DefineSection(0,0,65,88); ((TGeoPcon*)BCSD->GetShape())->DefineSection(1,10,85,88); ((TGeoPcon*)BCSD->GetShape())->DefineSection(2,30,85,88); LASS->AddNode(BCSD,1,new TGeoTranslation(0,0,417)); TGeoMedium *med244 = new TGeoMedium("CERE Aluminum",244,7,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CERE= gGeoManager->MakePcon("CERE",med244,0,360,4); ((TGeoPcon*)CERE->GetShape())->DefineSection(0,0,5,80); ((TGeoPcon*)CERE->GetShape())->DefineSection(1,4.9,5,80); ((TGeoPcon*)CERE->GetShape())->DefineSection(2,4.9,5,220); ((TGeoPcon*)CERE->GetShape())->DefineSection(3,145,5,220); HALL->AddNode(CERE,1,new TGeoTranslation(150,-350,-34)); TGeoMaterial *mat64= new TGeoMaterial("Fluorine",18.9984,9,0.00158); mat64->SetUniqueID(64); mat64->SetRadLen(32.93,65.5); TGeoMixture *mat63= new TGeoMixture("Tedlar",3,1.49); mat63->SetUniqueID(63); mat63->DefineElement(0,12.011,6,0.521715); mat63->DefineElement(1,1.00797,1,0.0656739); mat63->DefineElement(2,18.9984,9,0.412611); TGeoMedium *med245 = new TGeoMedium("CERW Tedlar",245,63,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CERW= gGeoManager->MakeTube("CERW",med245,0,79,0.002); CERE->AddNode(CERW,1,new TGeoTranslation(0,0,0.002)); TGeoMixture *mat65= new TGeoMixture("CerenkovGas",2,0.01012); mat65->SetUniqueID(65); mat65->DefineElement(0,12.011,6,0.201842); mat65->DefineElement(1,18.9984,9,0.798158); TGeoMedium *med246 = new TGeoMedium("CERI CerenkovGas",246,65,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CERI= gGeoManager->MakeTube("CERI",med246,5.1,79,2.5); CERE->AddNode(CERI,1,new TGeoTranslation(0,0,2.504)); TGeoMedium *med247 = new TGeoMedium("CGAS CerenkovGas",247,65,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CGAS= gGeoManager->MakeTube("CGAS",med247,5.1,219.9,69.95); CERE->AddNode(CGAS,1,new TGeoTranslation(0,0,74.95)); TGeoMedium *med248 = new TGeoMedium("CESI CerenkovGas",248,65,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CESI= gGeoManager->MakeTubs("CESI",med248,5.1,100,69.95,-36,36); CGAS->AddNode(CESI,1,gGeoIdentity); TGeoMixture *mat66= new TGeoMixture("ThinCerenkovMirror",4,0.04); mat66->SetUniqueID(66); mat66->DefineElement(0,1.00797,1,0.0723826); mat66->DefineElement(1,12.011,6,0.627283); mat66->DefineElement(2,14.0067,7,0.0914387); mat66->DefineElement(3,15.9995,8,0.208896); TGeoMedium *med249 = new TGeoMedium("CM01 ThinCerenkovMirror",249,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM01= gGeoManager->MakePcon("CM01",med249,176.14,7.72,2); ((TGeoPcon*)CM01->GetShape())->DefineSection(0,-13.34,106.14,112); ((TGeoPcon*)CM01->GetShape())->DefineSection(1,-11.34,104.67,110.58); TGeoRotation *rot996 = new TGeoRotation("rot996",101.6,0,90,90,11.6,0); CESI->AddNode(CM01,1,new TGeoCombiTrans(114.39,0,14.09,rot996)); TGeoMedium *med250 = new TGeoMedium("CM02 ThinCerenkovMirror",250,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM02= gGeoManager->MakePcon("CM02",med250,175.28,9.43,2); ((TGeoPcon*)CM02->GetShape())->DefineSection(0,-11.34,104.67,110.58); ((TGeoPcon*)CM02->GetShape())->DefineSection(1,-9.34,103.17,109.12); TGeoRotation *rot997 = new TGeoRotation("rot997",101.6,0,90,90,11.6,0); CESI->AddNode(CM02,1,new TGeoCombiTrans(114.39,0,14.09,rot997)); TGeoMedium *med251 = new TGeoMedium("CM03 ThinCerenkovMirror",251,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM03= gGeoManager->MakePcon("CM03",med251,174.37,11.26,2); ((TGeoPcon*)CM03->GetShape())->DefineSection(0,-9.34,103.17,109.12); ((TGeoPcon*)CM03->GetShape())->DefineSection(1,-7.34,101.64,107.63); TGeoRotation *rot998 = new TGeoRotation("rot998",101.6,0,90,90,11.6,0); CESI->AddNode(CM03,1,new TGeoCombiTrans(114.39,0,14.09,rot998)); TGeoMedium *med252 = new TGeoMedium("CM04 ThinCerenkovMirror",252,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM04= gGeoManager->MakePcon("CM04",med252,173.4,13.2,2); ((TGeoPcon*)CM04->GetShape())->DefineSection(0,-7.34,101.64,107.63); ((TGeoPcon*)CM04->GetShape())->DefineSection(1,-5.34,100.07,106.12); TGeoRotation *rot999 = new TGeoRotation("rot999",101.6,0,90,90,11.6,0); CESI->AddNode(CM04,1,new TGeoCombiTrans(114.39,0,14.09,rot999)); TGeoMedium *med253 = new TGeoMedium("CM05 ThinCerenkovMirror",253,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM05= gGeoManager->MakePcon("CM05",med253,172.36,15.27,2); ((TGeoPcon*)CM05->GetShape())->DefineSection(0,-5.34,100.07,106.12); ((TGeoPcon*)CM05->GetShape())->DefineSection(1,-3.34,98.46,104.56); TGeoRotation *rot1000 = new TGeoRotation("rot1000",101.6,0,90,90,11.6,0); CESI->AddNode(CM05,1,new TGeoCombiTrans(114.39,0,14.09,rot1000)); TGeoMedium *med254 = new TGeoMedium("CM06 ThinCerenkovMirror",254,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM06= gGeoManager->MakePcon("CM06",med254,171.25,17.49,2); ((TGeoPcon*)CM06->GetShape())->DefineSection(0,-3.34,98.46,104.56); ((TGeoPcon*)CM06->GetShape())->DefineSection(1,-1.34,96.82,102.98); TGeoRotation *rot1001 = new TGeoRotation("rot1001",101.6,0,90,90,11.6,0); CESI->AddNode(CM06,1,new TGeoCombiTrans(114.39,0,14.09,rot1001)); TGeoMedium *med255 = new TGeoMedium("CM07 ThinCerenkovMirror",255,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM07= gGeoManager->MakePcon("CM07",med255,170.05,19.89,2); ((TGeoPcon*)CM07->GetShape())->DefineSection(0,-1.34,96.82,102.98); ((TGeoPcon*)CM07->GetShape())->DefineSection(1,0.66,95.14,101.36); TGeoRotation *rot1002 = new TGeoRotation("rot1002",101.6,0,90,90,11.6,0); CESI->AddNode(CM07,1,new TGeoCombiTrans(114.39,0,14.09,rot1002)); TGeoMedium *med256 = new TGeoMedium("CM08 ThinCerenkovMirror",256,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM08= gGeoManager->MakePcon("CM08",med256,168.76,22.48,2); ((TGeoPcon*)CM08->GetShape())->DefineSection(0,0.66,95.14,101.36); ((TGeoPcon*)CM08->GetShape())->DefineSection(1,2.66,93.41,99.7); TGeoRotation *rot1003 = new TGeoRotation("rot1003",101.6,0,90,90,11.6,0); CESI->AddNode(CM08,1,new TGeoCombiTrans(114.39,0,14.09,rot1003)); TGeoMedium *med257 = new TGeoMedium("CM09 ThinCerenkovMirror",257,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM09= gGeoManager->MakePcon("CM09",med257,167.65,24.7,2); ((TGeoPcon*)CM09->GetShape())->DefineSection(0,2.66,93.41,99.7); ((TGeoPcon*)CM09->GetShape())->DefineSection(1,4.25,92.01,98.35); TGeoRotation *rot1004 = new TGeoRotation("rot1004",101.6,0,90,90,11.6,0); CESI->AddNode(CM09,1,new TGeoCombiTrans(114.39,0,14.09,rot1004)); TGeoMedium *med258 = new TGeoMedium("CM11 ThinCerenkovMirror",258,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM11= gGeoManager->MakePcon("CM11",med258,176.23,7.55,2); ((TGeoPcon*)CM11->GetShape())->DefineSection(0,4.25,92.01,98.35); ((TGeoPcon*)CM11->GetShape())->DefineSection(1,6.66,89.82,96.25); TGeoRotation *rot1005 = new TGeoRotation("rot1005",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM11,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1005)); TGeoMedium *med259 = new TGeoMedium("CM12 ThinCerenkovMirror",259,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM12= gGeoManager->MakePcon("CM12",med259,175.62,8.76,2); ((TGeoPcon*)CM12->GetShape())->DefineSection(0,6.66,89.82,96.25); ((TGeoPcon*)CM12->GetShape())->DefineSection(1,9.66,87,93.55); TGeoRotation *rot1006 = new TGeoRotation("rot1006",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM12,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1006)); TGeoMedium *med260 = new TGeoMedium("CM13 ThinCerenkovMirror",260,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM13= gGeoManager->MakePcon("CM13",med260,174.95,10.1,2); ((TGeoPcon*)CM13->GetShape())->DefineSection(0,9.66,87,93.55); ((TGeoPcon*)CM13->GetShape())->DefineSection(1,12.66,84.05,90.75); TGeoRotation *rot1007 = new TGeoRotation("rot1007",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM13,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1007)); TGeoMedium *med261 = new TGeoMedium("CM14 ThinCerenkovMirror",261,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM14= gGeoManager->MakePcon("CM14",med261,174.19,11.61,2); ((TGeoPcon*)CM14->GetShape())->DefineSection(0,12.66,84.05,90.75); ((TGeoPcon*)CM14->GetShape())->DefineSection(1,15.66,80.96,87.82); TGeoRotation *rot1008 = new TGeoRotation("rot1008",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM14,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1008)); TGeoMedium *med262 = new TGeoMedium("CM15 ThinCerenkovMirror",262,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM15= gGeoManager->MakePcon("CM15",med262,173.34,13.32,2); ((TGeoPcon*)CM15->GetShape())->DefineSection(0,15.66,80.96,87.82); ((TGeoPcon*)CM15->GetShape())->DefineSection(1,18.66,77.71,84.76); TGeoRotation *rot1009 = new TGeoRotation("rot1009",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM15,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1009)); TGeoMedium *med263 = new TGeoMedium("CM16 ThinCerenkovMirror",263,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM16= gGeoManager->MakePcon("CM16",med263,172.35,15.29,2); ((TGeoPcon*)CM16->GetShape())->DefineSection(0,18.66,77.71,84.76); ((TGeoPcon*)CM16->GetShape())->DefineSection(1,21.66,74.29,81.55); TGeoRotation *rot1010 = new TGeoRotation("rot1010",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM16,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1010)); TGeoMedium *med264 = new TGeoMedium("CM17 ThinCerenkovMirror",264,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM17= gGeoManager->MakePcon("CM17",med264,171.21,17.58,2); ((TGeoPcon*)CM17->GetShape())->DefineSection(0,21.66,74.29,81.55); ((TGeoPcon*)CM17->GetShape())->DefineSection(1,24.66,70.67,78.18); TGeoRotation *rot1011 = new TGeoRotation("rot1011",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM17,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1011)); TGeoMedium *med265 = new TGeoMedium("CM18 ThinCerenkovMirror",265,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM18= gGeoManager->MakePcon("CM18",med265,169.85,20.3,2); ((TGeoPcon*)CM18->GetShape())->DefineSection(0,24.66,70.67,78.18); ((TGeoPcon*)CM18->GetShape())->DefineSection(1,27.66,66.82,74.62); TGeoRotation *rot1012 = new TGeoRotation("rot1012",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM18,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1012)); TGeoMedium *med266 = new TGeoMedium("CM19 ThinCerenkovMirror",266,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM19= gGeoManager->MakePcon("CM19",med266,168.19,23.61,2); ((TGeoPcon*)CM19->GetShape())->DefineSection(0,27.66,66.82,74.62); ((TGeoPcon*)CM19->GetShape())->DefineSection(1,30.66,62.68,70.85); TGeoRotation *rot1013 = new TGeoRotation("rot1013",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM19,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1013)); TGeoMedium *med267 = new TGeoMedium("CM1A ThinCerenkovMirror",267,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM1A= gGeoManager->MakePcon("CM1A",med267,166.12,27.75,2); ((TGeoPcon*)CM1A->GetShape())->DefineSection(0,30.66,62.68,70.85); ((TGeoPcon*)CM1A->GetShape())->DefineSection(1,33.66,58.21,66.82); TGeoRotation *rot1014 = new TGeoRotation("rot1014",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM1A,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1014)); TGeoMedium *med268 = new TGeoMedium("CM1B ThinCerenkovMirror",268,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM1B= gGeoManager->MakePcon("CM1B",med268,163.42,33.16,2); ((TGeoPcon*)CM1B->GetShape())->DefineSection(0,33.66,58.21,66.82); ((TGeoPcon*)CM1B->GetShape())->DefineSection(1,36.66,53.32,62.49); TGeoRotation *rot1015 = new TGeoRotation("rot1015",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM1B,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1015)); TGeoMedium *med269 = new TGeoMedium("CM1C ThinCerenkovMirror",269,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM1C= gGeoManager->MakePcon("CM1C",med269,159.67,40.66,2); ((TGeoPcon*)CM1C->GetShape())->DefineSection(0,36.66,53.32,62.49); ((TGeoPcon*)CM1C->GetShape())->DefineSection(1,39.66,47.88,57.8); TGeoRotation *rot1016 = new TGeoRotation("rot1016",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM1C,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1016)); TGeoMedium *med270 = new TGeoMedium("CM1D ThinCerenkovMirror",270,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM1D= gGeoManager->MakePcon("CM1D",med270,153.92,52.16,2); ((TGeoPcon*)CM1D->GetShape())->DefineSection(0,39.66,47.88,57.8); ((TGeoPcon*)CM1D->GetShape())->DefineSection(1,42.66,41.67,52.63); TGeoRotation *rot1017 = new TGeoRotation("rot1017",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM1D,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1017)); TGeoMedium *med271 = new TGeoMedium("CM1E ThinCerenkovMirror",271,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM1E= gGeoManager->MakePcon("CM1E",med271,143.24,73.53,2); ((TGeoPcon*)CM1E->GetShape())->DefineSection(0,42.66,41.67,52.63); ((TGeoPcon*)CM1E->GetShape())->DefineSection(1,45.66,34.29,46.85); TGeoRotation *rot1018 = new TGeoRotation("rot1018",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM1E,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1018)); TGeoMedium *med272 = new TGeoMedium("CM1F ThinCerenkovMirror",272,66,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM1F= gGeoManager->MakePcon("CM1F",med272,125.99,108.02,2); ((TGeoPcon*)CM1F->GetShape())->DefineSection(0,45.66,34.29,46.85); ((TGeoPcon*)CM1F->GetShape())->DefineSection(1,47.66,28.26,42.52); TGeoRotation *rot1019 = new TGeoRotation("rot1019",101.6,-24,90,66,11.6,-24); CESI->AddNode(CM1F,1,new TGeoCombiTrans(104.5,-46.5266,14.09,rot1019)); TGeoRotation *rot1020 = new TGeoRotation("rot1020",101.6,0,90,90,11.6,0); CESI->AddNode(CM11,2,new TGeoCombiTrans(114.39,0,14.09,rot1020)); TGeoRotation *rot1021 = new TGeoRotation("rot1021",101.6,0,90,90,11.6,0); CESI->AddNode(CM12,2,new TGeoCombiTrans(114.39,0,14.09,rot1021)); TGeoRotation *rot1022 = new TGeoRotation("rot1022",101.6,0,90,90,11.6,0); CESI->AddNode(CM13,2,new TGeoCombiTrans(114.39,0,14.09,rot1022)); TGeoRotation *rot1023 = new TGeoRotation("rot1023",101.6,0,90,90,11.6,0); CESI->AddNode(CM14,2,new TGeoCombiTrans(114.39,0,14.09,rot1023)); TGeoRotation *rot1024 = new TGeoRotation("rot1024",101.6,0,90,90,11.6,0); CESI->AddNode(CM15,2,new TGeoCombiTrans(114.39,0,14.09,rot1024)); TGeoRotation *rot1025 = new TGeoRotation("rot1025",101.6,0,90,90,11.6,0); CESI->AddNode(CM16,2,new TGeoCombiTrans(114.39,0,14.09,rot1025)); TGeoRotation *rot1026 = new TGeoRotation("rot1026",101.6,0,90,90,11.6,0); CESI->AddNode(CM17,2,new TGeoCombiTrans(114.39,0,14.09,rot1026)); TGeoRotation *rot1027 = new TGeoRotation("rot1027",101.6,0,90,90,11.6,0); CESI->AddNode(CM18,2,new TGeoCombiTrans(114.39,0,14.09,rot1027)); TGeoRotation *rot1028 = new TGeoRotation("rot1028",101.6,0,90,90,11.6,0); CESI->AddNode(CM19,2,new TGeoCombiTrans(114.39,0,14.09,rot1028)); TGeoRotation *rot1029 = new TGeoRotation("rot1029",101.6,0,90,90,11.6,0); CESI->AddNode(CM1A,2,new TGeoCombiTrans(114.39,0,14.09,rot1029)); TGeoRotation *rot1030 = new TGeoRotation("rot1030",101.6,0,90,90,11.6,0); CESI->AddNode(CM1B,2,new TGeoCombiTrans(114.39,0,14.09,rot1030)); TGeoRotation *rot1031 = new TGeoRotation("rot1031",101.6,0,90,90,11.6,0); CESI->AddNode(CM1C,2,new TGeoCombiTrans(114.39,0,14.09,rot1031)); TGeoRotation *rot1032 = new TGeoRotation("rot1032",101.6,0,90,90,11.6,0); CESI->AddNode(CM1D,2,new TGeoCombiTrans(114.39,0,14.09,rot1032)); TGeoRotation *rot1033 = new TGeoRotation("rot1033",101.6,0,90,90,11.6,0); CESI->AddNode(CM1E,2,new TGeoCombiTrans(114.39,0,14.09,rot1033)); TGeoRotation *rot1034 = new TGeoRotation("rot1034",101.6,0,90,90,11.6,0); CESI->AddNode(CM1F,2,new TGeoCombiTrans(114.39,0,14.09,rot1034)); TGeoRotation *rot1035 = new TGeoRotation("rot1035",101.6,24,90,114,11.6,24); CESI->AddNode(CM11,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1035)); TGeoRotation *rot1036 = new TGeoRotation("rot1036",101.6,24,90,114,11.6,24); CESI->AddNode(CM12,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1036)); TGeoRotation *rot1037 = new TGeoRotation("rot1037",101.6,24,90,114,11.6,24); CESI->AddNode(CM13,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1037)); TGeoRotation *rot1038 = new TGeoRotation("rot1038",101.6,24,90,114,11.6,24); CESI->AddNode(CM14,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1038)); TGeoRotation *rot1039 = new TGeoRotation("rot1039",101.6,24,90,114,11.6,24); CESI->AddNode(CM15,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1039)); TGeoRotation *rot1040 = new TGeoRotation("rot1040",101.6,24,90,114,11.6,24); CESI->AddNode(CM16,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1040)); TGeoRotation *rot1041 = new TGeoRotation("rot1041",101.6,24,90,114,11.6,24); CESI->AddNode(CM17,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1041)); TGeoRotation *rot1042 = new TGeoRotation("rot1042",101.6,24,90,114,11.6,24); CESI->AddNode(CM18,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1042)); TGeoRotation *rot1043 = new TGeoRotation("rot1043",101.6,24,90,114,11.6,24); CESI->AddNode(CM19,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1043)); TGeoRotation *rot1044 = new TGeoRotation("rot1044",101.6,24,90,114,11.6,24); CESI->AddNode(CM1A,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1044)); TGeoRotation *rot1045 = new TGeoRotation("rot1045",101.6,24,90,114,11.6,24); CESI->AddNode(CM1B,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1045)); TGeoRotation *rot1046 = new TGeoRotation("rot1046",101.6,24,90,114,11.6,24); CESI->AddNode(CM1C,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1046)); TGeoRotation *rot1047 = new TGeoRotation("rot1047",101.6,24,90,114,11.6,24); CESI->AddNode(CM1D,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1047)); TGeoRotation *rot1048 = new TGeoRotation("rot1048",101.6,24,90,114,11.6,24); CESI->AddNode(CM1E,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1048)); TGeoRotation *rot1049 = new TGeoRotation("rot1049",101.6,24,90,114,11.6,24); CESI->AddNode(CM1F,3,new TGeoCombiTrans(104.5,46.5266,14.09,rot1049)); TGeoRotation *rot1050 = new TGeoRotation("rot1050",90,72,90,162,0,0); CGAS->AddNode(CESI,2,new TGeoCombiTrans(0,0,0,rot1050)); TGeoRotation *rot1051 = new TGeoRotation("rot1051",90,144,90,-126,0,0); CGAS->AddNode(CESI,3,new TGeoCombiTrans(0,0,0,rot1051)); TGeoRotation *rot1052 = new TGeoRotation("rot1052",90,-144,90,-54,0,0); CGAS->AddNode(CESI,4,new TGeoCombiTrans(0,0,0,rot1052)); TGeoRotation *rot1053 = new TGeoRotation("rot1053",90,-72,90,18,0,0); CGAS->AddNode(CESI,5,new TGeoCombiTrans(0,0,0,rot1053)); TGeoMedium *med273 = new TGeoMedium("CESO CerenkovGas",273,65,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CESO= gGeoManager->MakeTubs("CESO",med273,100,219.9,69.95,-12,12); CGAS->AddNode(CESO,1,gGeoIdentity); TGeoMixture *mat67= new TGeoMixture("ThickCerenkovMirror",4,0.2); mat67->SetUniqueID(67); mat67->DefineElement(0,1.00797,1,0.0723826); mat67->DefineElement(1,12.011,6,0.627283); mat67->DefineElement(2,14.0067,7,0.0914387); mat67->DefineElement(3,15.9995,8,0.208896); TGeoMedium *med274 = new TGeoMedium("CM21 ThickCerenkovMirror",274,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM21= gGeoManager->MakePcon("CM21",med274,-25.12,50.24,2); ((TGeoPcon*)CM21->GetShape())->DefineSection(0,-45.72,70.61,76.99); ((TGeoPcon*)CM21->GetShape())->DefineSection(1,-40.72,74.48,80.56); TGeoRotation *rot1054 = new TGeoRotation("rot1054",123.1,0,90,90,33.1,0); CESO->AddNode(CM21,1,new TGeoCombiTrans(114.39,0,14.09,rot1054)); TGeoMedium *med275 = new TGeoMedium("CM22 ThickCerenkovMirror",275,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM22= gGeoManager->MakePcon("CM22",med275,-24.89,49.78,2); ((TGeoPcon*)CM22->GetShape())->DefineSection(0,-40.72,74.48,80.56); ((TGeoPcon*)CM22->GetShape())->DefineSection(1,-35.72,77.84,83.69); TGeoRotation *rot1055 = new TGeoRotation("rot1055",123.1,0,90,90,33.1,0); CESO->AddNode(CM22,1,new TGeoCombiTrans(114.39,0,14.09,rot1055)); TGeoMedium *med276 = new TGeoMedium("CM23 ThickCerenkovMirror",276,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM23= gGeoManager->MakePcon("CM23",med276,-24.76,49.53,2); ((TGeoPcon*)CM23->GetShape())->DefineSection(0,-35.72,77.84,83.69); ((TGeoPcon*)CM23->GetShape())->DefineSection(1,-30.72,80.77,86.42); TGeoRotation *rot1056 = new TGeoRotation("rot1056",123.1,0,90,90,33.1,0); CESO->AddNode(CM23,1,new TGeoCombiTrans(114.39,0,14.09,rot1056)); TGeoMedium *med277 = new TGeoMedium("CM24 ThickCerenkovMirror",277,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM24= gGeoManager->MakePcon("CM24",med277,-24.71,49.43,2); ((TGeoPcon*)CM24->GetShape())->DefineSection(0,-30.72,80.77,86.42); ((TGeoPcon*)CM24->GetShape())->DefineSection(1,-25.72,83.3,88.79); TGeoRotation *rot1057 = new TGeoRotation("rot1057",123.1,0,90,90,33.1,0); CESO->AddNode(CM24,1,new TGeoCombiTrans(114.39,0,14.09,rot1057)); TGeoMedium *med278 = new TGeoMedium("CM25 ThickCerenkovMirror",278,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM25= gGeoManager->MakePcon("CM25",med278,-24.73,49.46,2); ((TGeoPcon*)CM25->GetShape())->DefineSection(0,-25.72,83.3,88.79); ((TGeoPcon*)CM25->GetShape())->DefineSection(1,-20.72,85.47,90.83); TGeoRotation *rot1058 = new TGeoRotation("rot1058",123.1,0,90,90,33.1,0); CESO->AddNode(CM25,1,new TGeoCombiTrans(114.39,0,14.09,rot1058)); TGeoMedium *med279 = new TGeoMedium("CM26 ThickCerenkovMirror",279,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM26= gGeoManager->MakePcon("CM26",med279,-24.8,49.61,2); ((TGeoPcon*)CM26->GetShape())->DefineSection(0,-20.72,85.47,90.83); ((TGeoPcon*)CM26->GetShape())->DefineSection(1,-15.72,87.3,92.56); TGeoRotation *rot1059 = new TGeoRotation("rot1059",123.1,0,90,90,33.1,0); CESO->AddNode(CM26,1,new TGeoCombiTrans(114.39,0,14.09,rot1059)); TGeoMedium *med280 = new TGeoMedium("CM27 ThickCerenkovMirror",280,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM27= gGeoManager->MakePcon("CM27",med280,-24.93,49.85,2); ((TGeoPcon*)CM27->GetShape())->DefineSection(0,-15.72,87.3,92.56); ((TGeoPcon*)CM27->GetShape())->DefineSection(1,-10.72,88.83,94); TGeoRotation *rot1060 = new TGeoRotation("rot1060",123.1,0,90,90,33.1,0); CESO->AddNode(CM27,1,new TGeoCombiTrans(114.39,0,14.09,rot1060)); TGeoMedium *med281 = new TGeoMedium("CM28 ThickCerenkovMirror",281,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM28= gGeoManager->MakePcon("CM28",med281,-25.1,50.19,2); ((TGeoPcon*)CM28->GetShape())->DefineSection(0,-10.72,88.83,94); ((TGeoPcon*)CM28->GetShape())->DefineSection(1,-5.72,90.06,95.17); TGeoRotation *rot1061 = new TGeoRotation("rot1061",123.1,0,90,90,33.1,0); CESO->AddNode(CM28,1,new TGeoCombiTrans(114.39,0,14.09,rot1061)); TGeoMedium *med282 = new TGeoMedium("CM29 ThickCerenkovMirror",282,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM29= gGeoManager->MakePcon("CM29",med282,-25.31,50.62,2); ((TGeoPcon*)CM29->GetShape())->DefineSection(0,-5.72,90.06,95.17); ((TGeoPcon*)CM29->GetShape())->DefineSection(1,-0.72,91,96.06); TGeoRotation *rot1062 = new TGeoRotation("rot1062",123.1,0,90,90,33.1,0); CESO->AddNode(CM29,1,new TGeoCombiTrans(114.39,0,14.09,rot1062)); TGeoMedium *med283 = new TGeoMedium("CM2A ThickCerenkovMirror",283,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2A= gGeoManager->MakePcon("CM2A",med283,-25.57,51.13,2); ((TGeoPcon*)CM2A->GetShape())->DefineSection(0,-0.72,91,96.06); ((TGeoPcon*)CM2A->GetShape())->DefineSection(1,4.28,91.67,96.7); TGeoRotation *rot1063 = new TGeoRotation("rot1063",123.1,0,90,90,33.1,0); CESO->AddNode(CM2A,1,new TGeoCombiTrans(114.39,0,14.09,rot1063)); TGeoMedium *med284 = new TGeoMedium("CM2B ThickCerenkovMirror",284,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2B= gGeoManager->MakePcon("CM2B",med284,-25.87,51.73,2); ((TGeoPcon*)CM2B->GetShape())->DefineSection(0,4.28,91.67,96.7); ((TGeoPcon*)CM2B->GetShape())->DefineSection(1,9.28,92.07,97.07); TGeoRotation *rot1064 = new TGeoRotation("rot1064",123.1,0,90,90,33.1,0); CESO->AddNode(CM2B,1,new TGeoCombiTrans(114.39,0,14.09,rot1064)); TGeoMedium *med285 = new TGeoMedium("CM2C ThickCerenkovMirror",285,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2C= gGeoManager->MakePcon("CM2C",med285,-26.21,52.42,2); ((TGeoPcon*)CM2C->GetShape())->DefineSection(0,9.28,92.07,97.07); ((TGeoPcon*)CM2C->GetShape())->DefineSection(1,14.28,92.2,97.2); TGeoRotation *rot1065 = new TGeoRotation("rot1065",123.1,0,90,90,33.1,0); CESO->AddNode(CM2C,1,new TGeoCombiTrans(114.39,0,14.09,rot1065)); TGeoMedium *med286 = new TGeoMedium("CM2D ThickCerenkovMirror",286,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2D= gGeoManager->MakePcon("CM2D",med286,-26.61,53.21,2); ((TGeoPcon*)CM2D->GetShape())->DefineSection(0,14.28,92.2,97.2); ((TGeoPcon*)CM2D->GetShape())->DefineSection(1,19.28,92.07,97.07); TGeoRotation *rot1066 = new TGeoRotation("rot1066",123.1,0,90,90,33.1,0); CESO->AddNode(CM2D,1,new TGeoCombiTrans(114.39,0,14.09,rot1066)); TGeoMedium *med287 = new TGeoMedium("CM2E ThickCerenkovMirror",287,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2E= gGeoManager->MakePcon("CM2E",med287,-27.05,54.11,2); ((TGeoPcon*)CM2E->GetShape())->DefineSection(0,19.28,92.07,97.07); ((TGeoPcon*)CM2E->GetShape())->DefineSection(1,24.28,91.67,96.7); TGeoRotation *rot1067 = new TGeoRotation("rot1067",123.1,0,90,90,33.1,0); CESO->AddNode(CM2E,1,new TGeoCombiTrans(114.39,0,14.09,rot1067)); TGeoMedium *med288 = new TGeoMedium("CM2F ThickCerenkovMirror",288,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2F= gGeoManager->MakePcon("CM2F",med288,-27.56,55.12,2); ((TGeoPcon*)CM2F->GetShape())->DefineSection(0,24.28,91.67,96.7); ((TGeoPcon*)CM2F->GetShape())->DefineSection(1,29.28,91,96.06); TGeoRotation *rot1068 = new TGeoRotation("rot1068",123.1,0,90,90,33.1,0); CESO->AddNode(CM2F,1,new TGeoCombiTrans(114.39,0,14.09,rot1068)); TGeoMedium *med289 = new TGeoMedium("CM2G ThickCerenkovMirror",289,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2G= gGeoManager->MakePcon("CM2G",med289,-28.13,56.26,2); ((TGeoPcon*)CM2G->GetShape())->DefineSection(0,29.28,91,96.06); ((TGeoPcon*)CM2G->GetShape())->DefineSection(1,34.28,90.06,95.17); TGeoRotation *rot1069 = new TGeoRotation("rot1069",123.1,0,90,90,33.1,0); CESO->AddNode(CM2G,1,new TGeoCombiTrans(114.39,0,14.09,rot1069)); TGeoMedium *med290 = new TGeoMedium("CM2H ThickCerenkovMirror",290,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2H= gGeoManager->MakePcon("CM2H",med290,-28.78,57.55,2); ((TGeoPcon*)CM2H->GetShape())->DefineSection(0,34.28,90.06,95.17); ((TGeoPcon*)CM2H->GetShape())->DefineSection(1,39.28,88.83,94); TGeoRotation *rot1070 = new TGeoRotation("rot1070",123.1,0,90,90,33.1,0); CESO->AddNode(CM2H,1,new TGeoCombiTrans(114.39,0,14.09,rot1070)); TGeoMedium *med291 = new TGeoMedium("CM2I ThickCerenkovMirror",291,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2I= gGeoManager->MakePcon("CM2I",med291,-29.51,59.02,2); ((TGeoPcon*)CM2I->GetShape())->DefineSection(0,39.28,88.83,94); ((TGeoPcon*)CM2I->GetShape())->DefineSection(1,44.28,87.3,92.56); TGeoRotation *rot1071 = new TGeoRotation("rot1071",123.1,0,90,90,33.1,0); CESO->AddNode(CM2I,1,new TGeoCombiTrans(114.39,0,14.09,rot1071)); TGeoMedium *med292 = new TGeoMedium("CM2J ThickCerenkovMirror",292,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2J= gGeoManager->MakePcon("CM2J",med292,-30.35,60.71,2); ((TGeoPcon*)CM2J->GetShape())->DefineSection(0,44.28,87.3,92.56); ((TGeoPcon*)CM2J->GetShape())->DefineSection(1,49.28,85.47,90.83); TGeoRotation *rot1072 = new TGeoRotation("rot1072",123.1,0,90,90,33.1,0); CESO->AddNode(CM2J,1,new TGeoCombiTrans(114.39,0,14.09,rot1072)); TGeoMedium *med293 = new TGeoMedium("CM2K ThickCerenkovMirror",293,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2K= gGeoManager->MakePcon("CM2K",med293,-31.33,62.66,2); ((TGeoPcon*)CM2K->GetShape())->DefineSection(0,49.28,85.47,90.83); ((TGeoPcon*)CM2K->GetShape())->DefineSection(1,54.28,83.3,88.79); TGeoRotation *rot1073 = new TGeoRotation("rot1073",123.1,0,90,90,33.1,0); CESO->AddNode(CM2K,1,new TGeoCombiTrans(114.39,0,14.09,rot1073)); TGeoMedium *med294 = new TGeoMedium("CM2L ThickCerenkovMirror",294,67,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CM2L= gGeoManager->MakePcon("CM2L",med294,-32.46,64.93,2); ((TGeoPcon*)CM2L->GetShape())->DefineSection(0,54.28,83.3,88.79); ((TGeoPcon*)CM2L->GetShape())->DefineSection(1,59.28,80.77,86.42); TGeoRotation *rot1074 = new TGeoRotation("rot1074",123.1,0,90,90,33.1,0); CESO->AddNode(CM2L,1,new TGeoCombiTrans(114.39,0,14.09,rot1074)); TGeoMixture *mat68= new TGeoMixture("fusedSilica",2,2.2); mat68->SetUniqueID(68); mat68->DefineElement(0,28.086,14,0.467438); mat68->DefineElement(1,15.9995,8,0.532562); TGeoMedium *med295 = new TGeoMedium("CPMT fusedSilica",295,68,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CPMT= gGeoManager->MakeTube("CPMT",med295,0,10,15); TGeoRotation *rot1075 = new TGeoRotation("rot1075",132,-180,90,90,138,0); CESO->AddNode(CPMT,1,new TGeoCombiTrans(118.39,0,51.02,rot1075)); TGeoMaterial *mat70= new TGeoMaterial("Cesium",132.905,55,1.87); mat70->SetUniqueID(70); TGeoMixture *mat69= new TGeoMixture("CerenkovPhotocathode",1,1.87); mat69->SetUniqueID(69); mat69->DefineElement(0,132.905,55,1); TGeoMedium *med296 = new TGeoMedium("CPPC CerenkovPhotocathode",296,69,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CPPC= gGeoManager->MakeTube("CPPC",med296,0,9,0.05); CPMT->AddNode(CPPC,1,new TGeoTranslation(0,0,14.8)); TGeoRotation *rot1076 = new TGeoRotation("rot1076",90,24,90,114,0,0); CGAS->AddNode(CESO,2,new TGeoCombiTrans(0,0,0,rot1076)); TGeoRotation *rot1077 = new TGeoRotation("rot1077",90,48,90,138,0,0); CGAS->AddNode(CESO,3,new TGeoCombiTrans(0,0,0,rot1077)); TGeoRotation *rot1078 = new TGeoRotation("rot1078",90,72,90,162,0,0); CGAS->AddNode(CESO,4,new TGeoCombiTrans(0,0,0,rot1078)); TGeoRotation *rot1079 = new TGeoRotation("rot1079",90,96,90,-174,0,0); CGAS->AddNode(CESO,5,new TGeoCombiTrans(0,0,0,rot1079)); TGeoRotation *rot1080 = new TGeoRotation("rot1080",90,120,90,-150,0,0); CGAS->AddNode(CESO,6,new TGeoCombiTrans(0,0,0,rot1080)); TGeoRotation *rot1081 = new TGeoRotation("rot1081",90,144,90,-126,0,0); CGAS->AddNode(CESO,7,new TGeoCombiTrans(0,0,0,rot1081)); TGeoRotation *rot1082 = new TGeoRotation("rot1082",90,168,90,-102,0,0); CGAS->AddNode(CESO,8,new TGeoCombiTrans(0,0,0,rot1082)); TGeoRotation *rot1083 = new TGeoRotation("rot1083",90,-168,90,-78,0,0); CGAS->AddNode(CESO,9,new TGeoCombiTrans(0,0,0,rot1083)); TGeoRotation *rot1084 = new TGeoRotation("rot1084",90,-144,90,-54,0,0); CGAS->AddNode(CESO,10,new TGeoCombiTrans(0,0,0,rot1084)); TGeoRotation *rot1085 = new TGeoRotation("rot1085",90,-120,90,-30,0,0); CGAS->AddNode(CESO,11,new TGeoCombiTrans(0,0,0,rot1085)); TGeoRotation *rot1086 = new TGeoRotation("rot1086",90,-96,90,-6,0,0); CGAS->AddNode(CESO,12,new TGeoCombiTrans(0,0,0,rot1086)); TGeoRotation *rot1087 = new TGeoRotation("rot1087",90,-72,90,18,0,0); CGAS->AddNode(CESO,13,new TGeoCombiTrans(0,0,0,rot1087)); TGeoRotation *rot1088 = new TGeoRotation("rot1088",90,-48,90,42,0,0); CGAS->AddNode(CESO,14,new TGeoCombiTrans(0,0,0,rot1088)); TGeoRotation *rot1089 = new TGeoRotation("rot1089",90,-24,90,66,0,0); CGAS->AddNode(CESO,15,new TGeoCombiTrans(0,0,0,rot1089)); TGeoMedium *med297 = new TGeoMedium("FTOF Air",297,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FTOF= gGeoManager->MakeBox("FTOF",med297,126,126,1.275); TGeoRotation *rot1090 = new TGeoRotation("rot1090",90,-90,90,3.50824e-15,0,0); HALL->AddNode(FTOF,1,new TGeoCombiTrans(150,-350,117.52,rot1090)); TGeoMedium *med298 = new TGeoMedium("FTOB Air",298,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FTOB= gGeoManager->MakeBox("FTOB",med298,126,60,1.275); FTOF->AddNode(FTOB,1,new TGeoTranslation(0,-66,0)); TGeoVolume *yd01= FTOB->Divide("yd01",2,20,-60,6); TGeoMedium *med299 = new TGeoMedium("FTOC Scintillator",299,25,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FTOC= gGeoManager->MakeBox("FTOC",med299,126,3,1.27); yd01->AddNode(FTOC,1,gGeoIdentity); TGeoMedium *med300 = new TGeoMedium("FTON Air",300,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FTON= gGeoManager->MakeBox("FTON",med300,60,6,1.275); FTOF->AddNode(FTON,1,new TGeoTranslation(66,0,0)); TGeoVolume *yd02= FTON->Divide("yd02",2,2,-6,6); TGeoMedium *med301 = new TGeoMedium("FTOH Scintillator",301,25,1,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FTOH= gGeoManager->MakeBox("FTOH",med301,60,3,1.27); yd02->AddNode(FTOH,1,gGeoIdentity); TGeoMedium *med302 = new TGeoMedium("FTOS Air",302,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FTOS= gGeoManager->MakeBox("FTOS",med302,60,6,1.275); FTOF->AddNode(FTOS,1,new TGeoTranslation(-66,0,0)); TGeoVolume *yd03= FTOS->Divide("yd03",2,2,-6,6); yd03->AddNode(FTOH,2,gGeoIdentity); TGeoMedium *med303 = new TGeoMedium("FTOT Air",303,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *FTOT= gGeoManager->MakeBox("FTOT",med303,126,60,1.275); FTOF->AddNode(FTOT,1,new TGeoTranslation(0,66,0)); TGeoVolume *yd04= FTOT->Divide("yd04",2,20,-60,6); yd04->AddNode(FTOC,2,gGeoIdentity); HALL->AddNode(FTOF,2,new TGeoTranslation(150,-350,120.1)); TGeoMedium *med304 = new TGeoMedium("FCAL Air",304,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *FCAL= gGeoManager->MakeBox("FCAL",med304,118,118,22.5); HALL->AddNode(FCAL,1,new TGeoTranslation(150,-350,147.8)); TGeoMedium *med305 = new TGeoMedium("LGDB Air",305,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *LGDB= gGeoManager->MakeBox("LGDB",med305,118,56,22.5); FCAL->AddNode(LGDB,1,new TGeoTranslation(0,-62,0)); TGeoVolume *yd05= LGDB->Divide("yd05",2,28,-56,4); TGeoVolume *xd01= yd05->Divide("xd01",1,59,-118,4); TGeoMixture *mat71= new TGeoMixture("leadGlassF800",5,3.61); mat71->SetUniqueID(71); mat71->DefineElement(0,207.2,82,0.6803); mat71->DefineElement(1,28.086,14,0.0877); mat71->DefineElement(2,39.098,19,0.0593); mat71->DefineElement(3,22.9898,11,0.006); mat71->DefineElement(4,15.9995,8,0.1667); TGeoMedium *med306 = new TGeoMedium("LGBL leadGlassF800",306,71,1,0,0,0,-1,-1,0.001,-1); TGeoVolume *LGBL= gGeoManager->MakeBox("LGBL",med306,2,2,22.5); xd01->AddNode(LGBL,1,gGeoIdentity); TGeoMedium *med307 = new TGeoMedium("LGDS Air",307,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *LGDS= gGeoManager->MakeBox("LGDS",med307,56,6,22.5); FCAL->AddNode(LGDS,1,new TGeoTranslation(-62,0,0)); TGeoVolume *yd06= LGDS->Divide("yd06",2,3,-6,4); TGeoVolume *xd02= yd06->Divide("xd02",1,28,-56,4); xd02->AddNode(LGBL,2,gGeoIdentity); TGeoMedium *med308 = new TGeoMedium("LGDN Air",308,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *LGDN= gGeoManager->MakeBox("LGDN",med308,56,6,22.5); FCAL->AddNode(LGDN,1,new TGeoTranslation(62,0,0)); TGeoVolume *yd07= LGDN->Divide("yd07",2,3,-6,4); TGeoVolume *xd03= yd07->Divide("xd03",1,28,-56,4); xd03->AddNode(LGBL,3,gGeoIdentity); TGeoMedium *med309 = new TGeoMedium("LGDT Air",309,1,0,0,0,0,-1,-1,0.001,-1); TGeoVolume *LGDT= gGeoManager->MakeBox("LGDT",med309,118,56,22.5); FCAL->AddNode(LGDT,1,new TGeoTranslation(0,62,0)); TGeoVolume *yd08= LGDT->Divide("yd08",2,28,-56,4); TGeoVolume *xd04= yd08->Divide("xd04",1,59,-118,4); xd04->AddNode(LGBL,4,gGeoIdentity); TGeoMedium *med310 = new TGeoMedium("DET4 Air",310,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DET4= gGeoManager->MakeBox("DET4",med310,850,600,1); HALL->AddNode(DET4,1,new TGeoTranslation(0,0,-1400)); TGeoMedium *med311 = new TGeoMedium("DET5 Air",311,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DET5= gGeoManager->MakeBox("DET5",med311,850,600,1); HALL->AddNode(DET5,1,new TGeoTranslation(0,0,1400)); TGeoMedium *med312 = new TGeoMedium("DET6 Air",312,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DET6= gGeoManager->MakeBox("DET6",med312,850,1,1500); HALL->AddNode(DET6,1,new TGeoTranslation(0,600,0)); TGeoMedium *med313 = new TGeoMedium("DET7 Air",313,1,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *DET7= gGeoManager->MakeBox("DET7",med313,850,600,1); HALL->AddNode(DET7,1,new TGeoTranslation(0,0,-591)); TGeoMedium *med314 = new TGeoMedium("OHPI Iron",314,10,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *OHPI= gGeoManager->MakeTube("OHPI",med314,0,2.5,454); HALL->AddNode(OHPI,1,new TGeoTranslation(150,-350,-1046)); TGeoMedium *med315 = new TGeoMedium("IHPI Vacuum",315,11,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *IHPI= gGeoManager->MakeTube("IHPI",med315,0,2.2,454); OHPI->AddNode(IHPI,1,gGeoIdentity); TGeoMedium *med316 = new TGeoMedium("CAP2 Mylar",316,19,0,2,2.24,1,-1,-1,0.001,-1); TGeoVolume *CAP2= gGeoManager->MakeTube("CAP2",med316,0,2.2,0.025); IHPI->AddNode(CAP2,1,new TGeoTranslation(0,0,453.975)); gGeoManager->CloseGeometry(); Double_t *origin = new Double_t[3]; origin[0] = 450; origin[1] = -50; origin[2] = -200; TGeoBBox *clip = new TGeoBBox("CLIP",300,300,300,origin); gGeoManager->SetClippingShape(clip); gGeoManager->DefaultColors(); gGeoManager->SetVisLevel(9); HALL->Raytrace(); }