Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Experimental::XRooFit::xRooNLLVar Class Reference

This xRooNLLVar object has several special methods, e.g.

for fitting and toy dataset generation.

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 <RooFit/xRooFit/xRooNLLVar.h>

Inheritance diagram for ROOT::Experimental::XRooFit::xRooNLLVar:

Constructor & Destructor Documentation

◆ xRooNLLVar() [1/3]

ROOT::Experimental::XRooFit::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]

ROOT::Experimental::XRooFit::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]

ROOT::Experimental::XRooFit::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()

ROOT::Experimental::XRooFit::xRooNLLVar::~xRooNLLVar ( )

Definition at line 147 of file xRooNLLVar.cxx.

Member Function Documentation

◆ AddOption()

void ROOT::Experimental::XRooFit::xRooNLLVar::AddOption ( const RooCmdArg & opt)
inline

Definition at line 87 of file xRooNLLVar.h.

◆ binnedChannels()

std::set< std::string > ROOT::Experimental::XRooFit::xRooNLLVar::binnedChannels ( ) const

Definition at line 749 of file xRooNLLVar.cxx.

◆ binnedDataTermVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::binnedDataTermVal ( ) const

Definition at line 1399 of file xRooNLLVar.cxx.

◆ constraintTerm()

RooConstraintSum * ROOT::Experimental::XRooFit::xRooNLLVar::constraintTerm ( ) const

Definition at line 1414 of file xRooNLLVar.cxx.

◆ constraintTermVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::constraintTermVal ( ) const

Definition at line 904 of file xRooNLLVar.cxx.

◆ data()

RooAbsData * ROOT::Experimental::XRooFit::xRooNLLVar::data ( ) const

Definition at line 1329 of file xRooNLLVar.cxx.

◆ Draw()

void ROOT::Experimental::XRooFit::xRooNLLVar::Draw ( Option_t * opt = "")

Definition at line 1029 of file xRooNLLVar.cxx.

◆ extendedTermVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::extendedTermVal ( ) const

Definition at line 1381 of file xRooNLLVar.cxx.

◆ fitConfig()

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

Definition at line 721 of file xRooNLLVar.cxx.

◆ fitConfigOptions()

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

Definition at line 728 of file xRooNLLVar.cxx.

◆ func()

std::shared_ptr< RooAbsReal > ROOT::Experimental::XRooFit::xRooNLLVar::func ( ) const

Definition at line 1264 of file xRooNLLVar.cxx.

◆ generate()

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

Definition at line 484 of file xRooNLLVar.cxx.

◆ get()

RooAbsReal * ROOT::Experimental::XRooFit::xRooNLLVar::get ( ) const
inline

Definition at line 81 of file xRooNLLVar.h.

◆ getData()

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

Definition at line 1155 of file xRooNLLVar.cxx.

◆ getEntryBinWidth()

double ROOT::Experimental::XRooFit::xRooNLLVar::getEntryBinWidth ( size_t entry) const

Definition at line 795 of file xRooNLLVar.cxx.

◆ getEntryVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::getEntryVal ( size_t entry) const

Definition at line 735 of file xRooNLLVar.cxx.

◆ globs()

const RooAbsCollection * ROOT::Experimental::XRooFit::xRooNLLVar::globs ( ) const
inline

Definition at line 454 of file xRooNLLVar.h.

◆ hypoPoint() [1/3]

xRooNLLVar::xRooHypoPoint ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::xRooNLLVar::mainTermNdof ( ) const

Definition at line 887 of file xRooNLLVar.cxx.

◆ mainTermPgof()

double ROOT::Experimental::XRooFit::xRooNLLVar::mainTermPgof ( ) const

Definition at line 912 of file xRooNLLVar.cxx.

◆ mainTermVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::mainTermVal ( ) const

Definition at line 898 of file xRooNLLVar.cxx.

◆ minimize()

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

Definition at line 695 of file xRooNLLVar.cxx.

◆ ndof()

double ROOT::Experimental::XRooFit::xRooNLLVar::ndof ( ) const

Definition at line 874 of file xRooNLLVar.cxx.

◆ operator->()

RooAbsReal * ROOT::Experimental::XRooFit::xRooNLLVar::operator-> ( ) const
inline

