#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().