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
RooDataProjBinding(const RooDataProjBinding&) | |
RooDataProjBinding(const RooAbsReal& real, const RooAbsData& data, const RooArgSet& vars, const RooArgSet* normSet = 0) | |
virtual | ~RooDataProjBinding() |
static TClass* | Class() |
UInt_t | RooAbsFunc::getDimension() const |
virtual Double_t | RooRealBinding::getMaxLimit(UInt_t dimension) const |
virtual Double_t | RooRealBinding::getMinLimit(UInt_t dimension) const |
virtual const char* | RooRealBinding::getName() const |
virtual TClass* | IsA() const |
Bool_t | RooAbsFunc::isValid() const |
Int_t | RooAbsFunc::numCall() const |
virtual Double_t | operator()(const Double_t* xvector) const |
RooAbsFunc& | RooAbsFunc::operator=(const RooAbsFunc&) |
void | RooAbsFunc::resetNumCall() const |
virtual void | RooRealBinding::restoreXVec() const |
virtual void | RooRealBinding::saveXVec() const |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
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.