RooTruthModel Class Reference

#include <RooTruthModel.h>

Inheritance diagram for RooTruthModel:

RooResolutionModel RooResolutionModel RooAbsPdf RooAbsPdf RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal List of all members.

Public Types

enum  RooTruthBasis
enum  BasisType
enum  BasisSign
enum  RooTruthBasis
enum  BasisType
enum  BasisSign

Public Member Functions

 RooTruthModel ()
 RooTruthModel (const char *name, const char *title, RooRealVar &x)
 RooTruthModel (const RooTruthModel &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooTruthModel ()
virtual Int_t basisCode (const char *name) const
Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
void generateEvent (Int_t code)
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
 RooTruthModel ()
 RooTruthModel (const char *name, const char *title, RooRealVar &x)
 RooTruthModel (const RooTruthModel &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooTruthModel ()
virtual Int_t basisCode (const char *name) const
Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
void generateEvent (Int_t code)
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

virtual Double_t evaluate () const
virtual void changeBasis (RooFormulaVar *basis)
virtual Double_t evaluate () const
virtual void changeBasis (RooFormulaVar *basis)

Detailed Description

Definition at line 21 of file RooTruthModel.h.


Member Enumeration Documentation

enum RooTruthModel::RooTruthBasis

Definition at line 24 of file RooTruthModel.h.

enum RooTruthModel::BasisType

Definition at line 33 of file RooTruthModel.h.

enum RooTruthModel::BasisSign

Definition at line 35 of file RooTruthModel.h.

enum RooTruthModel::RooTruthBasis

Definition at line 24 of file RooTruthModel.h.

enum RooTruthModel::BasisType

Definition at line 33 of file RooTruthModel.h.

enum RooTruthModel::BasisSign

Definition at line 35 of file RooTruthModel.h.


Constructor & Destructor Documentation

RooTruthModel::RooTruthModel (  )  [inline]

Definition at line 38 of file RooTruthModel.h.

Referenced by clone().

RooTruthModel::RooTruthModel ( const char *  name,
const char *  title,
RooRealVar x 
)

Definition at line 41 of file RooTruthModel.cxx.

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

Definition at line 51 of file RooTruthModel.cxx.

RooTruthModel::~RooTruthModel (  )  [virtual]

Definition at line 60 of file RooTruthModel.cxx.

RooTruthModel::RooTruthModel (  )  [inline]

Definition at line 38 of file RooTruthModel.h.

RooTruthModel::RooTruthModel ( const char *  name,
const char *  title,
RooRealVar x 
)

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

virtual RooTruthModel::~RooTruthModel (  )  [virtual]


Member Function Documentation

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

Implements RooResolutionModel.

Definition at line 41 of file RooTruthModel.h.

References RooTruthModel().

Int_t RooTruthModel::basisCode ( const char *  name  )  const [virtual]

Implements RooResolutionModel.

Definition at line 68 of file RooTruthModel.cxx.

References cosBasisMinus, cosBasisPlus, cosBasisSum, coshBasisMinus, coshBasisPlus, coshBasisSum, expBasisMinus, expBasisPlus, expBasisSum, genericBasis, linBasisPlus, quadBasisPlus, sinBasisMinus, sinBasisPlus, sinBasisSum, sinhBasisMinus, sinhBasisPlus, and sinhBasisSum.

Referenced by changeBasis().

Int_t RooTruthModel::getGenerator ( const RooArgSet directVars,
RooArgSet generateVars,
Bool_t  staticInitOK = kTRUE 
) const [virtual]

Reimplemented from RooAbsPdf.

Definition at line 328 of file RooTruthModel.cxx.

References RooAbsReal::matchArgs(), and RooResolutionModel::x.

void RooTruthModel::generateEvent ( Int_t  code  )  [virtual]

Reimplemented from RooAbsPdf.

Definition at line 338 of file RooTruthModel.cxx.

References RooResolutionModel::x.

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

Reimplemented from RooAbsReal.

Definition at line 195 of file RooTruthModel.cxx.

References RooResolutionModel::_basisCode, RooResolutionModel::convVar(), cosBasisMinus, cosBasisPlus, cosBasisSum, coshBasisMinus, coshBasisPlus, coshBasisSum, expBasisMinus, expBasisPlus, expBasisSum, linBasisPlus, RooAbsReal::matchArgs(), noBasis, quadBasisPlus, sinBasisMinus, sinBasisPlus, sinBasisSum, sinhBasisMinus, sinhBasisPlus, and sinhBasisSum.

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

Reimplemented from RooAbsReal.

Definition at line 235 of file RooTruthModel.cxx.

References RooResolutionModel::_basisCode, RooResolutionModel::basis(), cos(), cosBasis, coshBasis, exp(), expBasis, RooFormulaVar::getParameter(), RooResolutionModel::getVal(), linBasis, RooRealProxy::max(), RooRealProxy::min(), Minus, noBasis, Plus, quadBasis, result(), sin(), sinBasis, sinhBasis, and RooResolutionModel::x.

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

Implements RooAbsReal.

Definition at line 130 of file RooTruthModel.cxx.

References RooResolutionModel::_basisCode, RooResolutionModel::basis(), cos(), cosBasis, cosh(), coshBasis, exp(), expBasis, ROOT::Math::fabs(), genericBasis, RooFormulaVar::getParameter(), RooFormulaVar::getVal(), RooResolutionModel::getVal(), linBasis, Minus, noBasis, Plus, quadBasis, sin(), sinBasis, sinh(), sinhBasis, and RooResolutionModel::x.

void RooTruthModel::changeBasis ( RooFormulaVar basis  )  [protected, virtual]

Reimplemented from RooResolutionModel.

Definition at line 103 of file RooTruthModel.cxx.

References RooResolutionModel::_basis, RooResolutionModel::_basisCode, RooAbsArg::addServer(), basisCode(), TNamed::GetTitle(), kFALSE, kTRUE, and RooAbsArg::removeServer().

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

Implements RooResolutionModel.

Definition at line 41 of file RooTruthModel.h.

References RooTruthModel().

virtual Int_t RooTruthModel::basisCode ( const char *  name  )  const [virtual]

Implements RooResolutionModel.

Int_t RooTruthModel::getGenerator ( const RooArgSet directVars,
RooArgSet generateVars,
Bool_t  staticInitOK = kTRUE 
) const [virtual]

Reimplemented from RooAbsPdf.

void RooTruthModel::generateEvent ( Int_t  code  )  [virtual]

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsReal.

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

Reimplemented from RooAbsReal.

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

Implements RooAbsReal.

virtual void RooTruthModel::changeBasis ( RooFormulaVar basis  )  [protected, virtual]

Reimplemented from RooResolutionModel.


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