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 
Bool_t kParameterMerged
Definition: sim_emc_apd.C:113
FairParRootFileIo * output
Definition: sim_emc_apd.C:120
FairPrimaryGenerator * primGen
Definition: sim_emc_apd.C:81
FairRunAna * fRun
Definition: hit_dirc.C:58
FairModule * Cave
Definition: sim_emc_apd.C:32
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
Definition: PndCave.h:8