55 FairGeoLoader* geoLoad =
new FairGeoLoader(
"TGeo",
"FairGeoLoader");
56 FairGeoInterface* geoFace = geoLoad->getGeoInterface();
58 TString medFile = geoPath +
"media.geo";
59 geoFace->setMediaFile(medFile);
64 const TString geoDetectorName =
"SRCArmTriggers";
65 const TString geoDetectorVersion =
"Spring2018";
66 TString geoFileName = geoPath + geoDetectorName +
"_" + geoDetectorVersion +
".root";
70 FairGeoMedia* geoMedia = geoFace->getMedia();
71 FairGeoBuilder* geoBuild = geoLoad->getGeoBuilder();
73 FairGeoMedium* mAir = geoMedia->getMedium(
"air");
75 Fatal(
"Main",
"FairMedium air not found");
76 geoBuild->createMedium(mAir);
79 Fatal(
"Main",
"Medium air not found");
81 FairGeoMedium* mBC408 = geoMedia->getMedium(
"BC408");
83 Fatal(
"Main",
"FairMedium BC400 not found");
84 geoBuild->createMedium(mBC408);
87 Fatal(
"Main",
" Medium BC408 not found");
91 gGeoMan->SetName(geoDetectorName +
"_geom");
146 TGeoVolume* SRCArmsActivePlane_X1V1 =
new TGeoVolume(
"SRCArmsActivePlane_X1V1", SRCArmsActivePlane_X1S1);
147 SRCArmsActivePlane_X1V1->
SetMedium(pMedBC408);
153 TGeoVolume* SRCArmsActivePlane_X1V2 =
new TGeoVolume(
"SRCArmsActivePlane_X1V2", SRCArmsActivePlane_X1S2);
154 SRCArmsActivePlane_X1V2->
SetMedium(pMedBC408);
161 TGeoVolume* SRCArmsActivePlane_X2V1 =
new TGeoVolume(
"SRCArmsActivePlane_X2V1", SRCArmsActivePlane_X2S1);
162 SRCArmsActivePlane_X2V1->
SetMedium(pMedBC408);
168 TGeoVolume* SRCArmsActivePlane_X2V2 =
new TGeoVolume(
"SRCArmsActivePlane_X2V2", SRCArmsActivePlane_X2S2);
169 SRCArmsActivePlane_X2V2->
SetMedium(pMedBC408);
175 TGeoVolume* SRCArmsActivePlane_Y1V =
new TGeoVolume(
"SRCArmsActivePlane_Y1V", SRCArmsActivePlane_Y1S);
176 SRCArmsActivePlane_Y1V->
SetMedium(pMedBC408);
182 TGeoVolume* SRCArmsActivePlane_Y2V =
new TGeoVolume(
"SRCArmsActivePlane_Y2V", SRCArmsActivePlane_Y2S);
183 SRCArmsActivePlane_Y2V->
SetMedium(pMedBC408);
188 SRCArmsContainerX1V->
AddNode(SRCArmsActivePlane_X1V1, 0,
190 SRCArmsContainerX1V->
AddNode(SRCArmsActivePlane_X1V2, 0,
192 SRCArmsContainerX2V->
AddNode(SRCArmsActivePlane_X2V1, 0,
194 SRCArmsContainerX2V->
AddNode(SRCArmsActivePlane_X2V2, 0,
197 SRCArmsContainerY1V->
AddNode(SRCArmsActivePlane_Y1V, 0);
198 SRCArmsContainerY2V->
AddNode(SRCArmsActivePlane_Y2V, 0);
214 TFile* geoFile =
new TFile(geoFileName,
"RECREATE");