22 FairRunSim *
fRun =
new FairRunSim();
25 fRun->SetName(
"TGeant4");
28 fRun->SetOutputFile(simOutput);
32 fRun->SetMaterials(
"media_pnd.geo");
38 Cave->SetGeometryFileName(
"pndcave.geo");
39 fRun->AddModule(Cave);
42 Magnet->SetGeometryFileName(
"FullSolenoid_V842.root");
43 fRun->AddModule(Magnet);
45 Dipole->SetGeometryFileName(
"dipole.geo");
46 fRun->AddModule(Dipole);
49 Pipe->SetGeometryFileName(
"beampipe_201407.root");
50 fRun->AddModule(Pipe);
55 Lum->SetGeometryFileName(
"Luminosity-Detector.root");
61 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
65 primGen->AddGenerator(dpmGen);
66 fRun->SetGenerator(primGen);
69 fRun->SetBeamMom(
mom);
72 fRun->SetField(fField);
75 fRun->SetStoreTraj(kTRUE);
77 fRun->SetStoreTraj(kFALSE);
82 FairLogger *logger = FairLogger::GetLogger();
85 logger->SetLogToScreen(kTRUE);
86 logger->SetLogToFile(kFALSE);
88 logger->SetLogVerbosityLevel(
"LOW");
93 logger->SetLogScreenLevel(
"ERROR");
100 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
102 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
103 output->open(parOutput.Data(),
"RECREATE");
104 rtdb->setOutput(output);
119 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetExclusiveSensorType(const TString sens)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void SetVerboseLevel(Int_t level)
int sim_LMD(const int nEvents=2000, const int startEvent=0, const double mom=1.5, TString storePath="", const int verboseLevel=0, const int seed=3267, const int mode=1, const double th_min=0.12)