12 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
16 gSystem->Load(
"libHyp");
18 FairRunSim *
fRun =
new FairRunSim();
28 fRun->SetName(
"TGeant4");
33 fRun->SetOutputFile(
"sim_pidC.root");
40 fRun->SetMaterials(
"media_pnd.geo");
46 Cave->SetGeometryFileName(
"pndcave.geo");
47 fRun->AddModule(Cave);
73 Hyp->SetGeometryFileName(
"HYPST_assexy3C.root");
87 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
88 fRun->SetGenerator(primGen);
111 boxGen->
SetXYZ(0., 0., -76.);
112 primGen->AddGenerator(boxGen);
119 boxGen1->
SetXYZ(0., 0., -76.);
120 primGen->AddGenerator(boxGen1);
128 boxGen2->
SetXYZ(0., 0., -76.);
129 primGen->AddGenerator(boxGen2);
136 boxGen3->
SetXYZ(0., 0., -76.);
137 primGen->AddGenerator(boxGen3);
144 boxGen4->
SetXYZ(0., 0., -76.);
145 primGen->AddGenerator(boxGen4);
153 boxGen5->
SetXYZ(0., 0., -76.);
154 primGen->AddGenerator(boxGen5);
161 boxGen6->
SetXYZ(0., 0., -76.);
162 primGen->AddGenerator(boxGen6);
170 boxGen7->
SetXYZ(0., 0., -76.);
171 primGen->AddGenerator(boxGen7);
188 fRun->SetField(fMagField);
200 fRun->SetStoreTraj(kTRUE);
218 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
227 fieldPar->setInputVersion(fRun->GetRunId(),1);
228 fieldPar->setChanged();
231 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
233 output->open(
"pidparams.root");
234 rtdb->setOutput(output);
249 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
void SetThetaRange(Double32_t thetamin=0, Double32_t thetamax=90)
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
PndBoxGenerator * boxGen3
PndBoxGenerator * boxGen5
PndBoxGenerator * boxGen2
void SetXYZ(Double32_t x=0, Double32_t y=0, Double32_t z=0)
PndBoxGenerator * boxGen1
void SetFieldRegion(Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax)
PndBoxGenerator * boxGen4
void SetSensorVol(TString VolSi)
PndConstField * fMagField
FairPrimaryGenerator * primGen
PndBoxGenerator * boxGen7
void SetField(Double_t bX, Double_t bY, Double_t bZ)
void SetAbsorberVol(TString VolAb)
void SetParameters(FairField *field)
void SetPRange(Double32_t pmin=0, Double32_t pmax=10)
PndBoxGenerator * boxGen6
FairParRootFileIo * output
void SetPhiRange(Double32_t phimin=0, Double32_t phimax=360)