Definition at line 3 of file sim_hypGe_TestGeo.C.
References Bool_t, boxGen, boxGen2, Cave, ctime, Double_t, fRun, gDebug, Hyp, HypGe, kParameterMerged, nam, nEvents, outFile, output, primGen, printf(), rtdb, rtime, PndHypGe::SetPathGeo(), PndBoxGenerator::SetPhiRange(), PndBoxGenerator::SetPRange(), PndHyp::SetSensorVol(), PndBoxGenerator::SetThetaRange(), PndBoxGenerator::SetXYZ(), timer, and TString.
7 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
8 gSystem->Load(
"libHypGe");
9 gSystem->Load(
"libHyp");
10 FairRunSim *
fRun =
new FairRunSim();
20 GeoFile =
"hypGeGeoGeantTestGeometry.root";
21 outFile +=
"hypGeGeoGeantTestGeometry_";
33 outFile += Energy*1000;
44 outFile +=
"withSecTar";
50 SimparamsFile +=
"__Simparams.root";
57 fRun->SetName(
"TGeant4");
59 fRun->SetOutputFile(outFile);
63 fRun->SetMaterials(
"media_pnd_hypGe.geo");
69 Cave->SetGeometryFileName(
"pndcave_vacuum.geo");
70 fRun->AddModule(Cave);
75 HypGe->SetGeometryFileName(GeoFile);
76 fRun->AddModule(HypGe);
81 Hyp->SetAbsorverVol(
"Absorber");
83 Hyp->SetGeometryFileName(
"SekTarget_open_varAbs4_3Q_HYPbe_1mm.root");
101 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
102 fRun->SetGenerator(primGen);
119 boxGen->
SetXYZ(0., 0., -55.);
120 primGen->AddGenerator(boxGen);
130 boxGen2->
SetXYZ(0., 0., -55.);
131 primGen->AddGenerator(boxGen2);
158 fRun->SetStoreTraj(kTRUE);
176 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
180 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
181 output->open(SimparamsFile);
182 rtdb->setOutput(output);
196 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)
PndBoxGenerator * boxGen2
void SetXYZ(Double32_t x=0, Double32_t y=0, Double32_t z=0)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void SetSensorVol(TString VolSi)
FairBoxGenerator * boxGen
void SetPRange(Double32_t pmin=0, Double32_t pmax=10)
void SetPhiRange(Double32_t phimin=0, Double32_t phimax=360)
void SetPathGeo(TString pgeo)