#include <RooGenProdProj.h>
Inheritance diagram for RooGenProdProj:
Public Member Functions | |
RooGenProdProj () | |
RooGenProdProj (const char *name, const char *title, const RooArgSet &_prodSet, const RooArgSet &_intSet, const RooArgSet &_normSet, const char *isetRangeName, const char *normRangeName=0, Bool_t doFactorize=kTRUE) | |
RooGenProdProj (const RooGenProdProj &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooGenProdProj () |
RooGenProdProj () | |
RooGenProdProj (const char *name, const char *title, const RooArgSet &_prodSet, const RooArgSet &_intSet, const RooArgSet &_normSet, const char *isetRangeName, const char *normRangeName=0, Bool_t doFactorize=kTRUE) | |
RooGenProdProj (const RooGenProdProj &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooGenProdProj () |
Protected Member Functions | |
RooAbsReal * | makeIntegral (const char *name, const RooArgSet &compSet, const RooArgSet &intSet, RooArgSet &saveSet, const char *isetRangeName, Bool_t doFactorize) |
virtual void | operModeHook () |
Double_t | evaluate () const |
RooAbsReal * | makeIntegral (const char *name, const RooArgSet &compSet, const RooArgSet &intSet, RooArgSet &saveSet, const char *isetRangeName, Bool_t doFactorize) |
virtual void | operModeHook () |
Double_t | evaluate () const |
Protected Attributes | |
RooArgSet * | _compSetOwnedN |
RooArgSet * | _compSetOwnedD |
RooSetProxy | _compSetN |
RooSetProxy | _compSetD |
RooListProxy | _intList |
Bool_t | _haveD |
RooArgSet * | _compSetOwnedN |
RooArgSet * | _compSetOwnedD |
Definition at line 26 of file RooGenProdProj.h.
RooGenProdProj::RooGenProdProj | ( | ) |
RooGenProdProj::RooGenProdProj | ( | const char * | name, | |
const char * | title, | |||
const RooArgSet & | _prodSet, | |||
const RooArgSet & | _intSet, | |||
const RooArgSet & | _normSet, | |||
const char * | isetRangeName, | |||
const char * | normRangeName = 0 , |
|||
Bool_t | doFactorize = kTRUE | |||
) |
Definition at line 58 of file RooGenProdProj.cxx.
References _compSetD, _compSetN, _compSetOwnedD, _compSetOwnedN, _haveD, _intList, RooSetProxy::add(), RooListProxy::add(), kTRUE, and makeIntegral().
RooGenProdProj::RooGenProdProj | ( | const RooGenProdProj & | other, | |
const char * | name = 0 | |||
) |
Definition at line 97 of file RooGenProdProj.cxx.
References _compSetD, _compSetN, _compSetOwnedD, _compSetOwnedN, _haveD, _intList, RooAbsArg::_operMode, RooSetProxy::add(), RooListProxy::add(), RooArgList::at(), RooAbsCollection::createIterator(), RooAbsCollection::find(), TNamed::GetName(), kTRUE, TIterator::Next(), RooAbsArg::removeServer(), RooAbsArg::serverIterator(), RooAbsArg::setOperMode(), and RooAbsCollection::snapshot().
RooGenProdProj::~RooGenProdProj | ( | ) | [virtual] |
RooGenProdProj::RooGenProdProj | ( | ) |
RooGenProdProj::RooGenProdProj | ( | const char * | name, | |
const char * | title, | |||
const RooArgSet & | _prodSet, | |||
const RooArgSet & | _intSet, | |||
const RooArgSet & | _normSet, | |||
const char * | isetRangeName, | |||
const char * | normRangeName = 0 , |
|||
Bool_t | doFactorize = kTRUE | |||
) |
RooGenProdProj::RooGenProdProj | ( | const RooGenProdProj & | other, | |
const char * | name = 0 | |||
) |
virtual RooGenProdProj::~RooGenProdProj | ( | ) | [virtual] |
virtual TObject* RooGenProdProj::clone | ( | const char * | newname | ) | const [inline, virtual] |
RooAbsReal * RooGenProdProj::makeIntegral | ( | const char * | name, | |
const RooArgSet & | compSet, | |||
const RooArgSet & | intSet, | |||
RooArgSet & | saveSet, | |||
const char * | isetRangeName, | |||
Bool_t | doFactorize | |||
) | [protected] |
Definition at line 158 of file RooGenProdProj.cxx.
References RooAbsArg::_operMode, RooArgSet::add(), RooArgSet::addOwned(), RooAbsReal::createIntegral(), RooAbsCollection::createIterator(), RooAbsArg::dependsOn(), Form(), RooAbsReal::getAnalyticalIntegralWN(), TNamed::GetName(), TIterator::Next(), RooAbsCollection::remove(), TIterator::Reset(), and RooAbsArg::setOperMode().
Referenced by RooGenProdProj().
void RooGenProdProj::operModeHook | ( | ) | [protected, virtual] |
Reimplemented from RooAbsArg.
Definition at line 269 of file RooGenProdProj.cxx.
References _compSetOwnedD, _compSetOwnedN, _haveD, _intList, RooAbsArg::_operMode, RooArgList::at(), RooAbsArg::Auto, RooAbsCollection::createIterator(), TIterator::Next(), and RooAbsArg::setOperMode().
Double_t RooGenProdProj::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
Definition at line 251 of file RooGenProdProj.cxx.
References _haveD, _intList, RooArgList::at(), and RooAbsReal::getVal().
virtual TObject* RooGenProdProj::clone | ( | const char * | newname | ) | const [inline, virtual] |
RooAbsReal* RooGenProdProj::makeIntegral | ( | const char * | name, | |
const RooArgSet & | compSet, | |||
const RooArgSet & | intSet, | |||
RooArgSet & | saveSet, | |||
const char * | isetRangeName, | |||
Bool_t | doFactorize | |||
) | [protected] |
virtual void RooGenProdProj::operModeHook | ( | ) | [protected, virtual] |
Reimplemented from RooAbsArg.
Double_t RooGenProdProj::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
RooArgSet* RooGenProdProj::_compSetOwnedN [protected] |
Definition at line 45 of file RooGenProdProj.h.
Referenced by operModeHook(), RooGenProdProj(), and ~RooGenProdProj().
RooArgSet* RooGenProdProj::_compSetOwnedD [protected] |
Definition at line 46 of file RooGenProdProj.h.
Referenced by operModeHook(), RooGenProdProj(), and ~RooGenProdProj().
RooSetProxy RooGenProdProj::_compSetN [protected] |
RooSetProxy RooGenProdProj::_compSetD [protected] |
RooListProxy RooGenProdProj::_intList [protected] |
Definition at line 49 of file RooGenProdProj.h.
Referenced by evaluate(), operModeHook(), and RooGenProdProj().
Bool_t RooGenProdProj::_haveD [protected] |
Definition at line 50 of file RooGenProdProj.h.
Referenced by evaluate(), operModeHook(), and RooGenProdProj().
RooArgSet* RooGenProdProj::_compSetOwnedN [protected] |
Definition at line 45 of file RooGenProdProj.h.
RooArgSet* RooGenProdProj::_compSetOwnedD [protected] |
Definition at line 46 of file RooGenProdProj.h.