RooJeffreysPrior Class Reference

#include <RooJeffreysPrior.h>

Inheritance diagram for RooJeffreysPrior:

RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg List of all members.

Public Member Functions

 RooJeffreysPrior ()
 RooJeffreysPrior (const char *name, const char *title, RooAbsPdf &nominal, const RooArgList &paramSet, const RooArgList &obsSet)
virtual ~RooJeffreysPrior ()
 RooJeffreysPrior (const RooJeffreysPrior &other, const char *name=0)
virtual TObjectclone (const char *newname) const
const RooArgListlowList () const
const RooArgListparamList () const
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
 RooJeffreysPrior ()
 RooJeffreysPrior (const char *name, const char *title, RooAbsPdf &nominal, const RooArgList &paramSet, const RooArgList &obsSet)
virtual ~RooJeffreysPrior ()
 RooJeffreysPrior (const RooJeffreysPrior &other, const char *name=0)
virtual TObjectclone (const char *newname) const
const RooArgListlowList () const
const RooArgListparamList () const
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const

Protected Member Functions

Double_t evaluate () const
 Iterator over lowSet.
Double_t evaluate () const
 Iterator over lowSet.

Protected Attributes

RooRealProxy _nominal
RooArgList _ownedList
RooListProxy _obsSet
RooListProxy _paramSet
TIterator_paramIter
TIterator_obsIter
 Iterator over paramSet.
TIterator_paramIter
TIterator_obsIter
 Iterator over paramSet.

Detailed Description

Definition at line 17 of file RooJeffreysPrior.h.


Constructor & Destructor Documentation

RooJeffreysPrior::RooJeffreysPrior (  ) 

Definition at line 107 of file RooJeffreysPrior.cxx.

References _obsIter, _paramIter, and NULL.

Referenced by clone().

RooJeffreysPrior::RooJeffreysPrior ( const char *  name,
const char *  title,
RooAbsPdf nominal,
const RooArgList paramSet,
const RooArgList obsSet 
)

Definition at line 38 of file RooJeffreysPrior.cxx.

References _obsIter, _obsSet, _paramIter, _paramSet, RooListProxy::add(), coutE, RooAbsCollection::createIterator(), TNamed::GetName(), RooAbsCollection::getSize(), RooFit::InputArguments, kTRUE, TIterator::Next(), and RooErrorHandler::softAbort().

RooJeffreysPrior::~RooJeffreysPrior (  )  [virtual]

Definition at line 118 of file RooJeffreysPrior.cxx.

References _obsIter, and _paramIter.

RooJeffreysPrior::RooJeffreysPrior ( const RooJeffreysPrior other,
const char *  name = 0 
)

Definition at line 93 of file RooJeffreysPrior.cxx.

References _obsIter, _obsSet, _paramIter, _paramSet, and RooAbsCollection::createIterator().

RooJeffreysPrior::RooJeffreysPrior (  ) 

RooJeffreysPrior::RooJeffreysPrior ( const char *  name,
const char *  title,
RooAbsPdf nominal,
const RooArgList paramSet,
const RooArgList obsSet 
)

virtual RooJeffreysPrior::~RooJeffreysPrior (  )  [virtual]

RooJeffreysPrior::RooJeffreysPrior ( const RooJeffreysPrior other,
const char *  name = 0 
)


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 25 of file RooJeffreysPrior.h.

References RooJeffreysPrior().

const RooArgList& RooJeffreysPrior::lowList (  )  const [inline]

Definition at line 27 of file RooJeffreysPrior.h.

References _obsSet.

const RooArgList& RooJeffreysPrior::paramList (  )  const [inline]

Definition at line 28 of file RooJeffreysPrior.h.

References _paramSet.

Int_t RooJeffreysPrior::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 178 of file RooJeffreysPrior.cxx.

Double_t RooJeffreysPrior::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 189 of file RooJeffreysPrior.cxx.

Double_t RooJeffreysPrior::evaluate (  )  const [protected, virtual]

Iterator over lowSet.

Implements RooAbsReal.

Definition at line 130 of file RooJeffreysPrior.cxx.

References _nominal, _obsSet, _paramSet, RooRealProxy::arg(), data, TMatrixTSym< Element >::Determinant(), RooFit::ExpectedData(), RooAbsArg::getVariables(), RooMsgService::globalKillBelow(), RooMsgService::instance(), TMatrixTSym< Element >::Invert(), kFALSE, RooFit::Minos(), RooFit::PrintLevel(), RooFit::Save(), RooMsgService::setGlobalKillBelow(), sqrt(), RooFit::SumW2Error(), and RooFit::WARNING.

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

Implements RooAbsArg.

Definition at line 25 of file RooJeffreysPrior.h.

References RooJeffreysPrior().

const RooArgList& RooJeffreysPrior::lowList (  )  const [inline]

Definition at line 27 of file RooJeffreysPrior.h.

References _obsSet.

const RooArgList& RooJeffreysPrior::paramList (  )  const [inline]

Definition at line 28 of file RooJeffreysPrior.h.

References _paramSet.

Int_t RooJeffreysPrior::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Double_t RooJeffreysPrior::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Double_t RooJeffreysPrior::evaluate (  )  const [protected, virtual]

Iterator over lowSet.

Implements RooAbsReal.


Member Data Documentation

RooRealProxy RooJeffreysPrior::_nominal [protected]

Definition at line 35 of file RooJeffreysPrior.h.

Referenced by evaluate().

RooArgList RooJeffreysPrior::_ownedList [protected]

Definition at line 37 of file RooJeffreysPrior.h.

RooListProxy RooJeffreysPrior::_obsSet [protected]

Definition at line 38 of file RooJeffreysPrior.h.

Referenced by evaluate(), lowList(), and RooJeffreysPrior().

RooListProxy RooJeffreysPrior::_paramSet [protected]

Definition at line 39 of file RooJeffreysPrior.h.

Referenced by evaluate(), paramList(), and RooJeffreysPrior().

TIterator* RooJeffreysPrior::_paramIter [mutable, protected]

Definition at line 40 of file RooJeffreysPrior.h.

Referenced by RooJeffreysPrior(), and ~RooJeffreysPrior().

TIterator* RooJeffreysPrior::_obsIter [mutable, protected]

Iterator over paramSet.

Definition at line 41 of file RooJeffreysPrior.h.

Referenced by RooJeffreysPrior(), and ~RooJeffreysPrior().

TIterator* RooJeffreysPrior::_paramIter [mutable, protected]

Definition at line 40 of file RooJeffreysPrior.h.

TIterator* RooJeffreysPrior::_obsIter [mutable, protected]

Iterator over paramSet.

Definition at line 41 of file RooJeffreysPrior.h.


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