70 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
71 gSystem->Load(
"libSds");
72 gSystem->Load(
"libLmd");
73 FairRunSim *
fRun =
new FairRunSim();
74 std::cout<<
"All libraries succsesfully loaded!"<<std::endl;
78 fRun->SetName(
"TGeant3");
80 fRun->SetOutputFile(simOutput);
81 std::cout <<
"$VMCWORKDIR is " << getenv(
"VMCWORKDIR") <<
" ." << std::endl;
94 fRun->SetMaterials(
"media_pnd.geo");
98 Cave->SetGeometryFileName(
"pndcaveVAC.geo");
99 fRun->AddModule(Cave);
102 Magnet->SetGeometryFileName(
"FullSolenoid.root");
103 fRun->AddModule(Magnet);
106 Dipole->SetGeometryFileName(
"dipole.geo");
107 fRun->AddModule(Dipole);
150 Lum->SetGeometryFileName(
"lmd_geane_test.root");
159 fRun->AddModule(Lum);
175 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
176 fRun->SetGenerator(primGen);
195 FairBoxGenerator *
fBox =
new FairBoxGenerator(
particle, 1);
222 fBox->SetXYZ(
dx,
dy, 0.);
229 primGen->AddGenerator(fBox);
247 fRun->SetBeamMom(
mom);
269 fRun->SetField(fField);
272 fRun->SetStoreTraj(kTRUE);
274 fRun->SetStoreTraj(kFALSE);
294 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
296 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
297 output->open(parOutput.Data(),
"RECREATE");
298 rtdb->setOutput(output);
301 Par->setInputVersion(fRun->GetRunId(),1);
316 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
319 #include<TApplication.h>
332 int main(
int argc,
char **argv){
333 cout <<
" running box generator " << endl;
336 cout <<
" generating " <<
nEvents <<
" anti protons " << endl;
340 cout <<
" with a momentum of " <<
mom <<
" GeV/c " << endl;
344 cout <<
" a displacement of " <<
dx <<
" [cm] in x " << endl;
348 cout <<
" a displacement of " <<
dy <<
" [cm] in y " << endl;
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetExclusiveSensorType(const TString sens)
void SetParameters(FairField *field)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
int main(int argc, char **argv)
void runGeaneTestSimBox()
void AddField(FairField *field)
void SetVerboseLevel(Int_t level)