RooGenProdProj Class Reference

#include <RooGenProdProj.h>

Inheritance diagram for RooGenProdProj:

RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

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 TObjectclone (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 TObjectclone (const char *newname) const
virtual ~RooGenProdProj ()

Protected Member Functions

RooAbsRealmakeIntegral (const char *name, const RooArgSet &compSet, const RooArgSet &intSet, RooArgSet &saveSet, const char *isetRangeName, Bool_t doFactorize)
virtual void operModeHook ()
Double_t evaluate () const
RooAbsRealmakeIntegral (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

Detailed Description

Definition at line 26 of file RooGenProdProj.h.


Constructor & Destructor Documentation

RooGenProdProj::RooGenProdProj (  ) 

Definition at line 51 of file RooGenProdProj.cxx.

Referenced by clone().

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]

Definition at line 147 of file RooGenProdProj.cxx.

References _compSetOwnedD, and _compSetOwnedN.

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]


Member Function Documentation

virtual TObject* RooGenProdProj::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 34 of file RooGenProdProj.h.

References RooGenProdProj().

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]

Implements RooAbsArg.

Definition at line 34 of file RooGenProdProj.h.

References RooGenProdProj().

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.


Member Data Documentation

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]

Definition at line 47 of file RooGenProdProj.h.

Referenced by RooGenProdProj().

RooSetProxy RooGenProdProj::_compSetD [protected]

Definition at line 48 of file RooGenProdProj.h.

Referenced by RooGenProdProj().

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:44 2011 for ROOT_528-00b_version by  doxygen 1.5.1