6 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
7 gSystem->Load(
"libHypGe");
8 gSystem->Load(
"librazhyp");
9 gSystem->Load(
"libHyp");
10 gROOT->LoadMacro(
"$VMCWORKDIR/macro/hypGe/Marcell/SharedMacros/SharedMacroFunctions.C");
11 FairRunSim *
fRun =
new FairRunSim();
17 urqmdFile += iurqmdFile;
24 outFile += WhichDetector;
30 outFile +=
"Evts_StartEvent_";
31 outFile += StartEvent;
39 SimparamsFile +=
"__Simparams.root";
48 fRun->SetName(
"TGeant4");
50 fRun->SetOutputFile(outFile);
54 fRun->SetMaterials(
"media_pnd_hypGe.geo");
60 Cave->SetGeometryFileName(
"pndcave.geo");
61 fRun->AddModule(Cave);
69 Hyp->SetGeometryFileName(
"../macro/hyp/Sebastian/SekTarget_open_varAbs4Si5_3Q_HYPbe_1mm_MVD.root");
74 Mvd->SetGeometryFileName(
"../macro/hyp/Sebastian/Mvd-2.2_Simplified_onlyStrip5_z-verschoben550.root");
80 HypGe->SetGeometryFileName(GeoFile);
81 fRun->AddModule(HypGe);
102 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
103 fRun->SetGenerator(primGen);
106 primGen->SetTarget(-55.,0.);
107 primGen->AddGenerator(UrqmdGen);
110 fRun->SetStoreTraj(kTRUE);
118 fRun->SetField(fMagField);
128 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
132 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
133 output->open(SimparamsFile);
134 rtdb->setOutput(output);
148 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
TString GeoFileChooser(Int_t Geometry)
FairParRootFileIo * output
void SetFieldRegion(Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax)
FairPrimaryGenerator * primGen
void SetSensorVol(TString VolSi)
PndConstField * fMagField
void SetField(Double_t bX, Double_t bY, Double_t bZ)
void SetAbsorberVol(TString VolAb)
int sim_hypGe_extparameters_urqmd(Int_t nEvents, Int_t WhichDetector, Int_t iurqmdFile, Int_t StartEvent, Int_t SecTarget)
void SetPathGeo(TString pgeo)