RooBDecay Class Reference

#include <RooBDecay.h>

Inheritance diagram for RooBDecay:

RooAbsAnaConvPdf RooAbsAnaConvPdf RooAbsPdf RooAbsPdf RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal List of all members.

Public Types

enum  DecayType
enum  DecayType

Public Member Functions

 RooBDecay ()
 RooBDecay (const char *name, const char *title, RooRealVar &t, RooAbsReal &tau, RooAbsReal &dgamma, RooAbsReal &f0, RooAbsReal &f1, RooAbsReal &f2, RooAbsReal &f3, RooAbsReal &dm, const RooResolutionModel &model, DecayType type)
 RooBDecay (const RooBDecay &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooBDecay ()
virtual Double_t coefficient (Int_t basisIndex) const
RooArgSetcoefVars (Int_t coefIdx) const
Int_t getCoefAnalyticalIntegral (Int_t coef, RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t coefAnalyticalIntegral (Int_t coef, Int_t code, const char *rangeName=0) const
Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
void generateEvent (Int_t code)
 RooBDecay ()
 RooBDecay (const char *name, const char *title, RooRealVar &t, RooAbsReal &tau, RooAbsReal &dgamma, RooAbsReal &f0, RooAbsReal &f1, RooAbsReal &f2, RooAbsReal &f3, RooAbsReal &dm, const RooResolutionModel &model, DecayType type)
 RooBDecay (const RooBDecay &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooBDecay ()
virtual Double_t coefficient (Int_t basisIndex) const
RooArgSetcoefVars (Int_t coefIdx) const
Int_t getCoefAnalyticalIntegral (Int_t coef, RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t coefAnalyticalIntegral (Int_t coef, Int_t code, const char *rangeName=0) const
Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
void generateEvent (Int_t code)

Protected Attributes

RooRealProxy _t
RooRealProxy _tau
RooRealProxy _dgamma
RooRealProxy _f0
RooRealProxy _f1
RooRealProxy _f2
RooRealProxy _f3
RooRealProxy _dm
Int_t _basisCosh
Int_t _basisSinh
Int_t _basisCos
Int_t _basisSin
Int_t _basisB
DecayType _type

Detailed Description

Definition at line 24 of file RooBDecay.h.


Member Enumeration Documentation

enum RooBDecay::DecayType

Definition at line 29 of file RooBDecay.h.

enum RooBDecay::DecayType

Definition at line 29 of file RooBDecay.h.


Constructor & Destructor Documentation

RooBDecay::RooBDecay (  )  [inline]

Definition at line 32 of file RooBDecay.h.

Referenced by clone().

RooBDecay::RooBDecay ( const char *  name,
const char *  title,
RooRealVar t,
RooAbsReal tau,
RooAbsReal dgamma,
RooAbsReal f0,
RooAbsReal f1,
RooAbsReal f2,
RooAbsReal f3,
RooAbsReal dm,
const RooResolutionModel model,
DecayType  type 
)

Definition at line 41 of file RooBDecay.cxx.

References _basisCos, _basisCosh, _basisSin, _basisSinh, RooAbsAnaConvPdf::declareBasis(), DoubleSided, Flipped, and SingleSided.

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

Definition at line 82 of file RooBDecay.cxx.

RooBDecay::~RooBDecay (  )  [virtual]

Definition at line 104 of file RooBDecay.cxx.

RooBDecay::RooBDecay (  )  [inline]

Definition at line 32 of file RooBDecay.h.

RooBDecay::RooBDecay ( const char *  name,
const char *  title,
RooRealVar t,
RooAbsReal tau,
RooAbsReal dgamma,
RooAbsReal f0,
RooAbsReal f1,
RooAbsReal f2,
RooAbsReal f3,
RooAbsReal dm,
const RooResolutionModel model,
DecayType  type 
)

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

virtual RooBDecay::~RooBDecay (  )  [virtual]


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 41 of file RooBDecay.h.

References RooBDecay().

Double_t RooBDecay::coefficient ( Int_t  basisIndex  )  const [virtual]

Implements RooAbsAnaConvPdf.

Definition at line 111 of file RooBDecay.cxx.

References _basisCos, _basisCosh, _basisSin, _basisSinh, _f0, _f1, _f2, and _f3.

RooArgSet * RooBDecay::coefVars ( Int_t  coefIdx  )  const [virtual]

Reimplemented from RooAbsAnaConvPdf.

Definition at line 135 of file RooBDecay.cxx.

References _basisCos, _basisCosh, _basisSin, _basisSinh, _f0, _f1, _f2, _f3, RooRealProxy::arg(), and RooAbsArg::getVariables().

Int_t RooBDecay::getCoefAnalyticalIntegral ( Int_t  coef,
RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsAnaConvPdf.

Definition at line 160 of file RooBDecay.cxx.

References _basisCos, _basisCosh, _basisSin, _basisSinh, _f0, _f1, _f2, _f3, RooRealProxy::arg(), and RooAbsReal::getAnalyticalIntegral().

Double_t RooBDecay::coefAnalyticalIntegral ( Int_t  coef,
Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsAnaConvPdf.

Definition at line 185 of file RooBDecay.cxx.

References _basisCos, _basisCosh, _basisSin, _basisSinh, _f0, _f1, _f2, _f3, RooAbsReal::analyticalIntegral(), and RooRealProxy::arg().

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

Reimplemented from RooAbsPdf.

Definition at line 210 of file RooBDecay.cxx.

References _t, and RooAbsReal::matchArgs().

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

Reimplemented from RooAbsPdf.

Definition at line 219 of file RooBDecay.cxx.

References _dgamma, _dm, _f0, _f1, _f2, _f3, _t, _tau, _type, TMath::Abs(), cos(), cosh(), DoubleSided, exp(), ROOT::Math::fabs(), Flipped, TNamed::GetName(), log(), RooRealProxy::max(), RooRealProxy::min(), sin(), sinh(), sqrt(), t, RooRandom::uniform(), and w.

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

Implements RooAbsArg.

Definition at line 41 of file RooBDecay.h.

References RooBDecay().

virtual Double_t RooBDecay::coefficient ( Int_t  basisIndex  )  const [virtual]

Implements RooAbsAnaConvPdf.

RooArgSet* RooBDecay::coefVars ( Int_t  coefIdx  )  const [virtual]

Reimplemented from RooAbsAnaConvPdf.

Int_t RooBDecay::getCoefAnalyticalIntegral ( Int_t  coef,
RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsAnaConvPdf.

Double_t RooBDecay::coefAnalyticalIntegral ( Int_t  coef,
Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsAnaConvPdf.

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.


Member Data Documentation

RooRealProxy RooBDecay::_t [protected]

Definition at line 58 of file RooBDecay.h.

Referenced by generateEvent(), and getGenerator().

RooRealProxy RooBDecay::_tau [protected]

Definition at line 59 of file RooBDecay.h.

Referenced by generateEvent().

RooRealProxy RooBDecay::_dgamma [protected]

Definition at line 60 of file RooBDecay.h.

Referenced by generateEvent().

RooRealProxy RooBDecay::_f0 [protected]

Definition at line 61 of file RooBDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), coefVars(), generateEvent(), and getCoefAnalyticalIntegral().

RooRealProxy RooBDecay::_f1 [protected]

Definition at line 62 of file RooBDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), coefVars(), generateEvent(), and getCoefAnalyticalIntegral().

RooRealProxy RooBDecay::_f2 [protected]

Definition at line 63 of file RooBDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), coefVars(), generateEvent(), and getCoefAnalyticalIntegral().

RooRealProxy RooBDecay::_f3 [protected]

Definition at line 64 of file RooBDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), coefVars(), generateEvent(), and getCoefAnalyticalIntegral().

RooRealProxy RooBDecay::_dm [protected]

Definition at line 65 of file RooBDecay.h.

Referenced by generateEvent().

Int_t RooBDecay::_basisCosh [protected]

Definition at line 66 of file RooBDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), coefVars(), getCoefAnalyticalIntegral(), and RooBDecay().

Int_t RooBDecay::_basisSinh [protected]

Definition at line 67 of file RooBDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), coefVars(), getCoefAnalyticalIntegral(), and RooBDecay().

Int_t RooBDecay::_basisCos [protected]

Definition at line 68 of file RooBDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), coefVars(), getCoefAnalyticalIntegral(), and RooBDecay().

Int_t RooBDecay::_basisSin [protected]

Definition at line 69 of file RooBDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), coefVars(), getCoefAnalyticalIntegral(), and RooBDecay().

Int_t RooBDecay::_basisB [protected]

Definition at line 70 of file RooBDecay.h.

DecayType RooBDecay::_type [protected]

Definition at line 71 of file RooBDecay.h.

Referenced by generateEvent().


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