FairRoot/PandaRoot
tutorials/rtdb/macro/runsim.C
Go to the documentation of this file.
1 {
2  gROOT->Macro("$VMCWORKDIR/gconfig/rootlogon.C");
3 
4  FairRunSim *fRun = new FairRunSim();
5 
6  fRun->SetOutputFile("dummysim.root");
7  fRun->SetMaterials("media_pnd.geo");
8 
9  FairModule *Cave= new PndCave("CAVE");
10  Cave->SetGeometryFileName("pndcave.geo");
11  fRun->AddModule(Cave);
12 
13  FairPrimaryGenerator* primGen = new FairPrimaryGenerator();
14  fRun->SetGenerator(primGen);
15 
16  FairRuntimeDb *rtdb=fRun->GetRuntimeDb();
18  FairParRootFileIo* output=new FairParRootFileIo(kParameterMerged);
19  output->open("par.root","RECREATE");
20  rtdb->setOutput(output);
21 
22  fRun->Init();
23  fRun->Run(0);
24  rtdb->saveOutput();
25  rtdb->print();
26 }
27 
FairRuntimeDb * rtdb
FairParRootFileIo * output
Bool_t kParameterMerged
FairModule * Cave
FairPrimaryGenerator * primGen
FairRunSim * fRun
Definition: PndCave.h:8