Logo ROOT  
Reference Guide
xRooNLLVar Class Reference

Definition at line 59 of file xRooNLLVar.h.

Classes

class  xRooFitResult
class  xRooHypoPoint
class  xRooHypoSpace
struct  xValueWithError

Public Member Functions

 xRooNLLVar (const std::shared_ptr< RooAbsPdf > &pdf, const std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > &data, const RooLinkedList &opts=RooLinkedList())
 xRooNLLVar (const std::shared_ptr< RooAbsPdf > &pdf, const std::shared_ptr< RooAbsData > &data, const RooLinkedList &opts=RooLinkedList())
 xRooNLLVar (RooAbsPdf &pdf, const std::pair< RooAbsData *, const RooAbsCollection * > &data, const RooLinkedList &nllOpts=RooLinkedList())
 ~xRooNLLVar ()
void AddOption (const RooCmdArg &opt)
std::set< std::string > binnedChannels () const
double binnedDataTermVal () const
RooConstraintSumconstraintTerm () const
double constraintTermVal () const
RooAbsDatadata () const
void Draw (Option_t *opt="")
double extendedTermVal () const
std::shared_ptr< ROOT::Fit::FitConfigfitConfig ()
ROOT::Math::IOptionsfitConfigOptions ()
std::shared_ptr< RooAbsRealfunc () const
std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > generate (bool expected=false, int seed=0)
RooAbsRealget () const
std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > getData () const
double getEntryBinWidth (size_t entry) const
double getEntryVal (size_t entry) const
const RooAbsCollectionglobs () const
xRooHypoPoint hypoPoint (const char *parName, double value, double alt_value=std::numeric_limits< double >::quiet_NaN(), const xRooFit::Asymptotics::PLLType &pllType=xRooFit::Asymptotics::Unknown)
xRooHypoPoint hypoPoint (const char *parValues, double alt_value, const xRooFit::Asymptotics::PLLType &pllType)
xRooHypoPoint hypoPoint (double value, double alt_value=std::numeric_limits< double >::quiet_NaN(), const xRooFit::Asymptotics::PLLType &pllType=xRooFit::Asymptotics::Unknown)
xRooHypoSpace hypoSpace (const char *parName, int nPoints, double low, double high, double alt_value=std::numeric_limits< double >::quiet_NaN(), const xRooFit::Asymptotics::PLLType &pllType=xRooFit::Asymptotics::Unknown, int tsType=0)
xRooHypoSpace hypoSpace (const char *parName, xRooFit::TestStatistic::Type tsType, int nPoints=0, double low=-std::numeric_limits< double >::infinity(), double high=std::numeric_limits< double >::infinity(), double alt_value=std::numeric_limits< double >::quiet_NaN())
xRooHypoSpace hypoSpace (const char *parName="", const xRooFit::Asymptotics::PLLType &pllType=xRooFit::Asymptotics::Unknown, double alt_value=std::numeric_limits< double >::quiet_NaN())
xRooHypoSpace hypoSpace (int nPoints, double low, double high, double alt_value=std::numeric_limits< double >::quiet_NaN(), const xRooFit::Asymptotics::PLLType &pllType=xRooFit::Asymptotics::Unknown)
double mainTermNdof () const
double mainTermPgof () const
double mainTermVal () const
xRooFitResult minimize (const std::shared_ptr< ROOT::Fit::FitConfig > &=nullptr)
double ndof () const
RooAbsRealoperator-> () const
std::shared_ptr< RooArgSetpars (bool stripGlobalObs=true) const
std::shared_ptr< RooAbsPdfpdf () const
double pgof () const
void Print (Option_t *opt="")
void reinitialize ()
double saturatedConstraintTerm () const
double saturatedConstraintTermVal () const
double saturatedMainTerm () const
double saturatedMainTermVal () const
double saturatedVal () const
TObjectScan (const char *scanPars, const std::vector< std::vector< double > > &coords, const RooArgList &profilePars=RooArgList())
TObjectScan (const char *scanPars, size_t nPoints, double low, double high, const RooArgList &profilePars=RooArgList())
TObjectScan (const char *scanPars, size_t nPoints, double low, double high, size_t nPointsY, double ylow, double yhigh, const RooArgList &profilePars=RooArgList())
TObjectScan (const RooArgList &scanPars, const std::vector< std::vector< double > > &coords, const RooArgList &profilePars=RooArgList())
bool setData (const std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > &_data)
bool setData (const std::shared_ptr< RooAbsData > &data, const std::shared_ptr< const RooAbsCollection > &globs)
bool setData (const xRooNode &data)
void SetFitConfig (const std::shared_ptr< ROOT::Fit::FitConfig > &in)
void SetOption (const RooCmdArg &opt)
double simTermVal () const

