1 #ifndef FWCore_Framework_SystemTimeKeeper_h 2 #define FWCore_Framework_SystemTimeKeeper_h 34 class ModuleDescription;
39 class ModuleCallingContext;
41 struct TriggerTimingReport;
43 class TriggerNamesService;
51 std::vector<const ModuleDescription*>
const& iModules,
60 void startProcessingLoop();
61 void stopProcessingLoop();
75 double m_realTime = 0.;
76 unsigned int m_timesVisited = 0;
85 unsigned int m_timesRun =0;
95 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