List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
MdLDFFinderAG::ProfLike Class Reference

#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
 

Detailed Description

Definition at line 23 of file ProfLike.h.

Constructor & Destructor Documentation

ProfLike::ProfLike ( const unsigned int  n0,
const utl::TraceUI trace 
)

Member Function Documentation

double ProfLike::GetErrorHigh ( ) const

Definition at line 339 of file ProfLike.cc.

References GetMLE(), and Inverse().

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

double ProfLike::GetLowLimitUnsaturated ( ) const
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().

unsigned int ProfLike::GetTotalSegmentsOn ( ) const
private

Definition at line 395 of file ProfLike.cc.

References fSegmentsOnMulti, and utl::m.

Referenced by operator()().

double ProfLike::GlobalMin ( ) const
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().

double ProfLike::Like1 ( const double  mu,
const unsigned int  k 
) const
private

Definition at line 283 of file ProfLike.cc.

References fNumberSegments.

Referenced by operator()().

double ProfLike::operator() ( const double  mu) const
double MdLDFFinderAG::ProfLike::operator() ( const double *const  mup,
const double *  const 
) const
inline

Definition at line 37 of file ProfLike.h.

References operator()().

Referenced by operator()().

ROOT::Minuit2::MnUserParameters ProfLike::SetMnUserParameters ( const std::vector< double > &  vseed) const
private

Definition at line 133 of file ProfLike.cc.

References kInitError.

Referenced by SetSeed().

ROOT::Minuit2::MnUserParameters ProfLike::SetSeed ( const double  mu) const
private

Definition at line 103 of file ProfLike.cc.

References fSegmentsOnMulti, and SetMnUserParameters().

Referenced by operator()().

Member Data Documentation

unsigned int MdLDFFinderAG::ProfLike::fMaxMultiplicity
private

Definition at line 62 of file ProfLike.h.

Referenced by operator()(), and ProfLike().

unsigned int MdLDFFinderAG::ProfLike::fMaxSegments
private

Definition at line 60 of file ProfLike.h.

Referenced by GetLowLimit(), GetLowLimitUnsaturated(), operator()(), and ProfLike().

unsigned int MdLDFFinderAG::ProfLike::fNumberSegments
private

Definition at line 56 of file ProfLike.h.

Referenced by GetLowLimit(), GetMLE(), GlobalMin(), Like1(), operator()(), and ProfLike().

SegmentsOnMulti MdLDFFinderAG::ProfLike::fSegmentsOnMulti
private

Definition at line 58 of file ProfLike.h.

Referenced by GetMLE(), GetTotalSegmentsOn(), GlobalMin(), operator()(), ProfLike(), and SetSeed().

const double ProfLike::kInitError = 0.1
staticprivate

Definition at line 25 of file ProfLike.h.

Referenced by SetMnUserParameters().

const double ProfLike::kMuPoissonApprox = 0.01
staticprivate

Definition at line 30 of file ProfLike.h.

Referenced by operator()().

const double ProfLike::satLikeLimit = 0.001
staticprivate

Definition at line 27 of file ProfLike.h.

Referenced by operator()().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.