Class RooDataProjBinding is a lightweight interface adaptor that projects a real function via summation of states provided in a dataset. The real function must be attached to the dataset before creating this binding object. If the dataset only contains category variables, the summation is optimized performing a weighted sum over the states of a RooSuperCategory that is constructed from all the categories in the dataset
void | RooRealBinding::loadValues(const Double_t* xvector) const |
Roo1DTable* | _catTable | Supercategory table generated from _data |
Bool_t | RooRealBinding::_clipInvalid | |
const RooAbsData* | _data | Dataset used for projection |
UInt_t | RooAbsFunc::_dimension | Number of observables |
Bool_t | _first | Bit indicating if operator() has been called yet |
const RooAbsReal* | RooRealBinding::_func | |
Int_t | RooAbsFunc::_ncall | Function call counter |
const RooArgSet* | _nset | Normalization set for real function |
const RooArgSet* | RooRealBinding::_nset | |
const TNamed* | RooRealBinding::_rangeName | ! |
const RooAbsReal* | _real | Real function to be projected |
RooSuperCategory* | _superCat | Supercategory constructed from _data's category variables |
Bool_t | RooAbsFunc::_valid | Is binding in valid state? |
RooAbsRealLValue** | RooRealBinding::_vars | |
Double_t* | RooRealBinding::_xsave | |
Bool_t | RooRealBinding::_xvecValid |
Constructor of a data weighted average function binding with variables 'vars' for function 'real' and dataset 'data' with weights.
Evaluate data-projected values of the bound real function.