7 TString outFile =
"evetest_RUN7_GEM.root",
22 fRun->SetName(
"TGeant3");
26 FairPrimaryGenerator* primGen =
new FairPrimaryGenerator();
27 fRun->SetGenerator(primGen);
30 FairBoxGenerator* boxGen =
new FairBoxGenerator(2212, 10);
31 boxGen->SetPRange(1., 1.);
32 boxGen->SetPhiRange(0, 360);
33 boxGen->SetThetaRange(10, 15);
34 boxGen->SetXYZ(0.5, -4.6, -2.3);
35 primGen->AddGenerator(boxGen);
37 fRun->SetOutputFile(outFile.Data());
48 fRun->SetField(magField);
52 magField->
SetField(0., -9. * 0.44, 0.);
53 fRun->SetField(magField);
56 fRun->SetStoreTraj(
kTRUE);
57 fRun->SetRadLenRegister(flag_store_FairRadLenPoint);
64 fRun->AddTask(gemDigit);
71 FairTrajFilter* trajFilter = FairTrajFilter::Instance();
73 trajFilter->SetStepSizeCut(0.01);
74 trajFilter->SetVertexCut(-200., -200., -150., 200., 200., 1100.);
75 trajFilter->SetMomentumCutP(10e-3);
76 trajFilter->SetEnergyCut(0., 4.);
77 trajFilter->SetStorePrimaries(
kTRUE);
78 trajFilter->SetStoreSecondaries(
kTRUE);
81 FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
85 fieldPar->setChanged();
86 fieldPar->setInputVersion(fRun->GetRunId(), 1);
88 FairParRootFileIo* output =
new FairParRootFileIo(kParameterMerged);
91 rtdb->setOutput(output);
99 fRun->CreateGeometryFile(
"geofile_full.root");
103 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime);
104 cout <<
"Macro finished successfully." << endl;
void run_sim_bmn(TString inFile="", TString outFile="evetest_RUN7_GEM.root", Int_t nStartEvent=0, Int_t nEvents=1000, Bool_t flag_store_FairRadLenPoint=kFALSE, Bool_t isFieldMap=kTRUE)