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
stor::MonitoredQuantity::Stats Struct Reference

#include <MonitoredQuantity.h>

Public Member Functions

utils::Duration_t getDuration (DataSetType t=FULL) const
 
double getLastSampleValue () const
 
double getLastValueRate () const
 
uint64_t getSampleCount (DataSetType t=FULL) const
 
double getSampleLatency (DataSetType t=FULL) const
 
double getSampleRate (DataSetType t=FULL) const
 
double getValueAverage (DataSetType t=FULL) const
 
double getValueMax (DataSetType t=FULL) const
 
double getValueMin (DataSetType t=FULL) const
 
double getValueRate (DataSetType t=FULL) const
 
double getValueRMS (DataSetType t=FULL) const
 
double getValueSum (DataSetType t=FULL) const
 
bool isEnabled () const
 

Public Attributes

bool enabled
 
utils::Duration_t fullDuration
 
uint64_t fullSampleCount
 
double fullSampleLatency
 
double fullSampleRate
 
double fullValueAverage
 
double fullValueMax
 
double fullValueMin
 
double fullValueRate
 
double fullValueRMS
 
double fullValueSum
 
double fullValueSumOfSquares
 
double lastSampleValue
 
double lastValueRate
 
std::vector< utils::Duration_trecentBinnedDurations
 
std::vector< uint64_t > recentBinnedSampleCounts
 
std::vector< utils::TimePoint_trecentBinnedSnapshotTimes
 
std::vector< double > recentBinnedValueSums
 
utils::Duration_t recentDuration
 
uint64_t recentSampleCount
 
double recentSampleLatency
 
double recentSampleRate
 
double recentValueAverage
 
double recentValueMax
 
double recentValueMin
 
double recentValueRate
 
double recentValueRMS
 
double recentValueSum
 
double recentValueSumOfSquares
 

Detailed Description

Definition at line 207 of file MonitoredQuantity.h.

Member Function Documentation

utils::Duration_t stor::MonitoredQuantity::Stats::getDuration ( DataSetType  t = FULL) const
inline
double stor::MonitoredQuantity::Stats::getLastSampleValue ( ) const
inline
double stor::MonitoredQuantity::Stats::getLastValueRate ( ) const
inline
uint64_t stor::MonitoredQuantity::Stats::getSampleCount ( DataSetType  t = FULL) const
inline
double stor::MonitoredQuantity::Stats::getSampleLatency ( DataSetType  t = FULL) const
inline

Definition at line 250 of file MonitoredQuantity.h.

References getSampleRate(), lumiQTWidget::t, and v.

Referenced by stor::SMWebPageHelper::addRowForLatency().

250 { double v=getSampleRate(t); return v ? 1e6/v : INFINITY;}
double getSampleRate(DataSetType t=FULL) const
mathSSE::Vec4< T > v
double stor::MonitoredQuantity::Stats::getSampleRate ( DataSetType  t = FULL) const
inline
double stor::MonitoredQuantity::Stats::getValueAverage ( DataSetType  t = FULL) const
inline
double stor::MonitoredQuantity::Stats::getValueMax ( DataSetType  t = FULL) const
inline
double stor::MonitoredQuantity::Stats::getValueMin ( DataSetType  t = FULL) const
inline
double stor::MonitoredQuantity::Stats::getValueRate ( DataSetType  t = FULL) const
inline
double stor::MonitoredQuantity::Stats::getValueRMS ( DataSetType  t = FULL) const
inline
double stor::MonitoredQuantity::Stats::getValueSum ( DataSetType  t = FULL) const
inline
bool stor::MonitoredQuantity::Stats::isEnabled ( ) const
inline

Definition at line 253 of file MonitoredQuantity.h.

References enabled.

Member Data Documentation

bool stor::MonitoredQuantity::Stats::enabled

Definition at line 239 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and isEnabled().

utils::Duration_t stor::MonitoredQuantity::Stats::fullDuration

Definition at line 219 of file MonitoredQuantity.h.

Referenced by getDuration(), and stor::MonitoredQuantity::getStats().

uint64_t stor::MonitoredQuantity::Stats::fullSampleCount

Definition at line 209 of file MonitoredQuantity.h.

Referenced by getSampleCount(), and stor::MonitoredQuantity::getStats().

double stor::MonitoredQuantity::Stats::fullSampleLatency

Definition at line 218 of file MonitoredQuantity.h.

double stor::MonitoredQuantity::Stats::fullSampleRate

Definition at line 210 of file MonitoredQuantity.h.

Referenced by getSampleRate(), and stor::MonitoredQuantity::getStats().

double stor::MonitoredQuantity::Stats::fullValueAverage

Definition at line 213 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueAverage().

double stor::MonitoredQuantity::Stats::fullValueMax

Definition at line 216 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueMax().

double stor::MonitoredQuantity::Stats::fullValueMin

Definition at line 215 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueMin().

double stor::MonitoredQuantity::Stats::fullValueRate

Definition at line 217 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueRate().

double stor::MonitoredQuantity::Stats::fullValueRMS

Definition at line 214 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueRMS().

double stor::MonitoredQuantity::Stats::fullValueSum

Definition at line 211 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueSum().

double stor::MonitoredQuantity::Stats::fullValueSumOfSquares

Definition at line 212 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats().

double stor::MonitoredQuantity::Stats::lastSampleValue

Definition at line 237 of file MonitoredQuantity.h.

Referenced by getLastSampleValue(), and stor::MonitoredQuantity::getStats().

double stor::MonitoredQuantity::Stats::lastValueRate

Definition at line 238 of file MonitoredQuantity.h.

Referenced by getLastValueRate(), and stor::MonitoredQuantity::getStats().

std::vector<utils::Duration_t> stor::MonitoredQuantity::Stats::recentBinnedDurations
std::vector<uint64_t> stor::MonitoredQuantity::Stats::recentBinnedSampleCounts
std::vector<utils::TimePoint_t> stor::MonitoredQuantity::Stats::recentBinnedSnapshotTimes
std::vector<double> stor::MonitoredQuantity::Stats::recentBinnedValueSums
utils::Duration_t stor::MonitoredQuantity::Stats::recentDuration
uint64_t stor::MonitoredQuantity::Stats::recentSampleCount

Definition at line 221 of file MonitoredQuantity.h.

Referenced by getSampleCount(), and stor::MonitoredQuantity::getStats().

double stor::MonitoredQuantity::Stats::recentSampleLatency

Definition at line 230 of file MonitoredQuantity.h.

double stor::MonitoredQuantity::Stats::recentSampleRate

Definition at line 222 of file MonitoredQuantity.h.

Referenced by getSampleRate(), and stor::MonitoredQuantity::getStats().

double stor::MonitoredQuantity::Stats::recentValueAverage

Definition at line 225 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueAverage().

double stor::MonitoredQuantity::Stats::recentValueMax

Definition at line 228 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueMax().

double stor::MonitoredQuantity::Stats::recentValueMin

Definition at line 227 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueMin().

double stor::MonitoredQuantity::Stats::recentValueRate

Definition at line 229 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueRate().

double stor::MonitoredQuantity::Stats::recentValueRMS

Definition at line 226 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueRMS().

double stor::MonitoredQuantity::Stats::recentValueSum

Definition at line 223 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueSum().

double stor::MonitoredQuantity::Stats::recentValueSumOfSquares

Definition at line 224 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats().