Logo ROOT   6.14/05
Reference Guide
List of all members | Public Member Functions | Public Attributes | List of all members
RooNumRunningInt::RICacheElem Class Reference

Definition at line 29 of file RooNumRunningInt.h.

Public Member Functions

 RICacheElem (const RooNumRunningInt &ri, const RooArgSet *nset)
 Construct RunningIntegral CacheElement. More...
 
 ~RICacheElem ()
 Destructor. More...
 
void addPoint (Int_t ix)
 Sample function at bin ix. More...
 
void addRange (Int_t ixlo, Int_t ixhi, Int_t nbins)
 Fill all empty histogram bins in the range [ixlo,ixhi] where nbins is the total number of histogram bins. More...
 
void calculate (Bool_t cdfmode)
 Calculate the numeric running integral and store the result in the cache histogram provided by RooAbsCachedPdf. More...
 
virtual RooArgList containedArgs (Action)
 Return all RooAbsArg components contained in cache element. More...
 

Public Attributes

Double_t_ax
 
Double_t_ay
 
RooNumRunningInt_self
 
RooRealVar_xx
 

#include <RooNumRunningInt.h>

Inheritance diagram for RooNumRunningInt::RICacheElem:
[legend]

Constructor & Destructor Documentation

◆ RICacheElem()

RooNumRunningInt::RICacheElem::RICacheElem ( const RooNumRunningInt ri,
const RooArgSet nset 
)

Construct RunningIntegral CacheElement.

Definition at line 102 of file RooNumRunningInt.cxx.

◆ ~RICacheElem()

RooNumRunningInt::RICacheElem::~RICacheElem ( )

Destructor.

Definition at line 123 of file RooNumRunningInt.cxx.

Member Function Documentation

◆ addPoint()

void RooNumRunningInt::RICacheElem::addPoint ( Int_t  ix)

Sample function at bin ix.

Definition at line 245 of file RooNumRunningInt.cxx.

◆ addRange()

void RooNumRunningInt::RICacheElem::addRange ( Int_t  ixlo,
Int_t  ixhi,
Int_t  nbins 
)

Fill all empty histogram bins in the range [ixlo,ixhi] where nbins is the total number of histogram bins.

This method samples the mid-point of the range and if the mid-point value is within small tolerance of the interpolated mid-point value fills all remaining elements through linear interpolation. If the tolerance is exceeded, the algorithm is recursed on the two subranges [xlo,xmid] and [xmid,xhi]

Definition at line 198 of file RooNumRunningInt.cxx.

◆ calculate()

void RooNumRunningInt::RICacheElem::calculate ( Bool_t  cdfmode)

Calculate the numeric running integral and store the result in the cache histogram provided by RooAbsCachedPdf.

Definition at line 150 of file RooNumRunningInt.cxx.

◆ containedArgs()

RooArgList RooNumRunningInt::RICacheElem::containedArgs ( Action  action)
virtual

Return all RooAbsArg components contained in cache element.

Definition at line 134 of file RooNumRunningInt.cxx.

Member Data Documentation

◆ _ax

Double_t* RooNumRunningInt::RICacheElem::_ax

Definition at line 39 of file RooNumRunningInt.h.

◆ _ay

Double_t* RooNumRunningInt::RICacheElem::_ay

Definition at line 40 of file RooNumRunningInt.h.

◆ _self

RooNumRunningInt* RooNumRunningInt::RICacheElem::_self

Definition at line 38 of file RooNumRunningInt.h.

◆ _xx

RooRealVar* RooNumRunningInt::RICacheElem::_xx

Definition at line 41 of file RooNumRunningInt.h.

Libraries for RooNumRunningInt::RICacheElem:
[legend]

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