10 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
13 CbmRunSim *
fRun =
new CbmRunSim();
18 fRun->SetName(
"TGeant4");
23 fRun->SetOutputFile(basefile);
29 fRun->SetMaterials(
"media_pnd.geo");
35 Cave->SetGeometryFileName(
"pndcave.geo");
36 fRun->AddModule(Cave);
39 Magnet->SetGeometryFileName(
"FullSolenoid.root");
40 fRun->AddModule(Magnet);
43 Dipole->SetGeometryFileName(
"dipole.geo");
44 fRun->AddModule(Dipole);
49 fRun->AddModule(Pipe);
67 CbmDetector *
Tpc =
new PndTpcDetector(
"TPC", kTRUE);
68 Tpc->SetGeometryFileName(
"tpc.geo");
73 Mvd->SetGeometryFileName(
"MVD_v1_2addDisks.root");
81 CbmDetector *
Tof =
new PndTof(
"TOF",kTRUE);
82 Tof->SetGeometryFileName(
"tofbarrel.geo");
85 CbmDetector *
Drc =
new PndDrc(
"DIRC", kTRUE);
86 Drc->SetGeometryFileName(
"dirc.geo");
95 CbmDetector *
Dch =
new PndDchDetector(
"DCH", kTRUE);
96 Dch->SetGeometryFileName(
"dch.root");
102 CbmPrimaryGenerator*
primGen =
new CbmPrimaryGenerator();
103 fRun->SetGenerator(primGen);
112 primGen->AddGenerator(&pndFlatGen);
151 fRun->SetStoreTraj(kFALSE);
154 fRun->SetField(fField);
173 CbmRuntimeDb *
rtdb=fRun->GetRuntimeDb();
176 CbmParRootFileIo*
output=
new CbmParRootFileIo(kParameterMerged);
177 output->open(
"testparams.root");
178 rtdb->setOutput(output);
191 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
193 cout <<
" Test passed" << endl;
194 cout <<
" All ok " << endl;
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetPhiRange(Double32_t phimin=0, Double32_t phimax=360, Double32_t phistep=1)
void SetThetaRange(Double32_t thetamin=0, Double32_t thetamax=90, Double32_t thetastep=1)
void SetPRange(Double32_t pmin=0, Double32_t pmax=10, Double32_t pstep=1)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
Mrun_sim1_PndFlatGen(Int_t numevents, TString basefile)
void SetPDGType(Int_t pdg)
virtual void SetGeometryFileNameDouble(TString fname, TString fname2, Int_t fwbwchoice=0, TString geoVer="0")