9 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
30 gSystem->Load(
"libHyp");
31 FairRunSim *
fRun =
new FairRunSim();
41 fRun->SetName(
"TGeant4");
43 fRun->SetOutputFile(
"./sim_hypgeantcheck.root");
51 fRun->SetMaterials(
"media_pnd.geo");
57 Cave->SetGeometryFileName(
"pndcave.geo");
58 fRun->AddModule(Cave);
77 Hyp->SetGeometryFileName(
"HypST_newxy3C.geo");
84 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
85 fRun->SetGenerator(primGen);
98 boxGen->
SetXYZ(0., 0., -76.);
99 primGen->AddGenerator(boxGen);
126 fRun->SetField(fField);
128 fRun->SetStoreTraj(kTRUE);
146 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
150 fieldPar->setInputVersion(fRun->GetRunId(),1);
151 fieldPar->setChanged();
154 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
155 output->open(
"simparams.root");
156 rtdb->setOutput(output);
171 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 AddField(FairField *field)
void SetPhiRange(Double32_t phimin=0, Double32_t phimax=360)