ATLAS Offline Software
Loading...
Searching...
No Matches
TileSimpleStat Class Reference

#include <TileSimpleStat.h>

Collaboration diagram for TileSimpleStat:

Public Member Functions

 TileSimpleStat ()
void add (double val)
void getStat (double &mean, double &sigma)

Private Attributes

unsigned int m_entries
double m_sum
double m_sqSum

Detailed Description

Definition at line 10 of file TileSimpleStat.h.

Constructor & Destructor Documentation

◆ TileSimpleStat()

TileSimpleStat::TileSimpleStat ( )
inline

Definition at line 12 of file TileSimpleStat.h.

12 :m_entries(0),m_sum(0.0),m_sqSum(0.0) {
13 }
unsigned int m_entries

Member Function Documentation

◆ add()

void TileSimpleStat::add ( double val)
inline

Definition at line 15 of file TileSimpleStat.h.

◆ getStat()

void TileSimpleStat::getStat ( double & mean,
double & sigma )
inline

Definition at line 21 of file TileSimpleStat.h.

21 {
22 mean = m_sum/static_cast<double>(m_entries);
23 sigma = sqrt((m_sqSum - static_cast<double>(m_entries)*mean*mean)/static_cast<double>(m_entries-1));
24 }
void mean(std::vector< double > &bins, std::vector< double > &values, const std::vector< std::string > &files, const std::string &histname, const std::string &tplotname, const std::string &label="")

Member Data Documentation

◆ m_entries

unsigned int TileSimpleStat::m_entries
private

Definition at line 27 of file TileSimpleStat.h.

◆ m_sqSum

double TileSimpleStat::m_sqSum
private

Definition at line 29 of file TileSimpleStat.h.

◆ m_sum

double TileSimpleStat::m_sum
private

Definition at line 28 of file TileSimpleStat.h.


The documentation for this class was generated from the following file: