#include <Histogram.h>
Public Types | |
typedef PhysicsTools::Calibration::Range < Axis_t > | Range |
Public Member Functions | |
Value_t | binContent (int bin) const |
Value_t | binError (int bin) const |
Range | binRange (int bin) const |
bool | empty () const |
Value_t | error (Axis_t x) const |
void | fill (Axis_t x, Value_t weight=1.0) |
int | findBin (Axis_t x) const |
bool | hasEquidistantBins () const |
Histogram () | |
Histogram (const Histogram &orig) | |
template<typename OValue_t , typename OAxis_t > | |
Histogram (const Histogram< OValue_t, OAxis_t > &orig) | |
Histogram (const std::vector< Axis_t > &binULimits) | |
template<typename OAxis_t > | |
Histogram (const std::vector< OAxis_t > &binULimits) | |
template<typename OAxis_t > | |
Histogram (unsigned int nBins, const PhysicsTools::Calibration::Range< OAxis_t > &range) | |
Histogram (unsigned int nBins, Axis_t min, Axis_t max) | |
Value_t | integral (Axis_t hBound, Axis_t lBound=0.0, int mode=1) const |
Value_t | normalization () const |
Value_t | normalizedError (Axis_t x) const |
Value_t | normalizedIntegral (Axis_t hBound, Axis_t lBound=0.0, int mode=1) const |
Value_t | normalizedValue (Axis_t x) const |
int | numberOfBins () const |
Histogram & | operator= (const Histogram &orig) |
template<typename OValue_t , typename OAxis_t > | |
Histogram & | operator= (const Histogram< OValue_t, OAxis_t > &orig) |
Range | range () const |
void | reset () |
void | setBinContent (int bin, Value_t value) |
void | setValues (const std::vector< Value_t > &values) |
template<typename OValue_t > | |
void | setValues (const std::vector< OValue_t > &values) |
const std::vector< Axis_t > | upperLimits () const |
Value_t | value (Axis_t x) const |
const std::vector< Value_t > & | values () const |
~Histogram () | |
Protected Attributes | |
std::vector< Axis_t > | binULimits |
std::vector< Value_t > | binValues |
Range | limits |
Value_t | total |
std::atomic< bool > | totalValid |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 36 of file Histogram.h.
typedef PhysicsTools::Calibration::Range<Axis_t> PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Range |
Definition at line 38 of file Histogram.h.
PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Histogram | ( | ) |
PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Histogram | ( | const Histogram< Value_t, Axis_t > & | orig | ) |
PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Histogram | ( | const Histogram< OValue_t, OAxis_t > & | orig | ) |
PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Histogram | ( | const std::vector< Axis_t > & | binULimits | ) |
PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Histogram | ( | const std::vector< OAxis_t > & | binULimits | ) |
PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Histogram | ( | unsigned int | nBins, |
const PhysicsTools::Calibration::Range< OAxis_t > & | range | ||
) |
PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Histogram | ( | unsigned int | nBins, |
Axis_t | min, | ||
Axis_t | max | ||
) |
PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::~Histogram | ( | ) |
|
inline |
Definition at line 69 of file Histogram.h.
Referenced by PhysicsTools::Calibration::Histogram< float >::binError(), LikelihoodPdf::getVal(), LikelihoodPdf::normalization(), PhysicsTools::Calibration::Histogram< float >::normalizedError(), PhysicsTools::Calibration::Histogram< float >::normalizedValue(), and PhysicsTools::Calibration::Histogram< float >::value().
|
inline |
Definition at line 74 of file Histogram.h.
Referenced by PhysicsTools::Calibration::Histogram< float >::error().
Range PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::binRange | ( | int | bin | ) | const |
|
inline |
Definition at line 82 of file Histogram.h.
|
inline |
Definition at line 75 of file Histogram.h.
void PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::fill | ( | Axis_t | x, |
Value_t | weight = 1.0 |
||
) |
int PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::findBin | ( | Axis_t | x | ) | const |
|
inline |
Definition at line 83 of file Histogram.h.
Value_t PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::integral | ( | Axis_t | hBound, |
Axis_t | lBound = 0.0 , |
||
int | mode = 1 |
||
) | const |
Value_t PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::normalization | ( | ) | const |
|
inline |
Definition at line 76 of file Histogram.h.
|
inline |
Definition at line 101 of file Histogram.h.
|
inline |
Definition at line 71 of file Histogram.h.
|
inline |
Definition at line 84 of file Histogram.h.
Referenced by LikelihoodPdf::normalization().
Histogram& PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::operator= | ( | const Histogram< Value_t, Axis_t > & | orig | ) |
Histogram& PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::operator= | ( | const Histogram< OValue_t, OAxis_t > & | orig | ) |
|
inline |
Definition at line 94 of file Histogram.h.
void PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::reset | ( | ) |
|
private |
void PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::setBinContent | ( | int | bin, |
Value_t | value | ||
) |
void PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::setValues | ( | const std::vector< Value_t > & | values | ) |
void PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::setValues | ( | const std::vector< OValue_t > & | values | ) |
|
inline |
Definition at line 67 of file Histogram.h.
|
inline |
Definition at line 70 of file Histogram.h.
Referenced by average.Average::average(), and LikelihoodPdf::getVal().
|
inline |
Definition at line 86 of file Histogram.h.
|
friend |
Definition at line 117 of file Histogram.h.
|
friend |
Definition at line 117 of file Histogram.h.
|
protected |
Definition at line 105 of file Histogram.h.
Referenced by PhysicsTools::Calibration::Histogram< float >::hasEquidistantBins(), and PhysicsTools::Calibration::Histogram< float >::upperLimits().
|
protected |
|
protected |
Definition at line 107 of file Histogram.h.
Referenced by PhysicsTools::Calibration::Histogram< float >::range().
|
mutableprotected |
Definition at line 110 of file Histogram.h.
|
mutableprotected |
Definition at line 112 of file Histogram.h.