1 #ifndef FWCore_Framework_SystemTimeKeeper_h
2 #define FWCore_Framework_SystemTimeKeeper_h
33 class ModuleDescription;
38 class ModuleCallingContext;
39 class TriggerTimingReport;
41 class TriggersNameService;
49 std::vector<const ModuleDescription*>
const& iModules,
std::vector< std::vector< std::string > > m_modulesOnPaths
unsigned int m_minModuleID
void stopEvent(StreamContext const &)
std::atomic< unsigned int > m_numberOfEvents
void restartModuleEvent(StreamContext const &, ModuleCallingContext const &)
void startModuleEvent(StreamContext const &, ModuleCallingContext const &)
std::vector< ModuleInPathTiming > m_moduleTiming
std::vector< std::vector< ModuleTiming > > m_streamModuleTiming
std::vector< CPUTimer > m_streamEventTimer
void startEvent(StreamID)
std::vector< std::string > m_pathNames
const SystemTimeKeeper & operator=(const SystemTimeKeeper &)=delete
void fillTriggerTimingReport(TriggerTimingReport &rep)
std::vector< const ModuleDescription * > m_modules
void stopPath(StreamContext const &, PathContext const &, HLTPathStatus const &)
void stopModuleEvent(StreamContext const &, ModuleCallingContext const &)
void startPath(StreamContext const &, PathContext const &)
SystemTimeKeeper(unsigned int iNumStreams, std::vector< const ModuleDescription * > const &iModules, service::TriggerNamesService const &iNameService)
void pauseModuleEvent(StreamContext const &, ModuleCallingContext const &)
unsigned int m_timesVisited
PathTiming & pathTiming(StreamContext const &, PathContext const &)
unsigned int m_endPathOffset
std::vector< std::vector< PathTiming > > m_streamPathTiming