Public Attributes

std::shared_ptr< RooAbsCollectionfConstVars
std::shared_ptr< RooAbsDatafData
std::shared_ptr< ROOT::Fit::FitConfigfFitConfig
std::string fFuncCreationLog
std::shared_ptr< RooAbsCollectionfFuncGlobs
std::shared_ptr< RooAbsCollectionfFuncVars
std::shared_ptr< const RooAbsCollectionfGlobs
std::shared_ptr< RooLinkedListfOpts
std::shared_ptr< RooAbsPdffPdf
bool kReuseNLL = true

#include <xRooNLLVar.h>

Inheritance diagram for xRooNLLVar:

Constructor & Destructor Documentation

◆ xRooNLLVar() [1/3]

xRooNLLVar::xRooNLLVar ( RooAbsPdf & pdf,
const std::pair< RooAbsData *, const RooAbsCollection * > & data,
const RooLinkedList & nllOpts = RooLinkedList() )

Definition at line 149 of file xRooNLLVar.cxx.

◆ xRooNLLVar() [2/3]

xRooNLLVar::xRooNLLVar ( const std::shared_ptr< RooAbsPdf > & pdf,
const std::shared_ptr< RooAbsData > & data,
const RooLinkedList & opts = RooLinkedList() )

Definition at line 291 of file xRooNLLVar.cxx.

◆ xRooNLLVar() [3/3]

xRooNLLVar::xRooNLLVar ( const std::shared_ptr< RooAbsPdf > & pdf,
const std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > & data,
const RooLinkedList & opts = RooLinkedList() )

Definition at line 158 of file xRooNLLVar.cxx.

◆ ~xRooNLLVar()

xRooNLLVar::~xRooNLLVar ( )

Definition at line 147 of file xRooNLLVar.cxx.

Member Function Documentation

◆ AddOption()

void xRooNLLVar::AddOption ( const RooCmdArg & opt)
inline

Definition at line 87 of file xRooNLLVar.h.

◆ binnedChannels()

std::set< std::string > xRooNLLVar::binnedChannels ( ) const

Definition at line 749 of file xRooNLLVar.cxx.

◆ binnedDataTermVal()

double xRooNLLVar::binnedDataTermVal ( ) const

Definition at line 1399 of file xRooNLLVar.cxx.

◆ constraintTerm()

RooConstraintSum * xRooNLLVar::constraintTerm ( ) const

Definition at line 1414 of file xRooNLLVar.cxx.

◆ constraintTermVal()

double xRooNLLVar::constraintTermVal ( ) const

Definition at line 904 of file xRooNLLVar.cxx.

◆ data()

RooAbsData * xRooNLLVar::data ( ) const

Definition at line 1329 of file xRooNLLVar.cxx.

◆ Draw()

void xRooNLLVar::Draw ( Option_t * opt = "")

Definition at line 1029 of file xRooNLLVar.cxx.

◆ extendedTermVal()

double xRooNLLVar::extendedTermVal ( ) const

Definition at line 1381 of file xRooNLLVar.cxx.

◆ fitConfig()

std::shared_ptr< ROOT::Fit::FitConfig > xRooNLLVar::fitConfig ( )

Definition at line 721 of file xRooNLLVar.cxx.

◆ fitConfigOptions()

ROOT::Math::IOptions * xRooNLLVar::fitConfigOptions ( )

Definition at line 728 of file xRooNLLVar.cxx.

◆ func()

std::shared_ptr< RooAbsReal > xRooNLLVar::func ( ) const

Definition at line 1264 of file xRooNLLVar.cxx.

◆ generate()

std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > xRooNLLVar::generate ( bool expected = false,
int seed = 0 )

Definition at line 484 of file xRooNLLVar.cxx.

◆ get()

RooAbsReal * xRooNLLVar::get ( ) const
inline

Definition at line 81 of file xRooNLLVar.h.

◆ getData()

std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > xRooNLLVar::getData ( ) const

Definition at line 1155 of file xRooNLLVar.cxx.

◆ getEntryBinWidth()

double xRooNLLVar::getEntryBinWidth ( size_t entry) const

Definition at line 795 of file xRooNLLVar.cxx.

◆ getEntryVal()

double xRooNLLVar::getEntryVal ( size_t entry) const

Definition at line 735 of file xRooNLLVar.cxx.

◆ globs()

const RooAbsCollection * xRooNLLVar::globs ( ) const
inline

Definition at line 454 of file xRooNLLVar.h.

◆ hypoPoint() [1/3]

