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

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
 
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_intermodules
 
double time_overhead
 
double time_postmodules
 
double time_premodules
 
double time_total
 

Detailed Description

Definition at line 175 of file FastTimerService.h.

Constructor & Destructor Documentation

FastTimerService::PathInfo::PathInfo ( )
inline

Definition at line 203 of file FastTimerService.h.

203  :
204  modules(),
205  time_active(0.),
206  time_premodules(0.),
207  time_intermodules(0.),
208  time_postmodules(0.),
209  time_overhead(0.),
210  time_total(0.),
211  summary_active(0.),
212  summary_premodules(0.),
215  summary_overhead(0.),
216  summary_total(0.),
217  last_run(0),
218  index(0),
219  dqm_active(0),
220  dqm_exclusive(0),
221  dqm_premodules(0),
222  dqm_intermodules(0),
223  dqm_postmodules(0),
224  dqm_overhead(0),
225  dqm_total(0),
229  { }
std::vector< ModuleInfo * > modules
FastTimerService::PathInfo::~PathInfo ( )
inline

Definition at line 231 of file FastTimerService.h.

References reset().

231  {
232  reset();
233  }

Member Function Documentation

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

Definition at line 236 of file FastTimerService.h.

References dqm_active, dqm_intermodules, dqm_module_active, dqm_module_counter, dqm_module_total, dqm_overhead, dqm_postmodules, dqm_premodules, dqm_total, index, last_run, modules, summary_active, summary_intermodules, summary_overhead, summary_postmodules, summary_premodules, summary_total, time_active, time_intermodules, time_overhead, time_postmodules, time_premodules, and time_total.

Referenced by ~PathInfo().

236  {
237  modules.clear();
238  time_active = 0.;
239  time_premodules = 0.;
240  time_intermodules = 0.;
241  time_postmodules = 0.;
242  time_overhead = 0.;
243  time_total = 0.;
244  summary_active = 0.;
245  summary_premodules = 0.;
247  summary_postmodules = 0.;
248  summary_overhead = 0.;
249  summary_total = 0.;
250  last_run = 0;
251  index = 0;
252 
253  // the DAQ destroys and re-creates the DQM and DQMStore services at each reconfigure, so we don't need to clean them up
254  dqm_active = 0;
255  dqm_premodules = 0;
256  dqm_intermodules = 0;
257  dqm_postmodules = 0;
258  dqm_overhead = 0;
259  dqm_total = 0;
260  dqm_module_counter = 0;
261  dqm_module_active = 0;
262  dqm_module_total = 0;
263  }
std::vector< ModuleInfo * > modules

Member Data Documentation

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

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

double FastTimerService::PathInfo::summary_intermodules

Definition at line 185 of file FastTimerService.h.

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

double FastTimerService::PathInfo::summary_overhead

Definition at line 187 of file FastTimerService.h.

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

double FastTimerService::PathInfo::summary_postmodules

Definition at line 186 of file FastTimerService.h.

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

double FastTimerService::PathInfo::summary_premodules

Definition at line 184 of file FastTimerService.h.

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

double FastTimerService::PathInfo::summary_total

Definition at line 188 of file FastTimerService.h.

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

double FastTimerService::PathInfo::time_active

Definition at line 177 of file FastTimerService.h.

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

double FastTimerService::PathInfo::time_intermodules

Definition at line 179 of file FastTimerService.h.

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

double FastTimerService::PathInfo::time_overhead
double FastTimerService::PathInfo::time_postmodules

Definition at line 180 of file FastTimerService.h.

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

double FastTimerService::PathInfo::time_premodules

Definition at line 178 of file FastTimerService.h.

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

double FastTimerService::PathInfo::time_total

Definition at line 182 of file FastTimerService.h.

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