7 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
8 gSystem->Load(
"libHypGe");
9 gSystem->Load(
"libHyp");
15 FairRunSim *
fRun =
new FairRunSim();
25 GeoFile =
"hypGeGeoGeantTestGeometry.root";
26 outFile +=
"hypGeGeoGeantTestGeometry_";
38 outFile += Energy*1000;
49 outFile +=
"withSecTar";
53 outFile += CableThickness;
59 SimparamsFile +=
"__Simparams.root";
66 fRun->SetName(
"TGeant4");
68 fRun->SetOutputFile(outFile);
72 fRun->SetMaterials(
"media_pnd_hypGe.geo");
78 Cave->SetGeometryFileName(
"pndcave_vacuum.geo");
79 fRun->AddModule(Cave);
84 HypGe->SetGeometryFileName(GeoFile);
85 fRun->AddModule(HypGe);
90 Hyp->SetAbsorverVol(
"Absorber");
92 Hyp->SetGeometryFileName(
"SekTarget_open_varAbs4_3Q_HYPbe_1mm.root");
98 TString CableGeoFile =
"hypGeGeoCableAbsorptionTest_";
99 CableGeoFile += CableThickness;
101 CableGeoFile +=
"cm.root";
103 cout << CableGeoFile<< endl;
111 Cable->SetGeometryFileName(CableGeoFile);
112 fRun->AddModule(Cable);
131 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
132 fRun->SetGenerator(primGen);
149 boxGen->
SetXYZ(0., 0., -55.);
150 primGen->AddGenerator(boxGen);
160 boxGen2->
SetXYZ(0., 0., -55.);
161 primGen->AddGenerator(boxGen2);
188 fRun->SetStoreTraj(kTRUE);
206 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
210 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
211 output->open(SimparamsFile);
212 rtdb->setOutput(output);
226 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)
int sim_hypGe_TestGeoCableTest(Int_t nEvents, Int_t WhichDetector, Double_t Energy, Bool_t addSecTar, Double_t CableThickness)
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)