#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 35 of file Histogram.h.
typedef PhysicsTools::Calibration::Range<Axis_t> PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::Range |
Definition at line 37 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 67 of file Histogram.h.
Referenced by PhysicsTools::Calibration::Histogram< float >::binError(), PhysicsTools::Calibration::Histogram< float >::normalizedError(), PhysicsTools::Calibration::Histogram< float >::normalizedValue(), and PhysicsTools::Calibration::Histogram< float >::value().
|
inline |
Definition at line 71 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 78 of file Histogram.h.
|
inline |
Definition at line 72 of file Histogram.h.
Referenced by Page1Parser.Page1Parser::check_for_whole_start_tag().
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 79 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 73 of file Histogram.h.
|
inline |
Definition at line 96 of file Histogram.h.
|
inline |
Definition at line 69 of file Histogram.h.
|
inline |
Definition at line 80 of file Histogram.h.
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 89 of file Histogram.h.
void PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::reset | ( | ) |
Referenced by MatrixReader.MatrixReader::__init__(), and MatrixReader.MatrixReader::showRaw().
|
private |
void PhysicsTools::Calibration::Histogram< Value_t, Axis_t >::setBinContent | ( | int | bin, |
Value_t | value | ||
) |
Referenced by QGLikelihoodDBWriter::transformToHistogramObject().
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 65 of file Histogram.h.
|
inline |
Definition at line 68 of file Histogram.h.
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), Mixins.UsingBlock::insertInto(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), and Types.vstring::insertInto().
|
inline |
Definition at line 82 of file Histogram.h.
|
friend |
Definition at line 113 of file Histogram.h.
|
friend |
Definition at line 113 of file Histogram.h.
|
protected |
Definition at line 101 of file Histogram.h.
Referenced by PhysicsTools::Calibration::Histogram< float >::hasEquidistantBins(), and PhysicsTools::Calibration::Histogram< float >::upperLimits().
|
protected |
|
protected |
Definition at line 103 of file Histogram.h.
Referenced by PhysicsTools::Calibration::Histogram< float >::range().
|
mutableprotected |
Definition at line 106 of file Histogram.h.
|
mutableprotected |
Definition at line 108 of file Histogram.h.