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
 
RooConstraintSum * constraintTerm () const
 
double constraintTermVal () const
 
RooAbsData * data () const
 
void Draw (Option_t *opt="")
 
double extendedTermVal () const
 
std::shared_ptr< ROOT::Fit::FitConfig > fitConfig ()
 
ROOT::Math::IOptions * fitConfigOptions ()
 
std::shared_ptr< RooAbsReal > func () const
 
std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > generate (bool expected=false, int seed=0)
 
RooAbsReal * get () 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 RooAbsCollection * globs () 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 >::quiet_NaN(), double high=std::numeric_limits< double >::quiet_NaN(), 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
 
RooAbsReal * operator-> () const
 
std::shared_ptr< RooArgSet > pars (bool stripGlobalObs=true) const
 
std::shared_ptr< RooAbsPdf > pdf () 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
 
TObject * Scan (const char *scanPars, const std::vector< std::vector< double > > &coords, const RooArgList &profilePars=RooArgList())
 
TObject * Scan (const char *scanPars, size_t nPoints, double low, double high, const RooArgList &profilePars=RooArgList())
 
TObject * Scan (const char *scanPars, size_t nPoints, double low, double high, size_t nPointsY, double ylow, double yhigh, const RooArgList &profilePars=RooArgList())
 
TObject * Scan (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< RooAbsCollection > fConstVars
 
std::shared_ptr< RooAbsData > fData
 
std::shared_ptr< ROOT::Fit::FitConfig > fFitConfig
 
std::string fFuncCreationLog
 
std::shared_ptr< RooAbsCollection > fFuncGlobs
 
std::shared_ptr< RooAbsCollection > fFuncVars
 
std::shared_ptr< const RooAbsCollection > fGlobs
 
std::shared_ptr< RooLinkedList > fOpts
 
std::shared_ptr< RooAbsPdf > fPdf
 
bool kReuseNLL = true
 

#include <RooFit/xRooFit/xRooNLLVar.h>

Inheritance diagram for ROOT::Experimental::XRooFit::xRooNLLVar:
[legend]

Constructor & Destructor Documentation

◆ xRooNLLVar() [1/3]

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

Definition at line 150 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 292 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 159 of file xRooNLLVar.cxx.

◆ ~xRooNLLVar()

xRooNLLVar::~xRooNLLVar ( )

Definition at line 148 of file xRooNLLVar.cxx.

Member Function Documentation

◆ AddOption()

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

Definition at line 88 of file xRooNLLVar.h.

◆ binnedChannels()

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

Definition at line 752 of file xRooNLLVar.cxx.

◆ binnedDataTermVal()

double xRooNLLVar::binnedDataTermVal ( ) const

Definition at line 1404 of file xRooNLLVar.cxx.

◆ constraintTerm()

RooConstraintSum * xRooNLLVar::constraintTerm ( ) const

Definition at line 1419 of file xRooNLLVar.cxx.

◆ constraintTermVal()

double xRooNLLVar::constraintTermVal ( ) const

Definition at line 907 of file xRooNLLVar.cxx.

◆ data()

RooAbsData * xRooNLLVar::data ( ) const

Definition at line 1334 of file xRooNLLVar.cxx.

◆ Draw()

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

Definition at line 1032 of file xRooNLLVar.cxx.

◆ extendedTermVal()

double xRooNLLVar::extendedTermVal ( ) const

Definition at line 1386 of file xRooNLLVar.cxx.

◆ fitConfig()

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

Definition at line 724 of file xRooNLLVar.cxx.

◆ fitConfigOptions()

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

Definition at line 731 of file xRooNLLVar.cxx.

◆ func()

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

Definition at line 1267 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 485 of file xRooNLLVar.cxx.

◆ get()

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

Definition at line 82 of file xRooNLLVar.h.

◆ getData()

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

Definition at line 1158 of file xRooNLLVar.cxx.

◆ getEntryBinWidth()

double xRooNLLVar::getEntryBinWidth ( size_t entry) const

Definition at line 798 of file xRooNLLVar.cxx.

◆ getEntryVal()

double xRooNLLVar::getEntryVal ( size_t entry) const

Definition at line 738 of file xRooNLLVar.cxx.

◆ globs()

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

Definition at line 455 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 2710 of file xRooNLLVar.cxx.

◆ hypoPoint() [2/3]

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

◆ 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 2695 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 3044 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>::quiet_NaN(),
double high = std::numeric_limits<double>::quiet_NaN(),
double alt_value = std::numeric_limits<double>::quiet_NaN() )
inline

