9 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
10 gSystem->Load(
"libEnDrc");
12 FairRunSim *
fRun =
new FairRunSim();
17 fRun->SetName(
"TGeant3");
21 fRun->SetOutputFile(
"DpmSimu1000.root");
27 fRun->SetMaterials(
"media_pnd.geo");
33 Cave->SetGeometryFileName(
"pndcave.geo");
34 fRun->AddModule(Cave);
37 Magnet->SetGeometryFileName(
"magnet.geo");
38 fRun->AddModule(Magnet);
42 Mvd->SetGeometryFileName(
"MVD14.root");
46 FairDetector *
PndTpc =
new PndTpcDetector(
"TPC", kTRUE);
47 PndTpc->SetGeometryFileName(
"tpc.geo");
48 fRun->AddModule(PndTpc);
53 Emc->SetGeometryFileName(
"emc_module3.root");
61 Drc->SetGeometryFileName(
"dirc.geo");
66 FairDetector*
Dsk =
new PndEnDrc(
"EDRC", kTRUE);
67 Dsk->SetGeometryFileName(
"endrc.root");
73 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
74 fRun->SetGenerator(primGen);
82 primGen->AddGenerator(partGen);
87 fRun->SetStoreTraj(kTRUE);
104 fRun->SetField(fField);
114 trajFilter->SetStepSizeCut(0.01);
118 trajFilter->SetStorePrimaries(kTRUE);
119 trajFilter->SetStoreSecondaries(kTRUE);
125 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
151 Par->setInputVersion(fRun->GetRunId(),1);
154 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
155 output->open(
"testparams.root");
156 rtdb->setOutput(output);
169 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
171 cout <<
" Test passed" << endl;
172 cout <<
" All ok " << endl;
FairTrajFilter * trajFilter
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetParameters(FairField *field)
PndHypBupGenerator * partGen
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void AddField(FairField *field)