9                         Char_t paramFile [] = 
"params_sttcombi.root",
 
   10                         Char_t 
outFile   [] = 
"points_sttcombi.root" 
   13   gRandom->SetSeed( (
seed + 10) );
 
   15   std::cerr << 
"\nSeed is " << (
seed + 10)
 
   26   gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
 
   29   FairRunSim* 
fRun = 
new FairRunSim();
 
   33   fRun->SetName(
"TGeant3");
 
   42   allDigiFile += 
"/macro/params/";
 
   43   allDigiFile += 
"all.par";
 
   45   FairRuntimeDb* 
rtdb = fRun->GetRuntimeDb();
 
   47   FairParAsciiFileIo* 
parIo1 = 
new FairParAsciiFileIo();
 
   48   parIo1->open(allDigiFile.Data(),
"in");
 
   50   rtdb->setFirstInput(parIo1);
 
   53   FairParRootFileIo* 
output=
new FairParRootFileIo(kParameterMerged);
 
   55   output->open(paramFile);
 
   56   rtdb->setOutput(output);
 
   60   fRun->SetMaterials(
"media_pnd.geo");
 
   65   Cave->SetGeometryFileName(
"pndcave.geo");
 
   66   fRun->AddModule(Cave); 
 
   70   Magnet->SetGeometryFileName(
"FullSuperconductingSolenoid_v831.root");
 
   71   fRun->AddModule(Magnet);
 
   75   Dipole->SetGeometryFileName(
"dipole.geo");
 
   76   fRun->AddModule(Dipole);
 
   81   Pipe->SetGeometryFileName(
"pipe.geo");
 
   82   fRun->AddModule(Pipe);
 
   85   FairDetector* 
Stt= 
new PndStt(
"STT", kTRUE);
 
   86   Stt->SetGeometryFileName(
"straws_skewed_blocks_35cm_pipe.geo");
 
   92   Mvd->SetGeometryFileName(
"Mvd-2.1_FullVersion.root");
 
  108   fRun->AddModule(Muo);
 
  112   Gem->SetGeometryFileName(
"gem_3Stations.root");
 
  113   fRun->AddModule(Gem);
 
  117   Dsk->SetGeometryFileName(
"dsk.root");
 
  120   fRun->AddModule(Dsk);
 
  124   Drc->SetGeometryFileName(
"dirc_l0_p0_updated.root");
 
  126   fRun->AddModule(Drc);
 
  129   FairDetector *
Fts= 
new PndFts(
"FTS", kTRUE);
 
  130   Fts->SetGeometryFileName(
"fts.geo");
 
  131   fRun->AddModule(Fts);
 
  135   FairPrimaryGenerator* 
primGen = 
new FairPrimaryGenerator();
 
  136   fRun->SetGenerator(primGen);
 
  139   FairBoxGenerator* 
boxGen = 
new FairBoxGenerator(
pid, 1); 
 
  146   boxGen->SetPRange(
p1, 
p2); 
 
  147   boxGen->SetPhiRange(0.0, 360.0); 
 
  148   boxGen->SetThetaRange(0.0, 180.0); 
 
  149   boxGen->SetXYZ(0.0, 0.0, 0.0); 
 
  151   primGen->AddGenerator(boxGen); 
 
  156   fRun->SetStoreTraj(kFALSE);
 
  157   fRun->SetBeamMom(15);
 
  162   fRun->SetField(fField);
 
  167   rtdb->setOutput(output);
 
  179   std::cout << 
"RealTime = " << rtime
 
  180             << 
"seconds, CpuTime = " << ctime
 
void SetMdtMFIron(bool opt=false)
void SetStorageOfData(Bool_t val)
FairParRootFileIo * output
FairPrimaryGenerator * primGen
void sim_sttcombi_pgun(int seed=381, int nEvents=100, int pid=11, float p1=1.0, float p2=2.0, Char_t paramFile[]="params_sttcombi.root", Char_t outFile[]="points_sttcombi.root")
void SetMdtMagnet(bool opt=false)
void SetStoreTrackPoints(Bool_t storeTrackPoints)
void SetStoreCerenkovs(Bool_t storeCerenkovs)
virtual void SetGeometryVersion(const Int_t GeoNumber)
void SetBarrel(TString name)
FairParAsciiFileIo * parIo1
FairBoxGenerator * boxGen
void SetEndcap(TString name)
void SetMuonFilter(TString name)
void SetRunCherenkov(Bool_t ch)