#include <poll2_stats.h>
Definition at line 10 of file poll2_stats.h.
§ StatsHandler()
StatsHandler::StatsHandler |
( |
size_t |
nCards = 1 | ) |
|
§ ~StatsHandler()
StatsHandler::~StatsHandler |
( |
| ) |
|
§ AddEvent()
void StatsHandler::AddEvent |
( |
unsigned int |
mod, |
|
|
unsigned int |
ch, |
|
|
size_t |
size, |
|
|
int |
delta_ = 1 |
|
) |
| |
§ AddTime()
bool StatsHandler::AddTime |
( |
double |
dtime | ) |
|
- Returns
- Returns true if the dump interval is exceeded.
Definition at line 96 of file poll2_stats.cpp.
§ CanSend()
bool StatsHandler::CanSend |
( |
| ) |
|
|
inline |
§ Clear()
void StatsHandler::Clear |
( |
| ) |
|
§ ClearRates()
void StatsHandler::ClearRates |
( |
| ) |
|
§ ClearTotals()
void StatsHandler::ClearTotals |
( |
| ) |
|
§ Dump()
void StatsHandler::Dump |
( |
void |
| ) |
|
§ GetDataRate()
double StatsHandler::GetDataRate |
( |
size_t |
mod | ) |
|
§ GetEventRate()
double StatsHandler::GetEventRate |
( |
size_t |
mod | ) |
|
§ GetTotalDataRate()
double StatsHandler::GetTotalDataRate |
( |
| ) |
|
§ GetTotalTime()
double StatsHandler::GetTotalTime |
( |
| ) |
|
§ SetDumpInterval()
void StatsHandler::SetDumpInterval |
( |
double |
interval | ) |
|
|
inline |
Set the amount of time between scalers dumps in seconds.
Definition at line 21 of file poll2_stats.h.
§ SetXiaRates()
void StatsHandler::SetXiaRates |
( |
int |
mod, |
|
|
std::vector< std::pair< double, double >> * |
xiaRates |
|
) |
| |
§ calcDataRate
size_t* StatsHandler::calcDataRate |
|
private |
calculated data rate in bytes per second for each module
Definition at line 66 of file poll2_stats.h.
§ calcEventRate
double** StatsHandler::calcEventRate |
|
private |
calculated event rate in Hz for each channel
Definition at line 60 of file poll2_stats.h.
§ client
§ dataDelta
size_t* StatsHandler::dataDelta |
|
private |
data in bytes this tick per module
Definition at line 54 of file poll2_stats.h.
§ dataTotal
size_t* StatsHandler::dataTotal |
|
private |
total data in bytes per module
Definition at line 57 of file poll2_stats.h.
§ dumpTime
double StatsHandler::dumpTime |
|
private |
time between data dumps in seconds
Definition at line 75 of file poll2_stats.h.
§ inputCountRate
double** StatsHandler::inputCountRate |
|
private |
The XIA Module input count rate.
Definition at line 62 of file poll2_stats.h.
§ is_able_to_send
bool StatsHandler::is_able_to_send |
|
private |
§ nEventsDelta
unsigned int** StatsHandler::nEventsDelta |
|
private |
number of events for each channel this tick
Definition at line 48 of file poll2_stats.h.
§ nEventsTotal
unsigned int** StatsHandler::nEventsTotal |
|
private |
total number of events for each channel
Definition at line 51 of file poll2_stats.h.
§ numCards
unsigned int StatsHandler::numCards |
|
private |
§ outputCountRate
double** StatsHandler::outputCountRate |
|
private |
The XIA Module output count rate.
Definition at line 63 of file poll2_stats.h.
§ timeElapsed
double StatsHandler::timeElapsed |
|
private |
§ totalTime
double StatsHandler::totalTime |
|
private |
The documentation for this class was generated from the following files: