#include "utl/Histogram.h"

Public Types | |
| typedef boost::add_reference < BinContainerType >::type | BinContainerRefType |
| typedef ContainerPolicy < std::vector< T > >::type | BinContainerType |
| typedef BinningPolicy::BinEdgeType | BinEdgeType |
| typedef T | BinType |
| typedef add_const_reference < BinContainerType >::type | ConstBinContainerRefType |
| typedef BinningPolicy::ConstBinLowerEdgesRefType | ConstBinLowerEdgesRefType |
| enum | OutOfBounds { eUnderflow = -2, eOverflow = -1 } |
Public Attributes | |
| double | clnc = 0 |
| size_t | const |
| BinType | const |
| double | const |
| return(n > 0)?clnc/n+std std::vector< double > | const |
| std::vector< double > | const |
| std::vector< double > | density |
| return | density |
| std::vector< double > | densityError |
| return | densityError |
| max = fBinContainer[i] | |
| return | max |
| const size_t | n = BinningPolicy::GetNBins() |
| sum = entry | |
| return | sum |
Private Member Functions | |
| BinType & | GetDataBin (const double x) |
Private Attributes | |
| BinContainerType | fBinContainer |
| BinType | fOverflow |
| BinType | fUnderflow |
histogram bin layout all user-side indices refer to the base-0 (C-like) numbering of bins, underflow is in bin -1, overflow in bin n
Definition at line 151 of file Histogram.h.
| typedef boost::add_reference<BinContainerType>::type utl::Histogram< T, BinningPolicy, ContainerPolicy >::BinContainerRefType |
Definition at line 156 of file Histogram.h.
| typedef ContainerPolicy<std::vector<T> >::type utl::Histogram< T, BinningPolicy, ContainerPolicy >::BinContainerType |
Definition at line 154 of file Histogram.h.
| typedef BinningPolicy::BinEdgeType utl::Histogram< T, BinningPolicy, ContainerPolicy >::BinEdgeType |
Definition at line 153 of file Histogram.h.
| typedef T utl::Histogram< T, BinningPolicy, ContainerPolicy >::BinType |
Definition at line 155 of file Histogram.h.
| typedef add_const_reference<BinContainerType>::type utl::Histogram< T, BinningPolicy, ContainerPolicy >::ConstBinContainerRefType |
Definition at line 157 of file Histogram.h.
| typedef BinningPolicy::ConstBinLowerEdgesRefType utl::Histogram< T, BinningPolicy, ContainerPolicy >::ConstBinLowerEdgesRefType |
Definition at line 158 of file Histogram.h.
| enum utl::Histogram::OutOfBounds |
| Enumerator | |
|---|---|
| eUnderflow | |
| eOverflow | |
Definition at line 160 of file Histogram.h.
|
inline |
Definition at line 166 of file Histogram.h.
|
inline |
Definition at line 171 of file Histogram.h.
|
inline |
Definition at line 178 of file Histogram.h.
|
inline |
Definition at line 183 of file Histogram.h.
| else return utl::Histogram< T, BinningPolicy, ContainerPolicy >::BinningPolicy::GetBinIndexUnchecked | ( | x | ) |
|
inline |
Definition at line 216 of file Histogram.h.
|
inline |
Definition at line 210 of file Histogram.h.
Referenced by MuonProductionDepthFinderGL::MuonProductionDepthFinder::SetMuonProductionDepthHist(), HistogramTest::testBinEdges(), and HistogramTest::testEqualBinning().
|
inline |
Definition at line 212 of file Histogram.h.
|
inline |
Definition at line 270 of file Histogram.h.
|
inline |
Definition at line 288 of file Histogram.h.
|
inline |
Definition at line 307 of file Histogram.h.
|
inline |
Definition at line 222 of file Histogram.h.
Referenced by utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::GetBinAverage(), utl::ExponentialFitter< Histogram >::GetSlope(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), HistogramTest::testBinEdges(), and HistogramTest::testEqualBinning().
|
inline |
Definition at line 224 of file Histogram.h.
Referenced by utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::for(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums().
|
inline |
|
inline |
Definition at line 262 of file Histogram.h.
|
inlineprivate |
Definition at line 320 of file Histogram.h.
Referenced by utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::Fill().
|
inline |
Definition at line 234 of file Histogram.h.
|
inline |
Definition at line 235 of file Histogram.h.
|
inline |
Definition at line 231 of file Histogram.h.
|
inline |
Definition at line 232 of file Histogram.h.
| else utl::Histogram< T, BinningPolicy, ContainerPolicy >::if | ( | BinningPolicy:: | IsOverflowx | ) |
| density utl::Histogram< T, BinningPolicy, ContainerPolicy >::push_back | ( | GetBinAverage(0) | ) |
| density utl::Histogram< T, BinningPolicy, ContainerPolicy >::push_back | ( | 0 | ) |
| density utl::Histogram< T, BinningPolicy, ContainerPolicy >::push_back | ( | 0 | ) |
| densityError utl::Histogram< T, BinningPolicy, ContainerPolicy >::push_back | ( | sqrt(GetBinAverage(0)/BinningPolicy::GetBinSize(0)) | ) |
| densityError utl::Histogram< T, BinningPolicy, ContainerPolicy >::push_back | ( | 0 | ) |
| densityError utl::Histogram< T, BinningPolicy, ContainerPolicy >::push_back | ( | 0 | ) |
| density utl::Histogram< T, BinningPolicy, ContainerPolicy >::reserve | ( | n+ | 1 | ) |
| densityError utl::Histogram< T, BinningPolicy, ContainerPolicy >::reserve | ( | n+ | 1 | ) |
|
inline |
Definition at line 237 of file Histogram.h.
| double utl::Histogram< T, BinningPolicy, ContainerPolicy >::clnc = 0 |
Definition at line 269 of file Histogram.h.
| BinType utl::Histogram< T, BinningPolicy, ContainerPolicy >::const |
Definition at line 201 of file Histogram.h.
| BinType utl::Histogram< T, BinningPolicy, ContainerPolicy >::const |
Definition at line 243 of file Histogram.h.
| double utl::Histogram< T, BinningPolicy, ContainerPolicy >::const |
Definition at line 267 of file Histogram.h.
| return (n > 0) ? clnc / n + std std::vector<double> utl::Histogram< T, BinningPolicy, ContainerPolicy >::const |
Definition at line 283 of file Histogram.h.
| std::vector<double> utl::Histogram< T, BinningPolicy, ContainerPolicy >::const |
Definition at line 302 of file Histogram.h.
| std::vector<double> utl::Histogram< T, BinningPolicy, ContainerPolicy >::density |
Definition at line 285 of file Histogram.h.
| return utl::Histogram< T, BinningPolicy, ContainerPolicy >::density |
Definition at line 296 of file Histogram.h.
| std::vector<double> utl::Histogram< T, BinningPolicy, ContainerPolicy >::densityError |
Definition at line 304 of file Histogram.h.
| return utl::Histogram< T, BinningPolicy, ContainerPolicy >::densityError |
Definition at line 315 of file Histogram.h.
|
private |
Definition at line 331 of file Histogram.h.
Referenced by utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::Clear(), utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::GetBin(), utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::GetBins(), utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::GetDataBin(), utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::Histogram(), and utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::SetBin().
|
private |
Definition at line 330 of file Histogram.h.
Referenced by utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::Clear(), utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::GetDataBin(), and utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::GetOverflow().
|
private |
Definition at line 329 of file Histogram.h.
Referenced by utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::Clear(), utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::GetDataBin(), and utl::Histogram< BinT, VariableBinning< BinEdgesT, boost::add_const >, identity >::GetUnderflow().
| utl::Histogram< T, BinningPolicy, ContainerPolicy >::max = fBinContainer[i] |
Definition at line 248 of file Histogram.h.
| return utl::Histogram< T, BinningPolicy, ContainerPolicy >::max |
Definition at line 249 of file Histogram.h.
| const size_t utl::Histogram< T, BinningPolicy, ContainerPolicy >::n = BinningPolicy::GetNBins() |
Definition at line 245 of file Histogram.h.
| utl::Histogram< T, BinningPolicy, ContainerPolicy >::sum = entry |
Definition at line 258 of file Histogram.h.
| return utl::Histogram< T, BinningPolicy, ContainerPolicy >::sum |
Definition at line 259 of file Histogram.h.