#include <AachenTable.h>
Classes | |
| class | TableItem |
Public Member Functions | |
| AachenTable () | |
| AachenTable (const std::string &fileName) | |
| double | CDF (double signalmin, double theta, int nmu) const |
| double | GetFittedMean (double theta, int nmu) const |
| double | GetFittedSigma (double theta, int nmu) const |
| int | GetTableLimit () |
| int | GetThetaMaxDeg () |
| int | GetThetaMinDeg () |
| double | Moment (double theta, int nmu, int order) const |
| void | OpenFile (const std::string &fileName) |
| double | PDF (double signal, double theta, int nmu) const |
| ~AachenTable () | |
Private Types | |
| typedef std::vector< TableItem > | InternalTable |
Private Member Functions | |
| const InternalTable::const_iterator | UpperLimit (double theta) const |
Private Attributes | |
| InternalTable | fTable |
Definition at line 11 of file AachenTable.h.
|
private |
Definition at line 71 of file AachenTable.h.
| AachenTable::AachenTable | ( | ) |
Definition at line 21 of file AachenTable.cc.
| AachenTable::AachenTable | ( | const std::string & | fileName | ) |
Definition at line 24 of file AachenTable.cc.
| AachenTable::~AachenTable | ( | ) |
Definition at line 29 of file AachenTable.cc.
| double AachenTable::CDF | ( | double | signalmin, |
| double | theta, | ||
| int | nmu | ||
| ) | const |
Definition at line 172 of file AachenTable.cc.
References AachenTable::TableItem::GetTPF(), tls::TabulatedPDF::Integral(), utl::m, and AachenTable::TableItem::theta.
| double AachenTable::GetFittedMean | ( | double | theta, |
| int | nmu | ||
| ) | const |
Definition at line 211 of file AachenTable.cc.
References AachenTable::TableItem::GetFittedMean(), utl::m, and AachenTable::TableItem::theta.
| double AachenTable::GetFittedSigma | ( | double | theta, |
| int | nmu | ||
| ) | const |
Definition at line 230 of file AachenTable.cc.
References AachenTable::TableItem::GetFittedSigma(), utl::m, and AachenTable::TableItem::theta.
|
inline |
Definition at line 34 of file AachenTable.h.
|
inline |
Definition at line 40 of file AachenTable.h.
|
inline |
Definition at line 37 of file AachenTable.h.
| double AachenTable::Moment | ( | double | theta, |
| int | nmu, | ||
| int | order | ||
| ) | const |
Definition at line 192 of file AachenTable.cc.
References AachenTable::TableItem::GetTPF(), utl::m, tls::TabulatedPDF::Moment(), and AachenTable::TableItem::theta.
| void AachenTable::OpenFile | ( | const std::string & | fileName | ) |
Definition at line 33 of file AachenTable.cc.
References degree, AachenTable::TableItem::GetMean(), AachenTable::TableItem::GetTPF(), tls::TabulatedPDF::Median(), tls::TabulatedPDF::Moment(), tls::TabulatedPDF::Normalise(), utl::NormalPDF(), AachenTable::TableItem::parMean, AachenTable::TableItem::parSigma, tls::TabulatedPDF::PushBack(), tls::TabulatedPDF::Quantile(), tls::TabulatedPDF::SetScale(), sqrt(), AachenTable::TableItem::theta, and tls::TabulatedPDF::Variance().
| double AachenTable::PDF | ( | double | signal, |
| double | theta, | ||
| int | nmu | ||
| ) | const |
Definition at line 148 of file AachenTable.cc.
References tls::TabulatedPDF::Density(), AachenTable::TableItem::GetMean(), AachenTable::TableItem::GetTPF(), utl::m, and AachenTable::TableItem::theta.
|
inlineprivate |
Definition at line 75 of file AachenTable.h.
References fTable.
|
private |
Definition at line 72 of file AachenTable.h.
Referenced by UpperLimit().