Definition at line 408 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 3130 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 3119 of file xRooNLLVar.cxx.

◆ mainTermNdof()

double xRooNLLVar::mainTermNdof ( ) const

Definition at line 890 of file xRooNLLVar.cxx.

◆ mainTermPgof()

double xRooNLLVar::mainTermPgof ( ) const

Definition at line 915 of file xRooNLLVar.cxx.

◆ mainTermVal()

double xRooNLLVar::mainTermVal ( ) const

Definition at line 901 of file xRooNLLVar.cxx.

◆ minimize()

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

Definition at line 697 of file xRooNLLVar.cxx.

◆ ndof()

double xRooNLLVar::ndof ( ) const

Definition at line 877 of file xRooNLLVar.cxx.

◆ operator->()

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

Definition at line 83 of file xRooNLLVar.h.

◆ pars()

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

Definition at line 979 of file xRooNLLVar.cxx.

◆ pdf()

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

Definition at line 453 of file xRooNLLVar.h.

◆ pgof()

double xRooNLLVar::pgof ( ) const

Definition at line 883 of file xRooNLLVar.cxx.

◆ Print()

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

Definition at line 304 of file xRooNLLVar.cxx.

◆ reinitialize()

void xRooNLLVar::reinitialize ( )

Definition at line 343 of file xRooNLLVar.cxx.

◆ saturatedConstraintTerm()

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

Definition at line 477 of file xRooNLLVar.h.

◆ saturatedConstraintTermVal()

double xRooNLLVar::saturatedConstraintTermVal ( ) const

Definition at line 835 of file xRooNLLVar.cxx.

◆ saturatedMainTerm()

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

Definition at line 482 of file xRooNLLVar.h.

◆ saturatedMainTermVal()

double xRooNLLVar::saturatedMainTermVal ( ) const

Definition at line 925 of file xRooNLLVar.cxx.

◆ saturatedVal()

double xRooNLLVar::saturatedVal ( ) const

Definition at line 920 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 989 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 447 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 424 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 994 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 1172 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 492 of file xRooNLLVar.h.

◆ setData() [3/3]

bool xRooNLLVar::setData ( const xRooNode & data)

Definition at line 1163 of file xRooNLLVar.cxx.

◆ SetFitConfig()

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

Definition at line 158 of file xRooNLLVar.h.

◆ SetOption()

void xRooNLLVar::SetOption ( const RooCmdArg & opt)

Definition at line 1291 of file xRooNLLVar.cxx.

◆ simTermVal()

double xRooNLLVar::simTermVal ( ) const

Definition at line 1392 of file xRooNLLVar.cxx.

Member Data Documentation

◆ fConstVars

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

Definition at line 508 of file xRooNLLVar.h.

◆ fData

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

Definition at line 501 of file xRooNLLVar.h.

◆ fFitConfig

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

Definition at line 505 of file xRooNLLVar.h.

◆ fFuncCreationLog

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

Definition at line 510 of file xRooNLLVar.h.

◆ fFuncGlobs

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

Definition at line 509 of file xRooNLLVar.h.

◆ fFuncVars

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

Definition at line 507 of file xRooNLLVar.h.

◆ fGlobs

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

Definition at line 502 of file xRooNLLVar.h.

◆ fOpts

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

Definition at line 504 of file xRooNLLVar.h.

◆ fPdf

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

Definition at line 500 of file xRooNLLVar.h.

◆ kReuseNLL

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

Definition at line 512 of file xRooNLLVar.h.

Libraries for ROOT::Experimental::XRooFit::xRooNLLVar:

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