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);
45 Dipole->SetGeometryFileName(
"dipole.geo");
46 fRun->AddModule(Dipole);
49 Pipe->SetGeometryFileName(
"beampipe_201407.root");
50 fRun->AddModule(Pipe);
65 Lum->SetGeometryFileName(
"Luminosity-Detector.root");
71 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
75 primGen->AddGenerator(dpmGen);
76 fRun->SetGenerator(primGen);
79 fRun->SetBeamMom(
mom);
82 fRun->SetField(fField);
85 fRun->SetStoreTraj(kTRUE);
87 fRun->SetStoreTraj(kFALSE);
92 FairLogger *logger = FairLogger::GetLogger();
95 logger->SetLogToScreen(kTRUE);
96 logger->SetLogToFile(kFALSE);
98 logger->SetLogVerbosityLevel(
"LOW");
103 logger->SetLogScreenLevel(
"ERROR");
110 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
112 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
113 output->open(parOutput.Data(),
"RECREATE");
114 rtdb->setOutput(output);
129 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
131 cout <<
" Test passed" << endl;
132 cout <<
" All ok " << endl;
void SetForward(TString name)
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetExclusiveSensorType(const TString sens)
void SetMdtCoil(bool opt=false)
void SetMdtMFIron(bool opt=false)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void SetMdtMagnet(bool opt=false)
void SetBarrel(TString name)
int sim_LMD(const int nEvents=1000, 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)
void SetEndcap(TString name)
void SetMuonFilter(TString name)
void SetVerboseLevel(Int_t level)