Go to the source code of this file.
      
        
          | int runHCalSim | ( | Double_t | beam_mom = 0.7, | 
        
          |  |  | Int_t | nEvents = 100 | 
        
          |  | ) |  |  | 
      
 
Definition at line 5 of file runHCalSim.C.
References Bool_t, Cave, ctime, Double_t, fBox, fRun, gDebug, kParameterMerged, nEvents, output, parOutput, primGen, printf(), rtdb, rtime, simOutput, timer, TString, and verboseLevel.
   18   gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
 
   20   FairRunSim *
fRun = 
new FairRunSim();
 
   25   fRun->SetName(
"TGeant4");
 
   28   fRun->SetOutputFile(simOutput);
 
   32   fRun->SetMaterials(
"media_pnd.geo");
 
   38   Cave->SetGeometryFileName(
"pndcave.geo");
 
   39   fRun->AddModule(Cave);
 
   42   HCal->SetGeometryFileName(
"HCal.root");
 
   43   HCal->SetVerboseLevel(verboseLevel);
 
   44   fRun->AddModule(HCal);
 
   46   FairPrimaryGenerator* 
primGen = 
new FairPrimaryGenerator();
 
   47   fRun->SetGenerator(primGen);
 
   51   FairBoxGenerator *
fBox = 
new FairBoxGenerator(2212, 1);
 
   52     fBox->SetPRange(beam_mom,beam_mom);
 
   53     fBox->SetThetaRange(0.,0.);
 
   54     fBox->SetPhiRange(0.,360);
 
   55     fBox->SetXYZ(0.,0.,-5.);
 
   56     primGen->AddGenerator(fBox);
 
   59     fRun->SetStoreTraj(kTRUE); 
 
   66     FairRuntimeDb *
rtdb=fRun->GetRuntimeDb();
 
   68     FairParRootFileIo* 
output=
new FairParRootFileIo(kParameterMerged);
 
   69     output->open(parOutput.Data(),
"RECREATE");
 
   70     rtdb->setOutput(output);
 
   83     printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
 
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
FairParRootFileIo * output
FairPrimaryGenerator * primGen