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 successfully loaded!"<<std::endl;
77 fRun->SetName(
"TGeant4");
80 fRun->SetOutputFile(simOutput);
84 std::cout <<
"$VMCWORKDIR is " << getenv(
"VMCWORKDIR") <<
" ." << std::endl;
97 fRun->SetMaterials(
"media_pnd.geo");
101 Cave->SetGeometryFileName(
"pndcaveVAC.geo");
102 fRun->AddModule(Cave);
105 Magnet->SetGeometryFileName(
"FullSolenoid.root");
106 fRun->AddModule(Magnet);
109 Dipole->SetGeometryFileName(
"dipole.geo");
110 fRun->AddModule(Dipole);
117 Pipe->SetGeometryFileName(
"beampipe_201303.root");
121 fRun->AddModule(Pipe);
154 Lum->SetGeometryFileName(
"HV_MAPS-Design_mod_cone.root");
163 fRun->AddModule(Lum);
179 FairPrimaryGenerator*
primGen =
new FairPrimaryGenerator();
180 fRun->SetGenerator(primGen);
199 FairBoxGenerator *
fBox =
new FairBoxGenerator(
particle, 1);
226 fBox->SetXYZ(
dx,
dy, 0.);
233 primGen->AddGenerator(fBox);
251 fRun->SetBeamMom(
mom);
273 fRun->SetField(fField);
276 fRun->SetStoreTraj(kTRUE);
278 fRun->SetStoreTraj(kFALSE);
298 FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
300 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
301 output->open(parOutput.Data(),
"RECREATE");
302 rtdb->setOutput(output);
305 Par->setInputVersion(fRun->GetRunId(),1);
320 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
323 #include<TApplication.h>
336 int main(
int argc,
char **argv){
337 cout <<
" running box generator " << endl;
340 cout <<
" generating " <<
nEvents <<
" anti protons " << endl;
344 cout <<
" with a momentum of " <<
mom <<
" GeV/c " << endl;
348 cout <<
" a displacement of " <<
dx <<
" [cm] in x " << endl;
352 cout <<
" a displacement of " <<
dy <<
" [cm] in y " << endl;
int main(int argc, char **argv)
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void SetExclusiveSensorType(const TString sens)
void SetParameters(FairField *field)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void AddField(FairField *field)
void SetVerboseLevel(Int_t level)