Go to the documentation of this file.
11 #ifndef GAUDISVC_CPUCRUNCHSVC_H
12 #define GAUDISVC_CPUCRUNCHSVC_H 1
43 this,
"NIterationsVect", {},
"Number of iterations for the calibration." };
46 "Minimum number of milliseconds to do calibration" };
49 "Calibration correction factor to take into account things like turbo boost" };
Gaudi::Property< unsigned int > m_minCalibTime
std::chrono::milliseconds crunch_for(const std::chrono::milliseconds &crunchtime) const override
const std::string & name() const override
Retrieve name of the service
unsigned int getNCaliIters(std::chrono::microseconds runtime) const
Gaudi::Property< bool > m_shortCalib
Gaudi::Property< float > m_corrFact
Base class used to extend a class implementing other interfaces.
Gaudi::Property< int > m_numCalibRuns
void findPrimes(unsigned int) const
std::vector< unsigned int > m_times_vect
CPUCrunchSvc(const std::string &name, ISvcLocator *svc)
virtual StatusCode initialize() override
Implementation of property with value of concrete type.
Gaudi::Property< std::vector< unsigned int > > m_niters_vect