6 gRandom->SetSeed(
seed);
10 cout<<
"We start run for beam Mom = "<<
mom<<endl;
19 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
20 gSystem->Load(
"libSds");
21 gSystem->Load(
"libLmd");
22 FairRunSim *
fRun =
new FairRunSim();
23 cout<<
"All libraries succsesfully loaded!"<<endl;
26 fRun->SetName(
"TGeant4");
29 fRun->SetOutputFile(simOutput);
32 fRun->SetMaterials(
"media_pnd.geo");
37 Cave->SetGeometryFileName(
"pndcaveVAC.geo");
39 fRun->AddModule(Cave);
47 Magnet->SetGeometryFileName(
"FullSolenoid.root");
48 fRun->AddModule(Magnet);
51 Dipole->SetGeometryFileName(
"dipole.geo");
52 fRun->AddModule(Dipole);
85 Lum->SetGeometryFileName(
"../macro/lmd/geo/Test-Dipol-Design.root");
92 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
100 fRun->SetGenerator(primGen);
104 FairBoxGenerator *
fBox =
new FairBoxGenerator(
particle, trkNum);
108 fBox->SetThetaRange(0.229183, 0.458366);
112 fBox->SetPhiRange(0.5,359.5);
115 primGen->AddGenerator(fBox);
133 fRun->SetBeamMom(
mom);
154 fRun->SetField(fField);
157 fRun->SetStoreTraj(kTRUE);
159 fRun->SetStoreTraj(kFALSE);
179 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
181 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
182 output->open(parOutput.Data(),
"RECREATE");
183 rtdb->setOutput(output);
186 Par->setInputVersion(fRun->GetRunId(),1);
201 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetExclusiveSensorType(const TString sens)
void SetParameters(FairField *field)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
int runLumi0SimBox(const int nEvents=10000, const int startEv=0, const double mom=15, TString storePath="tmpOutput", const int verboseLevel=0, const int particle=-2212, const int trkNum=1, const int seed=3435)
void SetVerboseLevel(Int_t level)