xRooNLLVar::xRooHypoPoint xRooNLLVar::hypoPoint ( const char * parName,
double value,
double alt_value = std::numeric_limits<double>::quiet_NaN(),
const xRooFit::Asymptotics::PLLType & pllType = xRooFit::Asymptotics::Unknown )

Definition at line 2694 of file xRooNLLVar.cxx.

◆ hypoPoint() [2/3]

xRooNLLVar::xRooHypoPoint xRooNLLVar::hypoPoint ( const char * parValues,
double alt_value,
const xRooFit::Asymptotics::PLLType & pllType )

Definition at line 2597 of file xRooNLLVar.cxx.

◆ hypoPoint() [3/3]

xRooNLLVar::xRooHypoPoint xRooNLLVar::hypoPoint ( double value,
double alt_value = std::numeric_limits<double>::quiet_NaN(),
const xRooFit::Asymptotics::PLLType & pllType = xRooFit::Asymptotics::Unknown )

Definition at line 2679 of file xRooNLLVar.cxx.

◆ hypoSpace() [1/4]

xRooNLLVar::xRooHypoSpace xRooNLLVar::hypoSpace ( const char * parName,
int nPoints,
double low,
double high,
double alt_value = std::numeric_limits<double>::quiet_NaN(),
const xRooFit::Asymptotics::PLLType & pllType = xRooFit::Asymptotics::Unknown,
int tsType = 0 )

Definition at line 3027 of file xRooNLLVar.cxx.

◆ hypoSpace() [2/4]

xRooHypoSpace xRooNLLVar::hypoSpace ( const char * parName,
xRooFit::TestStatistic::Type tsType,
int nPoints = 0,
double low = -std::numeric_limits<double>::infinity(),
double high = std::numeric_limits<double>::infinity(),
double alt_value = std::numeric_limits<double>::quiet_NaN() )
inline

Definition at line 407 of file xRooNLLVar.h.

◆ hypoSpace() [3/4]

xRooNLLVar::xRooHypoSpace xRooNLLVar::hypoSpace ( const char * parName = "",
const xRooFit::Asymptotics::PLLType & pllType = xRooFit::Asymptotics::Unknown,
double alt_value = std::numeric_limits<double>::quiet_NaN() )

Definition at line 3108 of file xRooNLLVar.cxx.

◆ hypoSpace() [4/4]

xRooNLLVar::xRooHypoSpace xRooNLLVar::hypoSpace ( int nPoints,
double low,
double high,
double alt_value = std::numeric_limits<double>::quiet_NaN(),
const xRooFit::Asymptotics::PLLType & pllType = xRooFit::Asymptotics::Unknown )

Definition at line 3097 of file xRooNLLVar.cxx.

◆ mainTermNdof()

double xRooNLLVar::mainTermNdof ( ) const

Definition at line 887 of file xRooNLLVar.cxx.

◆ mainTermPgof()

double xRooNLLVar::mainTermPgof ( ) const

Definition at line 912 of file xRooNLLVar.cxx.

◆ mainTermVal()

double xRooNLLVar::mainTermVal ( ) const

Definition at line 898 of file xRooNLLVar.cxx.

◆ minimize()

xRooNLLVar::xRooFitResult xRooNLLVar::minimize ( const std::shared_ptr< ROOT::Fit::FitConfig > & _config = nullptr)

Definition at line 695 of file xRooNLLVar.cxx.

◆ ndof()

double xRooNLLVar::ndof ( ) const

Definition at line 874 of file xRooNLLVar.cxx.

◆ operator->()

RooAbsReal * xRooNLLVar::operator-> ( ) const
inline

Definition at line 82 of file xRooNLLVar.h.

◆ pars()

std::shared_ptr< RooArgSet > xRooNLLVar::pars ( bool stripGlobalObs = true) const

Definition at line 976 of file xRooNLLVar.cxx.

◆ pdf()

std::shared_ptr< RooAbsPdf > xRooNLLVar::pdf ( ) const
inline

Definition at line 452 of file xRooNLLVar.h.

◆ pgof()

double xRooNLLVar::pgof ( ) const

Definition at line 880 of file xRooNLLVar.cxx.

◆ Print()

void xRooNLLVar::Print ( Option_t * opt = "")

Definition at line 303 of file xRooNLLVar.cxx.

◆ reinitialize()

void xRooNLLVar::reinitialize ( )

Definition at line 342 of file xRooNLLVar.cxx.

◆ saturatedConstraintTerm()

double xRooNLLVar::saturatedConstraintTerm ( ) const
inline

Definition at line 476 of file xRooNLLVar.h.

◆ saturatedConstraintTermVal()

