#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: