10 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
11 gSystem->Load(
"libFtof");
13 FairRunSim *
fRun =
new FairRunSim();
24 fRun->SetBeamMom(BeamMomentum);
26 fRun->SetName(
"TGeant3");
28 fRun->SetOutputFile(
"test.root");
33 fRun->SetMaterials(
"media_pnd.geo");
39 Cave->SetGeometryFileName(
"cave.geo");
40 fRun->AddModule(Cave);
53 FTof->SetGeometryFileName(
"ftofwall+stof.root");
54 fRun->AddModule(FTof);
59 Fts->SetGeometryFileName(
"fts.geo");
66 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
67 fRun->SetGenerator(primGen);
83 boxGen->
SetXYZ(0., 0., 0.);
84 primGen->AddGenerator(boxGen);
89 fRun->SetField(fField);
92 fRun->SetStoreTraj(kTRUE);
101 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
105 fieldPar->setInputVersion(fRun->GetRunId(),1);
106 fieldPar->setChanged();
109 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
110 output->open(
"simparams.root");
111 rtdb->setOutput(output);
126 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 SetParameters(FairField *field)
void SetXYZ(Double32_t x=0, Double32_t y=0, Double32_t z=0)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
PndMultiFieldPar * fieldPar
FairBoxGenerator * boxGen
void SetPRange(Double32_t pmin=0, Double32_t pmax=10)
void SetPhiRange(Double32_t phimin=0, Double32_t phimax=360)