8 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
9 gSystem->Load(
"libEnDrc");
11 FairRunSim *
fRun =
new FairRunSim();
16 fRun->SetName(
"TGeant3");
20 fRun->SetOutputFile(
"testsimu10.root");
26 fRun->SetMaterials(
"media_pnd.geo");
32 Cave->SetGeometryFileName(
"pndcave.geo");
33 fRun->AddModule(Cave);
60 Drc->SetGeometryFileName(
"dirc.geo");
65 FairDetector*
Dsk =
new PndEnDrc(
"EDRC", kTRUE);
66 Dsk->SetGeometryFileName(
"endrc.root");
72 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
73 fRun->SetGenerator(primGen);
80 FairEvtGenGenerator*
partGen =
new FairEvtGenGenerator(
"/home/dglazier/panda/pandaroot/pgenerators/EvtGen/output.evt");
81 primGen->AddGenerator(partGen);
86 fRun->SetStoreTraj(kTRUE);
103 fRun->SetField(fField);
113 trajFilter->SetStepSizeCut(0.01);
117 trajFilter->SetStorePrimaries(kTRUE);
118 trajFilter->SetStoreSecondaries(kTRUE);
124 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
150 Par->setInputVersion(fRun->GetRunId(),1);
153 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
154 output->open(
"testparams.root");
155 rtdb->setOutput(output);
168 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
170 cout <<
" Test passed" << endl;
171 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)