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 185 of file FastTimerService.h.

Constructor & Destructor Documentation

FastTimerService::ModuleInfo::ModuleInfo ( )
inline

Definition at line 194 of file FastTimerService.h.

FastTimerService::ModuleInfo::~ModuleInfo ( )
inline

Definition at line 203 of file FastTimerService.h.

References reset().

203  {
204  reset();
205  }

Member Function Documentation

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

Definition at line 208 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().

208  {
209  timer.reset();
210  time_active = 0.;
211  summary_active = 0.;
212  // the DQM plots are owned by the DQMStore
213  dqm_active = nullptr;
214  run_in_path = nullptr;
215  counter = 0;
216  }
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