Go to the source code of this file.
run_sim |
( |
Int_t |
nEvents = 3 , |
|
|
Int_t |
pid = 13 , |
|
|
Float_t |
p1 = 5.0 , |
|
|
Float_t |
p2 = -1 |
|
) |
| |
Definition at line 1 of file detectors/fts/run_sim.C.
References Bool_t, boxGen, Cave, ctime, Double_t, fField, fRun, Fts, gDebug, kParameterMerged, nEvents, output, p1, p2, pid(), primGen, printf(), rootlogon(), rtdb, rtime, and timer.
8 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
11 FairRunSim *
fRun =
new FairRunSim();
14 fRun->SetName(
"TGeant3");
16 fRun->SetOutputFile(
"points.root");
22 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
24 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
25 output->open(
"params.root");
26 rtdb->setOutput(output);
32 fRun->SetMaterials(
"media_pnd.geo");
36 Cave->SetGeometryFileName(
"pndcave.geo");
37 fRun->AddModule(Cave);
39 FairDetector *
Fts=
new PndFts(
"FTS", kTRUE);
40 Fts->SetGeometryFileName(
"fts_reduced.geo");
46 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
47 fRun->SetGenerator(primGen);
50 FairBoxGenerator*
boxGen =
new FairBoxGenerator(
pid, 1);
52 boxGen->SetPRange(
p1,
p2);
53 boxGen->SetPhiRange(0,360);
54 boxGen->SetThetaRange(1, 5);
55 boxGen->SetCosTheta();
56 boxGen->SetXYZ(0.,0.,0.);
57 primGen->AddGenerator(boxGen);
59 fRun->SetStoreTraj(kTRUE);
60 fRun->SetBeamMom(15.);
64 fRun->SetField(fField);
81 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
FairBoxGenerator * boxGen