tst_ZdcDigi.C 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. void tst_ZdcDigi ()
  2. {
  3. TStopwatch timer;
  4. timer.Start();
  5. gDebug=0;
  6. gROOT->LoadMacro("$VMCWORKDIR/macro/mpd/mpdloadlibs.C");
  7. mpdloadlibs(); // load main libraries
  8. gROOT->LoadMacro("$VMCWORKDIR/macro/mpd/geometry_v2_option.C");
  9. geometry_v2_option (0x0, kFALSE); // load mpd detectors libraries
  10. Int_t iVerbose = 2;
  11. Int_t nEvents = 1;
  12. TString inFile = "zdctest.root";
  13. TString parFile = inFile; // "zdcparams.root";
  14. TString outFile = "zdctest.Digi.root";
  15. FairRunAna *fRun = new FairRunAna();
  16. fRun->SetInputFile(inFile);
  17. //fRun->AddFile(inFile2);
  18. fRun->SetOutputFile(outFile);
  19. FairRuntimeDb *rtdb = fRun->GetRuntimeDb();
  20. FairParRootFileIo *io1 = new FairParRootFileIo();
  21. io1->open(parFile.Data());
  22. rtdb->setFirstInput(io1);
  23. // fRun->LoadGeometry(); // EL
  24. FairTask *tdigi= new MpdZdcDigiProducer("MpdZdcDigiProducer");
  25. fRun->AddTask(tdigi);
  26. fRun->Init();
  27. fRun->Run(0,nEvents);
  28. timer.Stop();
  29. Double_t rtime = timer.RealTime();
  30. Double_t ctime = timer.CpuTime();
  31. printf("RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
  32. }