#include <ProfLike.h>
Public Member Functions | |
double | GetErrorHigh () const |
double | GetErrorLow () const |
double | GetLowLimit () const |
double | GetMLE () const |
double | Inverse (const double y, const double xmin, const double xmax) const |
double | operator() (const double mu) const |
double | operator() (const double *const mup, const double *const) const |
ProfLike (const unsigned int, const utl::TraceUI &) | |
Private Member Functions | |
double | GetLowLimitUnsaturated () const |
unsigned int | GetTotalSegmentsOn () const |
double | GlobalMin () const |
double | Like1 (const double mu, const unsigned int k) const |
ROOT::Minuit2::MnUserParameters | SetMnUserParameters (const std::vector< double > &) const |
ROOT::Minuit2::MnUserParameters | SetSeed (const double mu) const |
Private Attributes | |
unsigned int | fMaxMultiplicity |
unsigned int | fMaxSegments |
unsigned int | fNumberSegments |
SegmentsOnMulti | fSegmentsOnMulti |
Static Private Attributes | |
static const double | kInitError = 0.1 |
static const double | kMuPoissonApprox = 0.01 |
static const double | satLikeLimit = 0.001 |
Definition at line 23 of file ProfLike.h.
ProfLike::ProfLike | ( | const unsigned int | n0, |
const utl::TraceUI & | trace | ||
) |
Definition at line 37 of file ProfLike.cc.
References utl::Trace< T >::Begin(), utl::Trace< T >::End(), fMaxMultiplicity, fMaxSegments, fNumberSegments, and fSegmentsOnMulti.
double ProfLike::GetErrorHigh | ( | ) | const |
Definition at line 339 of file ProfLike.cc.
double ProfLike::GetErrorLow | ( | ) | const |
Definition at line 360 of file ProfLike.cc.
References GetLowLimitUnsaturated(), and GetMLE().
double ProfLike::GetLowLimit | ( | ) | const |
Definition at line 415 of file ProfLike.cc.
References fMaxSegments, fNumberSegments, GetLowLimitUnsaturated(), and Inverse().
|
private |
Definition at line 371 of file ProfLike.cc.
References fMaxSegments, GetMLE(), and Inverse().
Referenced by GetErrorLow(), and GetLowLimit().
double ProfLike::GetMLE | ( | ) | const |
Definition at line 307 of file ProfLike.cc.
References fNumberSegments, fSegmentsOnMulti, and utl::m.
Referenced by GetErrorHigh(), GetErrorLow(), and GetLowLimitUnsaturated().
|
private |
Definition at line 395 of file ProfLike.cc.
References fSegmentsOnMulti, and utl::m.
Referenced by operator()().
|
private |
Definition at line 83 of file ProfLike.cc.
References fNumberSegments, fSegmentsOnMulti, and utl::m.
Referenced by operator()().
double ProfLike::Inverse | ( | const double | y, |
const double | xmin, | ||
const double | xmax | ||
) | const |
Definition at line 329 of file ProfLike.cc.
Referenced by GetErrorHigh(), GetLowLimit(), and GetLowLimitUnsaturated().
|
private |
double ProfLike::operator() | ( | const double | mu | ) | const |
Definition at line 154 of file ProfLike.cc.
References fMaxMultiplicity, fMaxSegments, fNumberSegments, fSegmentsOnMulti, GetTotalSegmentsOn(), GlobalMin(), kMuPoissonApprox, Like1(), utl::m, max, satLikeLimit, and SetSeed().
|
inline |
|
private |
|
private |
Definition at line 103 of file ProfLike.cc.
References fSegmentsOnMulti, and SetMnUserParameters().
Referenced by operator()().
|
private |
Definition at line 62 of file ProfLike.h.
Referenced by operator()(), and ProfLike().
|
private |
Definition at line 60 of file ProfLike.h.
Referenced by GetLowLimit(), GetLowLimitUnsaturated(), operator()(), and ProfLike().
|
private |
Definition at line 56 of file ProfLike.h.
Referenced by GetLowLimit(), GetMLE(), GlobalMin(), Like1(), operator()(), and ProfLike().
|
private |
Definition at line 58 of file ProfLike.h.
Referenced by GetMLE(), GetTotalSegmentsOn(), GlobalMin(), operator()(), ProfLike(), and SetSeed().
|
staticprivate |
Definition at line 25 of file ProfLike.h.
Referenced by SetMnUserParameters().
|
staticprivate |
Definition at line 30 of file ProfLike.h.
Referenced by operator()().
|
staticprivate |
Definition at line 27 of file ProfLike.h.
Referenced by operator()().