double xRooNLLVar::saturatedConstraintTermVal ( ) const

Definition at line 832 of file xRooNLLVar.cxx.

◆ saturatedMainTerm()

double xRooNLLVar::saturatedMainTerm ( ) const
inline

Definition at line 481 of file xRooNLLVar.h.

◆ saturatedMainTermVal()

double xRooNLLVar::saturatedMainTermVal ( ) const

Definition at line 922 of file xRooNLLVar.cxx.

◆ saturatedVal()

double xRooNLLVar::saturatedVal ( ) const

Definition at line 917 of file xRooNLLVar.cxx.

◆ Scan() [1/4]

TObject * xRooNLLVar::Scan ( const char * scanPars,
const std::vector< std::vector< double > > & coords,
const RooArgList & profilePars = RooArgList() )

Definition at line 986 of file xRooNLLVar.cxx.

◆ Scan() [2/4]

TObject * xRooNLLVar::Scan ( const char * scanPars,
size_t nPoints,
double low,
double high,
const RooArgList & profilePars = RooArgList() )
inline

Definition at line 446 of file xRooNLLVar.h.

◆ Scan() [3/4]

TObject * xRooNLLVar::Scan ( const char * scanPars,
size_t nPoints,
double low,
double high,
size_t nPointsY,
double ylow,
double yhigh,
const RooArgList & profilePars = RooArgList() )
inline

Definition at line 423 of file xRooNLLVar.h.

◆ Scan() [4/4]

TObject * xRooNLLVar::Scan ( const RooArgList & scanPars,
const std::vector< std::vector< double > > & coords,
const RooArgList & profilePars = RooArgList() )

Definition at line 991 of file xRooNLLVar.cxx.

◆ setData() [1/3]

bool xRooNLLVar::setData ( const std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > & _data)

Definition at line 1169 of file xRooNLLVar.cxx.

◆ setData() [2/3]

bool xRooNLLVar::setData ( const std::shared_ptr< RooAbsData > & data,
const std::shared_ptr< const RooAbsCollection > & globs )
inline

Definition at line 491 of file xRooNLLVar.h.

◆ setData() [3/3]

bool xRooNLLVar::setData ( const xRooNode & data)

Definition at line 1160 of file xRooNLLVar.cxx.

◆ SetFitConfig()

void xRooNLLVar::SetFitConfig ( const std::shared_ptr< ROOT::Fit::FitConfig > & in)
inline

Definition at line 157 of file xRooNLLVar.h.

◆ SetOption()

void xRooNLLVar::SetOption ( const RooCmdArg & opt)

Definition at line 1288 of file xRooNLLVar.cxx.

◆ simTermVal()

double xRooNLLVar::simTermVal ( ) const

Definition at line 1387 of file xRooNLLVar.cxx.

Member Data Documentation

◆ fConstVars

std::shared_ptr<RooAbsCollection> xRooNLLVar::fConstVars

Definition at line 507 of file xRooNLLVar.h.

◆ fData

std::shared_ptr<RooAbsData> xRooNLLVar::fData

Definition at line 500 of file xRooNLLVar.h.

◆ fFitConfig

std::shared_ptr<ROOT::Fit::FitConfig> xRooNLLVar::fFitConfig

Definition at line 504 of file xRooNLLVar.h.

◆ fFuncCreationLog

std::string xRooNLLVar::fFuncCreationLog

Definition at line 509 of file xRooNLLVar.h.

◆ fFuncGlobs

std::shared_ptr<RooAbsCollection> xRooNLLVar::fFuncGlobs

Definition at line 508 of file xRooNLLVar.h.

◆ fFuncVars

std::shared_ptr<RooAbsCollection> xRooNLLVar::fFuncVars

Definition at line 506 of file xRooNLLVar.h.

◆ fGlobs

std::shared_ptr<const RooAbsCollection> xRooNLLVar::fGlobs

Definition at line 501 of file xRooNLLVar.h.

◆ fOpts

std::shared_ptr<RooLinkedList> xRooNLLVar::fOpts

Definition at line 503 of file xRooNLLVar.h.

◆ fPdf

std::shared_ptr<RooAbsPdf> xRooNLLVar::fPdf

Definition at line 499 of file xRooNLLVar.h.

◆ kReuseNLL

bool xRooNLLVar::kReuseNLL = true

Definition at line 511 of file xRooNLLVar.h.


The documentation for this class was generated from the following files:
  • /home/stephan/code/root-2/roofit/xroofit/inc/RooFit/xRooFit/xRooNLLVar.h
  • /home/stephan/code/root-2/roofit/xroofit/src/xRooNLLVar.cxx