25   gRandom->SetSeed(
seed); 
 
   31   gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
 
   35   gSystem->Load(
"libHyp");
 
   37   FairRunSim *
fRun = 
new FairRunSim();
 
   43   if(Decfile==
"hist"||Decfile==
"param") 
TString inFile= 
"XiGenGiBUUSamp.root";
 
   52   if(Decfile==
"giBUU") 
TString inFile= 
"carbon_onlyXi_2_5.root";
 
   57   if(Decfile==
"hypbup"){
 
   58     TString inFile= 
"hypBupV1T_Decay.root";
 
   69   fRun->SetName(
"TGeant3");
 
   73   cout << 
"Datei: " << outFile << endl;
 
   74   fRun->SetOutputFile(outFile);
 
   97   fRun->SetMaterials(
"media_pnd.geo");
 
  103   Cave->SetGeometryFileName(
"pndcave.geo");
 
  104   fRun->AddModule(Cave); 
 
  132     geoname=
"SekTarget_open_varAbs4_3Q_HYPbe_1mm.root";
 
  135     geoname=
"SekTarget_open_varAbs4_3Q_StartAbs_HYPbe_1mm.root";
 
  138     geoname=
"SekTarget_open_varAbs4_3Q_StartAbs_HYPbe_1mm_thick5mm.root";
 
  141     geoname=
"SekTarget_open_varAbs4_3Q_StartAbs_HYPbe_1mm_thick10mm.root";
 
  144     geoname=
"SekTarget_open_varAbs4Si5_3Q_HYPbe_1mm.root";
 
  147     geoname=
"TargetSystem_Ti.root";
 
  150     geoname=
"TargetSystem_Ti_filledCorners.root";
 
  153     geoname=
"TargetSystem_Ti_filledCorners_Vertex-765.root";
 
  156     geoname=
"TargetSystem_Ti_z_elongated.root";
 
  159     geoname=
"TargetSystem_Ti_StartAbs_1mm.root";
 
  162     geoname=
"TargetSystem_Ti_StartAbs_2mm.root";
 
  165     geoname=
"TargetSystem_Ti_StartAbs_5mm.root";
 
  168     geoname=
"TargetSystem_Ti_StartAbs_1mm_filledCorners.root";
 
  171     geoname=
"TargetSystem_Ti_StartAbs_2mm_filledCorners.root";
 
  174     geoname=
"TargetSystem_Ti_StartAbs_5mm_filledCorners.root";
 
  177     geoname=
"TargetSystem_Ti_pureAbsorberblock_100.root";
 
  180     geoname=
"TargetSystem_Ti_pureAbsorberblock_500.root";
 
  183     geoname=
"TargetSystem_AlMg200.root";
 
  186     geoname=
"TargetSystem_AlMg200_filledCorners.root";
 
  189     geoname=
"TargetSystem_AlMg300.root";
 
  195   if(vers==
"standard"){
 
  203     Hyp->SetGeometryFileName(
"HYPST_assexy3C5Lay_mvd.root");
 
  211     Hyp->SetGeometryFileName(geoname);
 
  224   fRun->AddModule(Hyp);
 
  242   FairPrimaryGenerator* 
primGen = 
new FairPrimaryGenerator();
 
  243   fRun->SetGenerator(primGen);
 
  256     boxGen->
SetXYZ(0., 0., -55.0); 
 
  257     primGen->AddGenerator(boxGen);
 
  266     primGen->SetTarget(-55.5,0.);
 
  267     primGen->AddGenerator(GiBGen);
 
  271   if(Decfile==
"param"){
 
  275     primGen->SetTarget(-55., 0.);
 
  276     primGen->AddGenerator(GiBGen);
 
  280   if(Decfile==
"giBUU"){
 
  284     primGen->SetTarget(-55.5,0.);
 
  285     primGen->AddGenerator(AsciiGen);
 
  294   if(Decfile==
"hypbup"){
 
  296     primGen->AddGenerator(partGen);
 
  306   fRun->SetField(fMagField);
 
  318   fRun->SetStoreTraj(kTRUE); 
 
  320   fRun->SetStoreTraj(kFALSE);
 
  337   FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
 
  346   fieldPar->setInputVersion(fRun->GetRunId(),1);
 
  347   fieldPar->setChanged();
 
  350   FairParRootFileIo* 
output=
new FairParRootFileIo(kParameterMerged);
 
  352   if(Decfile==
"param") output->open(path+
"/pidparams.root");
 
  354   if(Decfile==
"hypbup") output->open(path+
"/Bup_hypFS1TG4Xmparams.root");
 
  355   rtdb->setOutput(output);
 
  370   printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
 
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetThetaRange(Double32_t thetamin=0, Double32_t thetamax=90)
void SetListMat(TString mat="carbon")
void SetXYZ(Double32_t x=0, Double32_t y=0, Double32_t z=0)
PndUrqmdSmmGenerator * AsciiGen
PndHypBupGenerator * partGen
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 SetHypSDtoFile(bool onf, bool val)
void SetField(Double_t bX, Double_t bY, Double_t bZ)
PndMultiFieldPar * fieldPar
void SetAbsorberVol(TString VolAb)
void SetParameters(FairField *field)
void SetTreeFName(const Char_t *Name)
void SetThetaRange(Double_t thetLow=0., Double_t thetHigh=0.)
FairBoxGenerator * boxGen
void SetStartEvID(Int_t EvID=0)
void SetGeoVersion(TString vers="standard")
void SetPRange(Double32_t pmin=0, Double32_t pmax=10)
void SetPhiRange(Double32_t phimin=0, Double32_t phimax=360)