13 FairRunSim *
fRun =
new FairRunSim();
18 fRun->SetName(
"TGeant3");
20 fRun->SetOutputFile(
"testrun.root");
21 fRun->SetUseFairLinks(kTRUE);
26 fRun->SetField(fField);
31 fRun->SetMaterials(
"media_pnd.geo");
36 Cave->SetGeometryFileName(
"pndcave.geo");
37 fRun->AddModule(Cave);
41 Magnet->SetGeometryFileName(
"FullSuperconductingSolenoid_v831.root");
42 fRun->AddModule(Magnet);
44 Dipole->SetGeometryFileName(
"dipole.geo");
45 fRun->AddModule(Dipole);
48 Pipe->SetGeometryFileName(
"beampipe_201112.root");
49 fRun->AddModule(Pipe);
51 FairDetector *
Stt=
new PndStt(
"STT", kTRUE);
52 Stt->SetGeometryFileName(
"straws_skewed_blocks_35cm_pipe.geo");
56 Mvd->SetGeometryFileName(
"Mvd-2.1_FullVersion.root");
60 Gem->SetGeometryFileName(
"gem_3Stations.root");
68 FairDetector *SciT =
new PndSciT(
"SCIT",kFALSE);
69 SciT->SetGeometryFileName(
"SciTil_201508.root");
70 fRun->AddModule(SciT);
73 Drc->SetGeometryFileName(
"dirc_l0_p0_updated.root");
91 FairDetector *
Fts=
new PndFts(
"FTS", kFALSE);
92 Fts->SetGeometryFileName(
"fts.geo");
96 FTof->SetGeometryFileName(
"ftofwall.root");
97 fRun->AddModule(FTof);
99 FairDetector *Rich=
new PndRich(
"RICH", kFALSE);
100 Rich->SetGeometryFileName(
"rich_v2.geo");
101 fRun->AddModule(Rich);
106 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
107 fRun->SetGenerator(primGen);
110 FairBoxGenerator* boxGenMuM =
new FairBoxGenerator(13, 2);
111 boxGenMuM->SetPRange(1.,1.);
112 boxGenMuM->SetPhiRange(0, 360);
113 boxGenMuM->SetThetaRange(20, 140);
114 boxGenMuM->SetCosTheta();
116 primGen->AddGenerator(boxGenMuM);
120 FairBoxGenerator* boxGenMuP =
new FairBoxGenerator(-13, 2);
121 boxGenMuP->SetPRange(1.,1.);
122 boxGenMuP->SetPhiRange(0, 360);
123 boxGenMuP->SetThetaRange(20, 140);
124 boxGenMuP->SetCosTheta();
126 primGen->AddGenerator(boxGenMuP);
133 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
135 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
136 output->open(
"testparams.root");
137 rtdb->setOutput(output);
152 cout <<
" Test Passed" << endl;
153 cout <<
" All Ok " << endl;
155 cout <<
" Test Failed" << endl;
156 cout <<
" Not Ok " << endl;
164 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
void SetForward(TString name)
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetMdtMFIron(bool opt=false)
void SetStorageOfData(Bool_t val)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void SetMdtMagnet(bool opt=false)
void SetStoreTrackPoints(Bool_t storeTrackPoints)
void SetStoreCerenkovs(Bool_t storeCerenkovs)
virtual void SetGeometryVersion(const Int_t GeoNumber)
void SetBarrel(TString name)
void SetEndcap(TString name)
void SetMuonFilter(TString name)
void SetRunCherenkov(Bool_t ch)