Go to the source code of this file.
      
        
          | int simfast | ( | TString | infile = "dsdsj20k.evt", | 
        
          |  |  | int | soff = 0, | 
        
          |  |  | int | nevts = 0, | 
        
          |  |  | TString | outfile = "" | 
        
          |  | ) |  |  | 
      
 
Definition at line 6 of file macro/examples/fastsim/simfast.C.
References PndFastSim::AddDetector(), basiclibs(), ctime, Double_t, PndFastSim::EnableSplitoffs(), evtGen, fRun, gDebug, infile(), outfile, primGen, printf(), rtime, PndFastSim::SetVerbosity(), and timer.
   13   gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/basiclibs.C");
 
   17   gSystem->Load(
"libGeoBase");
 
   18   gSystem->Load(
"libParBase");
 
   19   gSystem->Load(
"libBase");
 
   20   gSystem->Load(
"libPndData");
 
   21   gSystem->Load(
"libGen");
 
   22   gSystem->Load(
"libRho");
 
   23   gSystem->Load(
"libfsim");
 
   27   FairRunSim *
fRun = 
new FairRunSim();
 
   28   fRun->SetOutputFile(
outfile.Data());
 
   33   FairPrimaryGenerator* 
primGen = 
new FairPrimaryGenerator();
 
   34   fRun->SetGenerator(primGen);
 
   36   FairEvtGenGenerator* 
evtGen = 
new FairEvtGenGenerator(
infile.Data());
 
   37   primGen->AddGenerator(evtGen);
 
   39   primGen->DoTracking(kFALSE);
 
   55   fastSim->
AddDetector(
"EmcBarrel",
"thtMin=22.0 thtMax=140.0 Emin=0.01 barrelRadius=0.5");
 
   56   fastSim->
AddDetector(
"EmcFwCap", 
"thtMin=5.0 thtMax=22.0 Emin=0.01 dist=2.5");
 
   57   fastSim->
AddDetector(
"EmcBwCap", 
"thtMin=140.0 thtMax=170.0 Emin=0.01 dist=0.7");
 
   58   fastSim->
AddDetector(
"EmcFS",    
"thtMin=0.05 thtMax=5.0 aPar=0.02 bPar=0.0274 Emin=0.01 dist=8.0");
 
   61   fastSim->
AddDetector(
"Mvd",  
"thtMin=0.0 thtMax=180.0 vtxRes=0.0001 pRes=0.1 phiRes=0.01 thetaRes=0.01 dEdxRes=0.25");
 
   62   fastSim->
AddDetector(
"Stt",  
"thtMin=7.765 thtMax=159.44 dEdxRes=0.2");
 
   63   fastSim->
AddDetector(
"MdcTS",
"thtMin=0.5 thtMax=22.0");
 
   64   fastSim->
AddDetector(
"MdcFS",
"thtMin=0.5 angleXMax=10.0 angleYMax=5.0");  
 
   68   fastSim->
AddDetector(
"DrcBarrel",
"thtMin=22.0 thtMax=140.0 dthtc=0.01 nPhotMin=5 effNPhotons=0.075");
 
   69   fastSim->
AddDetector(
"DrcDisc",
"thtMin=5.0 thtMax=22.0 dthtc=0.01 nPhotMin=5 effNPhotons=0.075");
 
   70   fastSim->
AddDetector(
"Rich",
"angleXMax=5.0 angleYMax=10.0 dthtc=0.01 nPhotMin=5 effNPhotons=0.075");
 
   71   fastSim->
AddDetector(
"Tof",
"thtMin=22.0 thtMax=140.0 dp=0.01");
 
   73   fRun->AddTask(fastSim);
 
   76   if (nevts==0) nevts=10;
 
   82   printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
 
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
bool AddDetector(std::string name, std::string params="")
FairPrimaryGenerator * primGen
bool EnableSplitoffs(std::string fname="splitpars.dat")
void SetVerbosity(int vb)
FairEvtGenGenerator * evtGen
TFile infile("dedx_out.root","READ")