test
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::PathInfo Struct Reference

Public Member Functions

 PathInfo ()
 
void reset ()
 
 ~PathInfo ()
 

Public Attributes

bool accept
 
TH1F * dqm_active
 
TH1F * dqm_exclusive
 
TH1F * dqm_intermodules
 
TH1F * dqm_module_active
 
TH1F * dqm_module_counter
 
TH1F * dqm_module_total
 
TH1F * dqm_overhead
 
TH1F * dqm_postmodules
 
TH1F * dqm_premodules
 
TH1F * dqm_total
 
ModuleInfofirst_module
 
uint32_t index
 
uint32_t last_run
 
std::vector< ModuleInfo * > modules
 
double summary_active
 
double summary_intermodules
 
double summary_overhead
 
double summary_postmodules
 
double summary_premodules
 
double summary_total
 
double time_active
 
double time_exclusive
 
double time_intermodules
 
double time_overhead
 
double time_postmodules
 
double time_premodules
 
double time_total
 
FastTimer timer
 

Detailed Description

Definition at line 220 of file FastTimerService.h.

Constructor & Destructor Documentation

FastTimerService::PathInfo::PathInfo ( )
inline

Definition at line 252 of file FastTimerService.h.

252  :
253  modules(),
254  first_module(nullptr),
255  timer(),
256  time_active(0.),
257  time_exclusive(0.),
258  time_premodules(0.),
259  time_intermodules(0.),
260  time_postmodules(0.),
261  time_overhead(0.),
262  time_total(0.),
263  summary_active(0.),
264  summary_premodules(0.),
267  summary_overhead(0.),
268  summary_total(0.),
269  last_run(0),
270  index(0),
271  accept(false),
272  dqm_active(nullptr),
273  dqm_exclusive(nullptr),
274  dqm_premodules(nullptr),
275  dqm_intermodules(nullptr),
276  dqm_postmodules(nullptr),
277  dqm_overhead(nullptr),
278  dqm_total(nullptr),
279  dqm_module_counter(nullptr),
280  dqm_module_active(nullptr),
281  dqm_module_total(nullptr)
282  { }
std::vector< ModuleInfo * > modules
FastTimerService::PathInfo::~PathInfo ( )
inline

Definition at line 284 of file FastTimerService.h.

References reset().

284  {
285  reset();
286  }

Member Function Documentation

void FastTimerService::PathInfo::reset ( void  )
inline

Definition at line 289 of file FastTimerService.h.

References accept, dqm_active, dqm_intermodules, dqm_module_active, dqm_module_counter, dqm_module_total, dqm_overhead, dqm_postmodules, dqm_premodules, dqm_total, first_module, index, last_run, FastTimer::reset(), summary_active, summary_intermodules, summary_overhead, summary_postmodules, summary_premodules, summary_total, time_active, time_exclusive, time_intermodules, time_overhead, time_postmodules, time_premodules, time_total, and timer.

Referenced by ~PathInfo().

289  {
290  first_module = nullptr;
291  timer.reset();
292  time_active = 0.;
293  time_exclusive = 0.;
294  time_premodules = 0.;
295  time_intermodules = 0.;
296  time_postmodules = 0.;
297  time_overhead = 0.;
298  time_total = 0.;
299  summary_active = 0.;
300  summary_premodules = 0.;
302  summary_postmodules = 0.;
303  summary_overhead = 0.;
304  summary_total = 0.;
305  last_run = 0;
306  index = 0;
307  accept = false;
308 
309  // the DQM plots are owned by the DQMStore
310  dqm_active = nullptr;
311  dqm_premodules = nullptr;
312  dqm_intermodules = nullptr;
313  dqm_postmodules = nullptr;
314  dqm_overhead = nullptr;
315  dqm_total = nullptr;
316  dqm_module_counter = nullptr;
317  dqm_module_active = nullptr;
318  dqm_module_total = nullptr;
319  }
void reset()
Definition: FastTimer.cc:62

Member Data Documentation

bool FastTimerService::PathInfo::accept
TH1F* FastTimerService::PathInfo::dqm_active
TH1F* FastTimerService::PathInfo::dqm_exclusive
TH1F* FastTimerService::PathInfo::dqm_intermodules
TH1F* FastTimerService::PathInfo::dqm_module_active
TH1F* FastTimerService::PathInfo::dqm_module_counter
TH1F* FastTimerService::PathInfo::dqm_module_total
TH1F* FastTimerService::PathInfo::dqm_overhead
TH1F* FastTimerService::PathInfo::dqm_postmodules
TH1F* FastTimerService::PathInfo::dqm_premodules
TH1F* FastTimerService::PathInfo::dqm_total
ModuleInfo* FastTimerService::PathInfo::first_module

Definition at line 222 of file FastTimerService.h.

Referenced by reset().

uint32_t FastTimerService::PathInfo::index
uint32_t FastTimerService::PathInfo::last_run
std::vector<ModuleInfo *> FastTimerService::PathInfo::modules
double FastTimerService::PathInfo::summary_active

Definition at line 231 of file FastTimerService.h.

Referenced by FastTimerService::postPathEvent(), and reset().

double FastTimerService::PathInfo::summary_intermodules

Definition at line 233 of file FastTimerService.h.

Referenced by FastTimerService::postPathEvent(), and reset().

double FastTimerService::PathInfo::summary_overhead

Definition at line 235 of file FastTimerService.h.

Referenced by FastTimerService::postPathEvent(), and reset().

double FastTimerService::PathInfo::summary_postmodules

Definition at line 234 of file FastTimerService.h.

Referenced by FastTimerService::postPathEvent(), and reset().

double FastTimerService::PathInfo::summary_premodules

Definition at line 232 of file FastTimerService.h.

Referenced by FastTimerService::postPathEvent(), and reset().

double FastTimerService::PathInfo::summary_total

Definition at line 236 of file FastTimerService.h.

Referenced by FastTimerService::postPathEvent(), and reset().

double FastTimerService::PathInfo::time_active

Definition at line 224 of file FastTimerService.h.

Referenced by FastTimerService::postEvent(), and reset().

double FastTimerService::PathInfo::time_exclusive

Definition at line 225 of file FastTimerService.h.

Referenced by FastTimerService::postEvent(), and reset().

double FastTimerService::PathInfo::time_intermodules
double FastTimerService::PathInfo::time_overhead
double FastTimerService::PathInfo::time_postmodules
double FastTimerService::PathInfo::time_premodules
double FastTimerService::PathInfo::time_total
FastTimer FastTimerService::PathInfo::timer

Definition at line 223 of file FastTimerService.h.

Referenced by reset().