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) |
double | binnedDataTerm () const |
RooConstraintSum * | constraintTerm () const |
RooAbsData * | data () const |
void | Draw (Option_t *opt="") |
double | extendedTerm () 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) |
xRooHypoSpace | hypoSpace (const char *parName, xRooFit::TestStatistic::Type tsType, int nPoints=0) |
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) |
xRooFitResult | minimize (const std::shared_ptr< ROOT::Fit::FitConfig > &=nullptr) |
double | ndof () const |
RooNLLVar * | nllTerm () 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 | saturatedNllTerm () 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) |
double | simTerm () 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>
xRooNLLVar::xRooNLLVar | ( | RooAbsPdf & | pdf, |
const std::pair< RooAbsData *, const RooAbsCollection * > & | data, | ||
const RooLinkedList & | nllOpts = RooLinkedList() |
||
) |
Definition at line 143 of file xRooNLLVar.cxx.
xRooNLLVar::xRooNLLVar | ( | const std::shared_ptr< RooAbsPdf > & | pdf, |
const std::shared_ptr< RooAbsData > & | data, | ||
const RooLinkedList & | opts = RooLinkedList() |
||
) |
Definition at line 298 of file xRooNLLVar.cxx.
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 152 of file xRooNLLVar.cxx.
xRooNLLVar::~xRooNLLVar | ( | ) |
Definition at line 141 of file xRooNLLVar.cxx.
void xRooNLLVar::AddOption | ( | const RooCmdArg & | opt | ) |
Definition at line 1113 of file xRooNLLVar.cxx.
double xRooNLLVar::binnedDataTerm | ( | ) | const |
Definition at line 1159 of file xRooNLLVar.cxx.
RooConstraintSum * xRooNLLVar::constraintTerm | ( | ) | const |
Definition at line 1174 of file xRooNLLVar.cxx.
RooAbsData * xRooNLLVar::data | ( | ) | const |
Definition at line 1122 of file xRooNLLVar.cxx.
void xRooNLLVar::Draw | ( | Option_t * | opt = "" | ) |
Definition at line 873 of file xRooNLLVar.cxx.
double xRooNLLVar::extendedTerm | ( | ) | const |
Definition at line 1145 of file xRooNLLVar.cxx.
std::shared_ptr< ROOT::Fit::FitConfig > xRooNLLVar::fitConfig | ( | ) |
Definition at line 662 of file xRooNLLVar.cxx.
ROOT::Math::IOptions * xRooNLLVar::fitConfigOptions | ( | ) |
Definition at line 669 of file xRooNLLVar.cxx.
std::shared_ptr< RooAbsReal > xRooNLLVar::func | ( | ) | const |
Definition at line 1089 of file xRooNLLVar.cxx.
std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > xRooNLLVar::generate | ( | bool | expected = false , |
int | seed = 0 |
||
) |
Definition at line 435 of file xRooNLLVar.cxx.
|
inline |
Definition at line 81 of file xRooNLLVar.h.
std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > xRooNLLVar::getData | ( | ) | const |
Definition at line 999 of file xRooNLLVar.cxx.
double xRooNLLVar::getEntryBinWidth | ( | size_t | entry | ) | const |
Definition at line 690 of file xRooNLLVar.cxx.
double xRooNLLVar::getEntryVal | ( | size_t | entry | ) | const |
Definition at line 676 of file xRooNLLVar.cxx.
|
inline |
Definition at line 431 of file xRooNLLVar.h.
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 2374 of file xRooNLLVar.cxx.
xRooHypoPoint ROOT::Experimental::XRooFit::xRooNLLVar::hypoPoint | ( | const char * | parValues, |
double | alt_value, | ||
const xRooFit::Asymptotics::PLLType & | pllType | ||
) |
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 2359 of file xRooNLLVar.cxx.
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 |
||
) |
Definition at line 2679 of file xRooNLLVar.cxx.
|
inline |
Definition at line 386 of file xRooNLLVar.h.
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 2752 of file xRooNLLVar.cxx.
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 2741 of file xRooNLLVar.cxx.
xRooNLLVar::xRooFitResult xRooNLLVar::minimize | ( | const std::shared_ptr< ROOT::Fit::FitConfig > & | _config = nullptr | ) |
Definition at line 644 of file xRooNLLVar.cxx.
double xRooNLLVar::ndof | ( | ) | const |
Definition at line 761 of file xRooNLLVar.cxx.
RooNLLVar * xRooNLLVar::nllTerm | ( | ) | const |
Definition at line 1133 of file xRooNLLVar.cxx.
|
inline |
Definition at line 82 of file xRooNLLVar.h.
Definition at line 820 of file xRooNLLVar.cxx.
|
inline |
Definition at line 429 of file xRooNLLVar.h.
double xRooNLLVar::pgof | ( | ) | const |
Definition at line 767 of file xRooNLLVar.cxx.
void xRooNLLVar::Print | ( | Option_t * | opt = "" | ) |
Definition at line 310 of file xRooNLLVar.cxx.
void xRooNLLVar::reinitialize | ( | ) |
Definition at line 346 of file xRooNLLVar.cxx.
double xRooNLLVar::saturatedConstraintTerm | ( | ) | const |
Definition at line 726 of file xRooNLLVar.cxx.
double xRooNLLVar::saturatedNllTerm | ( | ) | const |
Definition at line 779 of file xRooNLLVar.cxx.
double xRooNLLVar::saturatedVal | ( | ) | const |
Definition at line 774 of file xRooNLLVar.cxx.
TObject * xRooNLLVar::Scan | ( | const char * | scanPars, |
const std::vector< std::vector< double > > & | coords, | ||
const RooArgList & | profilePars = RooArgList() |
||
) |
Definition at line 830 of file xRooNLLVar.cxx.
|
inline |
Definition at line 423 of file xRooNLLVar.h.
|
inline |
Definition at line 400 of file xRooNLLVar.h.
TObject * xRooNLLVar::Scan | ( | const RooArgList & | scanPars, |
const std::vector< std::vector< double > > & | coords, | ||
const RooArgList & | profilePars = RooArgList() |
||
) |
Definition at line 835 of file xRooNLLVar.cxx.
bool xRooNLLVar::setData | ( | const std::pair< std::shared_ptr< RooAbsData >, std::shared_ptr< const RooAbsCollection > > & | _data | ) |
Definition at line 1013 of file xRooNLLVar.cxx.
|
inline |
Definition at line 456 of file xRooNLLVar.h.
Definition at line 1004 of file xRooNLLVar.cxx.
|
inline |
Definition at line 158 of file xRooNLLVar.h.
double xRooNLLVar::simTerm | ( | ) | const |
Definition at line 1151 of file xRooNLLVar.cxx.
std::shared_ptr<RooAbsCollection> ROOT::Experimental::XRooFit::xRooNLLVar::fConstVars |
Definition at line 472 of file xRooNLLVar.h.
std::shared_ptr<RooAbsData> ROOT::Experimental::XRooFit::xRooNLLVar::fData |
Definition at line 465 of file xRooNLLVar.h.
std::shared_ptr<ROOT::Fit::FitConfig> ROOT::Experimental::XRooFit::xRooNLLVar::fFitConfig |
Definition at line 469 of file xRooNLLVar.h.
std::string ROOT::Experimental::XRooFit::xRooNLLVar::fFuncCreationLog |
Definition at line 474 of file xRooNLLVar.h.
std::shared_ptr<RooAbsCollection> ROOT::Experimental::XRooFit::xRooNLLVar::fFuncGlobs |
Definition at line 473 of file xRooNLLVar.h.
std::shared_ptr<RooAbsCollection> ROOT::Experimental::XRooFit::xRooNLLVar::fFuncVars |
Definition at line 471 of file xRooNLLVar.h.
std::shared_ptr<const RooAbsCollection> ROOT::Experimental::XRooFit::xRooNLLVar::fGlobs |
Definition at line 466 of file xRooNLLVar.h.
std::shared_ptr<RooLinkedList> ROOT::Experimental::XRooFit::xRooNLLVar::fOpts |
Definition at line 468 of file xRooNLLVar.h.
std::shared_ptr<RooAbsPdf> ROOT::Experimental::XRooFit::xRooNLLVar::fPdf |
Definition at line 464 of file xRooNLLVar.h.
bool ROOT::Experimental::XRooFit::xRooNLLVar::kReuseNLL = true |
Definition at line 476 of file xRooNLLVar.h.