ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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  }

Member Function Documentation

◆ add()

void TileSimpleStat::add ( double  val)
inline

Definition at line 15 of file TileSimpleStat.h.

15  {
16  m_entries++;
17  m_sum += val;
18  m_sqSum += val*val;
19  }

◆ 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  }

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:
pdg_comparison.sigma
sigma
Definition: pdg_comparison.py:324
mean
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="")
Definition: dependence.cxx:254
TileSimpleStat::m_sum
double m_sum
Definition: TileSimpleStat.h:28
TileSimpleStat::m_entries
unsigned int m_entries
Definition: TileSimpleStat.h:27
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14
TileSimpleStat::m_sqSum
double m_sqSum
Definition: TileSimpleStat.h:29