1 #ifndef FWCore_Framework_SystemTimeKeeper_h 2 #define FWCore_Framework_SystemTimeKeeper_h 34 class ModuleDescription;
39 class ModuleCallingContext;
41 struct TriggerTimingReport;
43 class TriggerNamesService;
49 std::vector<const ModuleDescription*>
const& iModules,
58 void startProcessingLoop();
59 void stopProcessingLoop();
73 double m_realTime = 0.;
74 unsigned int m_timesVisited = 0;
83 unsigned int m_timesRun = 0;
94 bool checkBounds(
unsigned int id)
const;
std::vector< std::vector< std::string > > m_modulesOnPaths
unsigned int m_minModuleID
std::atomic< unsigned int > m_numberOfEvents
std::vector< ModuleInPathTiming > m_moduleTiming
std::vector< std::vector< ModuleTiming > > m_streamModuleTiming
std::vector< std::string > m_pathNames
std::vector< const ModuleDescription * > m_modules
ProcessContext const * m_processContext
CPUTimer m_processingLoopTimer
std::vector< WallclockTimer > m_streamEventTimer
unsigned int m_endPathOffset
std::vector< std::vector< PathTiming > > m_streamPathTiming