5#ifndef SHIPDATA_SHIPGEOUTIL_H_
6#define SHIPDATA_SHIPGEOUTIL_H_
8#include "FairGeoBuilder.h"
9#include "FairGeoInterface.h"
10#include "FairGeoLoader.h"
11#include "FairGeoMedia.h"
12#include "TGeoManager.h"
13#include "TGeoMedium.h"
21 static FairGeoLoader* geoLoad = FairGeoLoader::Instance();
22 static FairGeoInterface* geoFace = geoLoad->getGeoInterface();
23 static FairGeoMedia* media = geoFace->getMedia();
24 static FairGeoBuilder* geoBuild = geoLoad->getGeoBuilder();
26 FairGeoMedium* ShipMedium = media->getMedium(name);
29 Fatal(
"ShipGeo::InitMedium",
"Material %s not defined in media file.",
33 TGeoMedium* medium = gGeoManager->GetMedium(name);
34 if (medium !=
nullptr)
return ShipMedium->getMediumIndex();
36 return geoBuild->createMedium(ShipMedium);
Int_t InitMedium(const char *name)