#include <HLTPerformanceInfo.h>
Definition at line 11 of file HLTPerformanceInfo.h.
HLTPerformanceInfo::HLTPerformanceInfo |
( |
| ) |
|
void HLTPerformanceInfo::addModule |
( |
const Module & |
m | ) |
|
|
inline |
void HLTPerformanceInfo::addModuleToPath |
( |
const char * |
mod, |
|
|
const char * |
path |
|
) |
| |
|
inline |
void HLTPerformanceInfo::addModuleToPath |
( |
const size_t |
mod, |
|
|
const size_t |
path |
|
) |
| |
|
inline |
void HLTPerformanceInfo::addPath |
( |
const Path & |
p | ) |
|
|
inline |
Modules::const_iterator HLTPerformanceInfo::beginModules |
( |
| ) |
const |
|
inline |
PathList::iterator HLTPerformanceInfo::beginPaths |
( |
| ) |
|
|
inline |
void HLTPerformanceInfo::clear |
( |
void |
| ) |
|
|
inline |
Definition at line 152 of file HLTPerformanceInfo.h.
References modules_, and paths_.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
void HLTPerformanceInfo::clearModules |
( |
| ) |
|
|
inline |
Modules::const_iterator HLTPerformanceInfo::endModules |
( |
| ) |
const |
|
inline |
PathList::iterator HLTPerformanceInfo::endPaths |
( |
| ) |
|
|
inline |
HLTPerformanceInfo::Modules::iterator HLTPerformanceInfo::findModule |
( |
const char * |
moduleInstanceName | ) |
|
HLTPerformanceInfo::PathList::iterator HLTPerformanceInfo::findPath |
( |
const char * |
pathName | ) |
|
const Module& HLTPerformanceInfo::getModule |
( |
size_t |
m | ) |
const |
|
inline |
const Path& HLTPerformanceInfo::getPath |
( |
size_t |
p | ) |
const |
|
inline |
double HLTPerformanceInfo::longestModuleCPUTime |
( |
| ) |
const |
const char * HLTPerformanceInfo::longestModuleCPUTimeName |
( |
| ) |
const |
double HLTPerformanceInfo::longestModuleTime |
( |
| ) |
const |
const char * HLTPerformanceInfo::longestModuleTimeName |
( |
| ) |
const |
int HLTPerformanceInfo::moduleIndexInPath |
( |
const char * |
mod, |
|
|
const char * |
path |
|
) |
| |
size_t HLTPerformanceInfo::numberOfModules |
( |
| ) |
const |
|
inline |
size_t HLTPerformanceInfo::numberOfPaths |
( |
| ) |
const |
|
inline |
void HLTPerformanceInfo::setStatusOfModulesFromPath |
( |
const char * |
pathName | ) |
|
Definition at line 171 of file HLTPerformanceInfo.cc.
References endPaths(), findPath(), j, mod(), modules_, AlCaHLTBitMon_ParallelJobs::p, edm::hlt::Pass, edm::hlt::Ready, HLTPerformanceInfo::Module::setStatus(), HLTPerformanceInfo::Module::status(), and edm::HLTPathStatus::wasrun().
177 unsigned int ctr = 0;
178 for ( ModulesInPath::const_iterator
j = p->begin();
j != p->end(); ++
j ) {
180 unsigned int modIndex = 0 ;
185 if ( ! mod.status().wasrun() ) {
186 if (p->status().accept()) {
189 if ( p->status().index() > ctr ) {
191 }
else if ( p->status().index() == ctr ) {
192 modState = p->status().state() ;
HLTState
status of a trigger path
T mod(const T &a, const T &b)
double HLTPerformanceInfo::totalCPUTime |
( |
| ) |
const |
double HLTPerformanceInfo::totalPathCPUTime |
( |
const size_t |
path | ) |
|
double HLTPerformanceInfo::totalPathTime |
( |
const size_t |
path | ) |
|
double HLTPerformanceInfo::totalTime |
( |
| ) |
const |
bool HLTPerformanceInfo::uniqueModule |
( |
const char * |
mod | ) |
const |
Modules HLTPerformanceInfo::modules_ |
|
private |
Definition at line 116 of file HLTPerformanceInfo.h.
Referenced by addModule(), addModuleToPath(), beginModules(), clear(), clearModules(), endModules(), findModule(), getModule(), getModuleOnPath(), HLTPerformanceInfo(), longestModuleCPUTime(), longestModuleCPUTimeName(), longestModuleTime(), longestModuleTimeName(), moduleIndexInPath(), numberOfModules(), setStatusOfModulesFromPath(), totalCPUTime(), totalPathCPUTime(), totalPathTime(), totalTime(), and uniqueModule().
Definition at line 115 of file HLTPerformanceInfo.h.
Referenced by Config.Process::_insertPaths(), addModuleToPath(), addPath(), beginPaths(), clear(), Config.Process::dumpConfig(), Config.Process::dumpPython(), endPaths(), findPath(), getModuleOnPath(), getPath(), HLTPerformanceInfo(), numberOfPaths(), Config.Process::pathNames(), totalPathCPUTime(), totalPathTime(), and uniqueModule().