Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User |
RooConvIntegrandBindingclass description - source file - inheritance tree (.pdf) class RooConvIntegrandBinding : public RooAbsFunc
protected: Data Membersprotected: Class DescriptionLightweight interface adaptor that binds a RooAbsReal object to a subset of its servers. RooConvIntegrandBinding(const RooAbsReal& func, const RooAbsReal& model, RooAbsReal& xprime, RooAbsReal& x, const RooArgSet* nset, Bool_t clipInvalid) : RooAbsFunc(2), _func(&func), _model(&model), _vars(0), _nset(nset), _clipInvalid(clipInvalid) 'func' = func(xprime) 'model' = model(xprime) i.e. 'xprime' is the RRV that should be connected to func and model (i.e. the variable that will be integrated over) 'x' is RRV that represents the value at which the convolution is calculated (this variable should _not_ be connected to func and model) this function returns RCBB[x',x] = f[x']*g[x-x'], i.e. the substiturion g[x'] --> g[x-x'] is taken care internally The integral of this binding over its 1st arg yields the convolution (f (x) g)[x] ~RooConvIntegrandBinding() void loadValues(const Double_t xvector[], Bool_t clipInvalid) const Double_t getMinLimit(UInt_t index) const Double_t getMaxLimit(UInt_t index) const Inline FunctionsDouble_t operator()(const Double_t* xvector) const void setNormalizationSet(const RooArgSet* nset) TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) RooConvIntegrandBinding RooConvIntegrandBinding(const RooConvIntegrandBinding&)
|
Page maintained by Wouter Verkerke and David Kirkby |