6 TString BaseDir = gSystem->Getenv(
"VMCWORKDIR");
9 TString OutputFile =
"sim_fast.root";
16 Bool_t UseBoxGenerator = kFALSE;
18 TString EvtInput = BaseDir +
"/input/psi2s_jpsi2pi_1k.evt";
30 FairRunSim *
fRun =
new FairRunSim();
31 fRun->SetOutputFile(OutputFile.Data());
35 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
36 fRun->SetGenerator(primGen);
37 fRun->SetName(
"TGeant3");
40 FairBoxGenerator*
boxGen =
new FairBoxGenerator(211, 5);
41 boxGen->SetPtRange(MomMin,MomMax);
42 boxGen->SetPhiRange(0., 360.);
43 boxGen->SetThetaRange(0., 90.);
44 boxGen->SetXYZ(0., 0., 0.);
45 primGen->AddGenerator(boxGen);
49 primGen->AddGenerator(Dpm);
56 primGen->AddGenerator(Ftf);
59 FairEvtGenGenerator*
evtGen =
new FairEvtGenGenerator(EvtInput.Data());
60 primGen->AddGenerator(evtGen);
64 primGen->DoTracking(kFALSE);
69 fRun->SetField(fField);
78 fRun->AddTask(fastSim);
90 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
bool AddDetector(std::string name, std::string params="")
FairPrimaryGenerator * primGen
run_fast(Int_t nEvents=1000)
FairBoxGenerator * boxGen
void SetVerbosity(int vb)
FairEvtGenGenerator * evtGen
void EnablePropagation(bool propagate=true, bool tostartvtx=true, bool usecovmatrix=true, double tolerance=0.0)