@@ -57,7 +57,6 @@ FairRunSim::FairRunSim(Bool_t isMaster)
5757 , ListOfModules(new TObjArray())
5858 , MatFname(" " )
5959 , fStoreTraj(kFALSE )
60- , fLoaderName(new TString(" TGeo" ))
6160 , fPythiaDecayer(kFALSE )
6261 , fPythiaDecayerConfig(" " )
6362 , fUserDecay(kFALSE )
@@ -152,7 +151,7 @@ void FairRunSim::Init()
152151 // fOutFile=fRootManager->OpenOutFile(fOutname);
153152 LOG (info) << " ============== FairRunSim: Initialising simulation run ==============" ;
154153
155- FairGeoLoader* loader = new FairGeoLoader (fLoaderName -> Data (), " Geo Loader" );
154+ auto loader = new FairGeoLoader (fLoaderName . Data (), " Geo Loader" );
156155 FairGeoInterface* GeoInterFace = loader->getGeoInterface ();
157156 GeoInterFace->SetNoOfSets (ListOfModules->GetEntries ());
158157 GeoInterFace->setMediaFile (MatFname.Data ());
@@ -342,11 +341,10 @@ void FairRunSim::SetMaterials(const char* MatFileName)
342341 LOG (info) << " Media file used: " << MatFname.Data ();
343342}
344343
345- void FairRunSim::SetGeoModel (char * name)
344+ void FairRunSim::SetGeoModel (const char * name)
346345{
347- if (strncmp (fName , " TGeant3" , 7 ) == 0 ) {
348- delete fLoaderName ;
349- fLoaderName = new TString (name);
346+ if (fName == " TGeant3" ) {
347+ fLoaderName = name;
350348 LOG (info) << " FairRun::SetGeoModel(): G3 native geometry model used " ;
351349 } else {
352350 LOG (info) << " FairRun::SetGeoModel(): Geant3 MC engine only !" ;
0 commit comments