Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooXYChi2Var.h File Reference
#include "RooAbsOptTestStatistic.h"
#include "RooDataSet.h"
#include "RooAbsPdf.h"
#include "RooNumIntConfig.h"
#include <list>
Include dependency graph for RooXYChi2Var.h:
This graph shows which files directly or indirectly include this file:

Classes

class  RooXYChi2Var
 RooXYChi2Var implements a simple chi^2 calculation from an unbinned dataset with values x,y with errors on y (and optionally on x) and a function. More...
 

Functions

 ~RooXYChi2Var () override
 
bool allowFunctionCache () override
 
RooNumIntConfigbinIntegratorConfig ()
 
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
TObjectclone (const char *newname) const override
 
RooAbsTestStatisticcreate (const char *name, const char *title, RooAbsReal &pdf, RooAbsData &adata, const RooArgSet &, RooAbsTestStatistic::Configuration const &) override
 
static const char * DeclFileName ()
 
double defaultErrorLevel () const override
 
double evaluatePartition (std::size_t firstEvent, std::size_t lastEvent, std::size_t stepSize) const override
 
double fy () const
 
void initialize ()
 
void initIntegrator ()
 
TClassIsA () const override
 
RooXYChi2Var RooAbsOptTestStatistic R__DEPRECATED (6, 34, "Please use RooAbsReal::createChi2(RooAbsData &, ...) to create chi-square test statistics objects on X-Y data")
 
RooArgSet requiredExtraObservables () const override
 
 RooXYChi2Var (const char *name, const char *title, RooAbsReal &func, RooDataSet &data, bool integrate=false)
 
 RooXYChi2Var (const char *name, const char *title, RooAbsReal &func, RooDataSet &data, RooRealVar &yvar, bool integrate=false)
 
ROOFIT_INTERNAL RooXYChi2Var (const RooXYChi2Var &other, const char *name=nullptr)
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
double xErrorContribution (double ydata) const
 

Variables

std::list< RooAbsBinning * > _binList
 ! Bin ranges
 
bool _extended
 Is the input function and extended p.d.f.
 
std::unique_ptr< RooAbsReal_funcInt
 ! Function integral
 
RooNumIntConfig _intConfig
 Numeric integrator configuration for integration of function over bin.
 
bool _integrate
 Is integration over the bin volume requested.
 
RooArgSet _rrvArgs
 Set of real-valued observables.
 
RooRealVar_yvar
 Y variable if so designated.
 

Function Documentation

◆ ~RooXYChi2Var()

R__DEPRECATED::~RooXYChi2Var ( )
override

◆ allowFunctionCache()

bool R__DEPRECATED::allowFunctionCache ( )
overrideprotected

Definition at line 32 of file RooXYChi2Var.h.

◆ binIntegratorConfig()

const RooNumIntConfig & binIntegratorConfig ( )

Definition at line 27 of file RooXYChi2Var.h.

◆ Class()

static TClass * R__DEPRECATED::Class ( )
static
Returns
TClass describing this class

Definition at line 29 of file Class.C.

◆ Class_Name()

static const char * R__DEPRECATED::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t R__DEPRECATED::Class_Version ( )
staticconstexpr
Returns
Version of this class

Definition at line 58 of file RooXYChi2Var.h.

◆ clone()

TObject * R__DEPRECATED::clone ( const char *  newname) const
override

Definition at line 12 of file RooXYChi2Var.h.

◆ create()

RooAbsTestStatistic * R__DEPRECATED::create ( const char *  name,
const char *  title,
RooAbsReal pdf,
RooAbsData adata,
const RooArgSet projDeps,
RooAbsTestStatistic::Configuration const &  cfg 
)
override

Definition at line 14 of file RooXYChi2Var.h.

◆ DeclFileName()

static const char * R__DEPRECATED::DeclFileName ( )
static
Returns
Name of the file containing the class declaration

Definition at line 58 of file RooXYChi2Var.h.

◆ defaultErrorLevel()

double R__DEPRECATED::defaultErrorLevel ( ) const
override

Definition at line 22 of file RooXYChi2Var.h.

◆ evaluatePartition()

double R__DEPRECATED::evaluatePartition ( std::size_t  firstEvent,
std::size_t  lastEvent,
std::size_t  stepSize 
) const
overrideprotected

◆ fy()

double R__DEPRECATED::fy ( ) const
protected

◆ initialize()

void R__DEPRECATED::initialize ( )
protected

◆ initIntegrator()

void R__DEPRECATED::initIntegrator ( )
protected

◆ IsA()

TClass * R__DEPRECATED::IsA ( ) const
override
Returns
TClass describing current object

Definition at line 58 of file RooXYChi2Var.h.

◆ R__DEPRECATED()

RooXYChi2Var RooAbsOptTestStatistic R__DEPRECATED ( ,
34  ,
"Please use RooAbsReal::createChi2(RooAbsData &, ...) to create chi-square test statistics objects on X-Y data"   
)

◆ requiredExtraObservables()

RooArgSet R__DEPRECATED::requiredExtraObservables ( ) const
overrideprotected

Definition at line 44 of file RooAbsOptTestStatistic.h.

◆ RooXYChi2Var() [1/3]

R__DEPRECATED::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsReal func,
RooDataSet data,
bool  integrate = false 
)

◆ RooXYChi2Var() [2/3]

R__DEPRECATED::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsReal func,
RooDataSet data,
RooRealVar yvar,
bool  integrate = false 
)

◆ RooXYChi2Var() [3/3]

ROOFIT_INTERNAL R__DEPRECATED::RooXYChi2Var ( const RooXYChi2Var other,
const char *  name = nullptr 
)

◆ Streamer()

void R__DEPRECATED::Streamer ( TBuffer )
override

◆ StreamerNVirtual()

void R__DEPRECATED::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)

Definition at line 58 of file RooXYChi2Var.h.

◆ xErrorContribution()

double R__DEPRECATED::xErrorContribution ( double  ydata) const
protected

Variable Documentation

◆ _binList

std::list<RooAbsBinning*> _binList
protected

! Bin ranges

Definition at line 56 of file RooXYChi2Var.h.

◆ _extended

bool _extended
protected

Is the input function and extended p.d.f.

Definition at line 42 of file RooXYChi2Var.h.

◆ _funcInt

std::unique_ptr<RooAbsReal> _funcInt
protected

! Function integral

Definition at line 55 of file RooXYChi2Var.h.

◆ _intConfig

RooNumIntConfig _intConfig
protected

Numeric integrator configuration for integration of function over bin.

Definition at line 54 of file RooXYChi2Var.h.

◆ _integrate

bool _integrate
protected

Is integration over the bin volume requested.

Definition at line 43 of file RooXYChi2Var.h.

◆ _rrvArgs

RooArgSet _rrvArgs
protected

Set of real-valued observables.

Definition at line 46 of file RooXYChi2Var.h.

◆ _yvar

RooRealVar* _yvar
protected

Y variable if so designated.

Definition at line 45 of file RooXYChi2Var.h.