6 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/basiclibs.C");
10 gSystem->Load(
"libGeoBase");
11 gSystem->Load(
"libParBase");
12 gSystem->Load(
"libBase");
13 gSystem->Load(
"libField");
14 gSystem->Load(
"libPndData");
15 gSystem->Load(
"libPassive");
16 gSystem->Load(
"libStt");
18 gSystem->Load(
"libGen");
19 gSystem->Load(
"libPGen");
21 FairRunSim *
fRun =
new FairRunSim();
26 fRun->SetName(
"TGeant3");
28 fRun->SetOutputFile(
"ex2.root");
34 fRun->SetMaterials(
"media_pnd.geo");
40 Cave->SetGeometryFileName(
"cave.geo");
41 fRun->AddModule(Cave);
45 Stt->SetGeometryFileName(
"straws_skewed_blocks.geo");
51 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
52 fRun->SetGenerator(primGen);
60 primGen->AddGenerator(boxGen);
67 fRun->SetField(fMagField);
80 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
82 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
83 output->open(
"ex2params.root");
84 rtdb->setOutput(output);
88 fieldPar->setInputVersion(fRun->GetRunId(),1);
89 fieldPar->setChanged(kTRUE);
104 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
void SetThetaRange(Double32_t thetamin=0, Double32_t thetamax=90)
PndConstField * fMagField
void SetFieldRegion(Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax)
void SetField(Double_t bX, Double_t bY, Double_t bZ)
FairParRootFileIo * output
void SetParameters(FairField *field)
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetPRange(Double32_t pmin=0, Double32_t pmax=10)
FairPrimaryGenerator * primGen
void SetPhiRange(Double32_t phimin=0, Double32_t phimax=360)