CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
FastTimerService::ModuleInfo Struct Reference

Public Member Functions

 ModuleInfo ()
 
void reset ()
 
 ~ModuleInfo ()
 

Public Attributes

uint32_t counter
 
TH1F * dqm_active
 
PathInforun_in_path
 
double summary_active
 
double time_active
 
FastTimer timer
 

Detailed Description

Definition at line 186 of file FastTimerService.h.

Constructor & Destructor Documentation

FastTimerService::ModuleInfo::ModuleInfo ( )
inline

Definition at line 195 of file FastTimerService.h.

FastTimerService::ModuleInfo::~ModuleInfo ( )
inline

Definition at line 204 of file FastTimerService.h.

References reset().

204  {
205  reset();
206  }

Member Function Documentation

void FastTimerService::ModuleInfo::reset ( void  )
inline

Definition at line 209 of file FastTimerService.h.

References counter, dqm_active, FastTimer::reset(), run_in_path, summary_active, time_active, and timer.

Referenced by FastTimerService::StreamData::reset(), and ~ModuleInfo().

209  {
210  timer.reset();
211  time_active = 0.;
212  summary_active = 0.;
213  // the DQM plots are owned by the DQMStore
214  dqm_active = nullptr;
215  run_in_path = nullptr;
216  counter = 0;
217  }
void reset()
Definition: FastTimer.cc:62

Member Data Documentation

uint32_t FastTimerService::ModuleInfo::counter
TH1F* FastTimerService::ModuleInfo::dqm_active
PathInfo* FastTimerService::ModuleInfo::run_in_path
double FastTimerService::ModuleInfo::summary_active
double FastTimerService::ModuleInfo::time_active
FastTimer FastTimerService::ModuleInfo::timer