Definition at line 82 of file xRooNLLVar.h.

◆ pars()

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

Definition at line 976 of file xRooNLLVar.cxx.

◆ pdf()

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

Definition at line 452 of file xRooNLLVar.h.

◆ pgof()

double ROOT::Experimental::XRooFit::xRooNLLVar::pgof ( ) const

Definition at line 880 of file xRooNLLVar.cxx.

◆ Print()

void ROOT::Experimental::XRooFit::xRooNLLVar::Print ( Option_t * opt = "")

Definition at line 303 of file xRooNLLVar.cxx.

◆ reinitialize()

void ROOT::Experimental::XRooFit::xRooNLLVar::reinitialize ( )

Definition at line 342 of file xRooNLLVar.cxx.

◆ saturatedConstraintTerm()

double ROOT::Experimental::XRooFit::xRooNLLVar::saturatedConstraintTerm ( ) const
inline

Definition at line 476 of file xRooNLLVar.h.

◆ saturatedConstraintTermVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::saturatedConstraintTermVal ( ) const

Definition at line 832 of file xRooNLLVar.cxx.

◆ saturatedMainTerm()

double ROOT::Experimental::XRooFit::xRooNLLVar::saturatedMainTerm ( ) const
inline

Definition at line 481 of file xRooNLLVar.h.

◆ saturatedMainTermVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::saturatedMainTermVal ( ) const

Definition at line 922 of file xRooNLLVar.cxx.

◆ saturatedVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::saturatedVal ( ) const

Definition at line 917 of file xRooNLLVar.cxx.

◆ Scan() [1/4]

TObject * ROOT::Experimental::XRooFit::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 * ROOT::Experimental::XRooFit::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 * ROOT::Experimental::XRooFit::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 * ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::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 ROOT::Experimental::XRooFit::xRooNLLVar::setData ( const xRooNode & data)

Definition at line 1160 of file xRooNLLVar.cxx.

◆ SetFitConfig()

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

Definition at line 157 of file xRooNLLVar.h.

◆ SetOption()

void ROOT::Experimental::XRooFit::xRooNLLVar::SetOption ( const RooCmdArg & opt)

Definition at line 1288 of file xRooNLLVar.cxx.

◆ simTermVal()

double ROOT::Experimental::XRooFit::xRooNLLVar::simTermVal ( ) const

Definition at line 1387 of file xRooNLLVar.cxx.

Member Data Documentation

◆ fConstVars

std::shared_ptr<RooAbsCollection> ROOT::Experimental::XRooFit::xRooNLLVar::fConstVars

Definition at line 507 of file xRooNLLVar.h.

◆ fData

std::shared_ptr<RooAbsData> ROOT::Experimental::XRooFit::xRooNLLVar::fData

Definition at line 500 of file xRooNLLVar.h.

◆ fFitConfig

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

Definition at line 504 of file xRooNLLVar.h.

◆ fFuncCreationLog

std::string ROOT::Experimental::XRooFit::xRooNLLVar::fFuncCreationLog

Definition at line 509 of file xRooNLLVar.h.

◆ fFuncGlobs

std::shared_ptr<RooAbsCollection> ROOT::Experimental::XRooFit::xRooNLLVar::fFuncGlobs

Definition at line 508 of file xRooNLLVar.h.

◆ fFuncVars

std::shared_ptr<RooAbsCollection> ROOT::Experimental::XRooFit::xRooNLLVar::fFuncVars

Definition at line 506 of file xRooNLLVar.h.

◆ fGlobs

std::shared_ptr<const RooAbsCollection> ROOT::Experimental::XRooFit::xRooNLLVar::fGlobs

Definition at line 501 of file xRooNLLVar.h.

◆ fOpts

std::shared_ptr<RooLinkedList> ROOT::Experimental::XRooFit::xRooNLLVar::fOpts

Definition at line 503 of file xRooNLLVar.h.

◆ fPdf

std::shared_ptr<RooAbsPdf> ROOT::Experimental::XRooFit::xRooNLLVar::fPdf

Definition at line 499 of file xRooNLLVar.h.

◆ kReuseNLL

bool ROOT::Experimental::XRooFit::xRooNLLVar::kReuseNLL = true

Definition at line 511 of file xRooNLLVar.h.


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