4 TString OutputFile =
"tstQA.points.root";
5 TString ParOutputFile =
"tstQA.param.root";
8 FairRunSim *
fRun =
new FairRunSim();
9 fRun->SetName(
"TGeant4");
10 fRun->SetOutputFile(OutputFile.Data());
11 fRun->SetBeamMom(15.0);
12 fRun->SetMaterials(
"media_pnd.geo");
13 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
17 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
18 output->open(ParOutputFile.Data());
19 rtdb->setOutput(output);
25 Cave->SetGeometryFileName(
"pndcave.geo");
26 fRun->AddModule(Cave);
29 Pipe->SetGeometryFileName(
"pipebeamtarget.geo");
30 fRun->AddModule(Pipe);
36 FairModule *dipole=
new PndMagnet(
"MAGNET");
37 dipole->SetGeometryFileName(
"dipole.geo");
38 fRun->AddModule(dipole);
41 Gem->SetGeometryFileName(
"gem_3Stations_Tube.root");
42 Gem->SetVerboseLevel(0);
46 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
47 fRun->SetGenerator(primGen);
49 FairBoxGenerator*
boxGen =
new FairBoxGenerator(13,1);
50 boxGen->SetThetaRange(12,12);
51 boxGen->SetPhiRange (0.,360.);
52 boxGen->SetPRange (2.,2.);
53 primGen->AddGenerator(boxGen);
57 fRun->SetField(fField);
61 fRun->SetStoreTraj(kFALSE);
62 fRun->SetRadLenRegister(kFALSE);
74 cout <<
" Test passed" << endl;
75 cout <<
" All ok " << endl;
FairParRootFileIo * output
FairPrimaryGenerator * primGen
FairBoxGenerator * boxGen