9 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
10 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/basiclibs.C");
14 FairRunSim *
fRun =
new FairRunSim();
21 fRun->SetName(
"TGeant3");
23 fRun->SetOutputFile(
"sim_emc_apd.root");
28 fRun->SetMaterials(
"media_pnd.geo");
33 Cave->SetGeometryFileName(
"pndcave.geo");
34 fRun->AddModule(Cave);
37 Magnet->SetGeometryFileName(
"FullSolenoid.root");
38 fRun->AddModule(Magnet);
41 Dipole->SetGeometryFileName(
"dipole.geo");
42 fRun->AddModule(Dipole);
45 fRun->AddModule(Pipe);
48 Stt->SetGeometryFileName(
"straws_skewed_blocks_35cm_pipe.geo");
52 Mvd->SetGeometryFileName(
"MVD_v1.0_woPassiveTraps.root");
60 EmcApd->SetGeometryFileName(
"apd_module12.dat");
61 fRun->AddModule(EmcApd);
63 FairDetector *
Tof =
new PndTof(
"TOF",kTRUE);
64 Tof->SetGeometryFileName(
"tofbarrel.geo");
81 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
82 fRun->SetGenerator(primGen);
85 FairBoxGenerator*
boxGen =
new FairBoxGenerator(13, 1);
88 boxGen->SetPRange(1.,1.);
90 boxGen->SetPhiRange(0., 360.);
91 boxGen->SetThetaRange(30., 130.);
92 boxGen->SetXYZ(0., 0., 0.);
93 primGen->AddGenerator(boxGen);
106 fRun->SetField(fField);
112 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
117 Par->setInputVersion(fRun->GetRunId(),1);
120 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
121 output->open(
"simparams.root");
122 rtdb->setOutput(output);
135 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetParameters(FairField *field)
void SetMdtMFIron(bool opt=false)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void SetMdtMagnet(bool opt=false)
virtual void SetGeometryVersion(const Int_t GeoNumber)
void SetBarrel(TString name)
FairBoxGenerator * boxGen
void SetEndcap(TString name)
void SetMuonFilter(TString name)
void SetRunCherenkov(Bool_t ch)
void AddField(FairField *field)