1 #ifndef BSEMCCOUNTER_HH 2 #define BSEMCCOUNTER_HH 4 #include "TStopwatch.h" 6 #include "FairLogger.h" 7 #include "FairRootManager.h" 23 if (fEventnumber % 100 == 0) {
25 Double_t realTime = fTimer.RealTime();
26 fTotalTime += realTime;
27 if (fEventnumber > 0) {
28 LOG(info) <<
"Event: " << fEventnumber <<
" - Last 100 Events took " << realTime <<
" s - expeting to finish in " 29 << (fTotalTime) * ((Double_t)fTotalEventNumber / (Double_t)(fEventnumber)-1);
39 fTotalEventNumber = FairRootManager::Instance()->CheckMaxEventNo();
45 Double_t fTotalTime{0};
46 Int_t fEventnumber{0};
47 Int_t fTotalEventNumber{1000};
Simple Process that prints every 100 Events the number of events.
virtual void Process()
The actual data transformation (digitizing, clustering, etc.) should be defined here.
virtual void SetupParameters(const PndParameterRegister *)
Fetch all parameters from the PndParameterRegister.
Helper class to indirect the Parameter fetching via the FairRuntimeDb.