RooBCPEffDecay Class Reference

#include <RooBCPEffDecay.h>

Inheritance diagram for RooBCPEffDecay:

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

 RooBCPEffDecay ()
 RooBCPEffDecay (const char *name, const char *title, RooRealVar &t, RooAbsCategory &tag, RooAbsReal &tau, RooAbsReal &dm, RooAbsReal &avgMistag, RooAbsReal &CPeigenval, RooAbsReal &a, RooAbsReal &b, RooAbsReal &effRatio, RooAbsReal &delMistag, const RooResolutionModel &model, DecayType type=DoubleSided)
 RooBCPEffDecay (const RooBCPEffDecay &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooBCPEffDecay ()
virtual Double_t coefficient (Int_t basisIndex) const
virtual Int_t getCoefAnalyticalIntegral (Int_t coef, RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
virtual 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 initGenerator (Int_t code)
void generateEvent (Int_t code)
 RooBCPEffDecay ()
 RooBCPEffDecay (const char *name, const char *title, RooRealVar &t, RooAbsCategory &tag, RooAbsReal &tau, RooAbsReal &dm, RooAbsReal &avgMistag, RooAbsReal &CPeigenval, RooAbsReal &a, RooAbsReal &b, RooAbsReal &effRatio, RooAbsReal &delMistag, const RooResolutionModel &model, DecayType type=DoubleSided)
 RooBCPEffDecay (const RooBCPEffDecay &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooBCPEffDecay ()
virtual Double_t coefficient (Int_t basisIndex) const
virtual Int_t getCoefAnalyticalIntegral (Int_t coef, RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
virtual 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 initGenerator (Int_t code)
void generateEvent (Int_t code)

Protected Attributes

RooRealProxy _absLambda
RooRealProxy _argLambda
RooRealProxy _effRatio
RooRealProxy _CPeigenval
RooRealProxy _avgMistag
RooRealProxy _delMistag
RooRealProxy _t
RooRealProxy _tau
RooRealProxy _dm
RooCategoryProxy _tag
Double_t _genB0Frac
DecayType _type
Int_t _basisExp
Int_t _basisSin
Int_t _basisCos

Detailed Description

Definition at line 23 of file RooBCPEffDecay.h.


Member Enumeration Documentation

enum RooBCPEffDecay::DecayType

Definition at line 26 of file RooBCPEffDecay.h.

enum RooBCPEffDecay::DecayType

Definition at line 26 of file RooBCPEffDecay.h.


Constructor & Destructor Documentation

RooBCPEffDecay::RooBCPEffDecay (  )  [inline]

Definition at line 29 of file RooBCPEffDecay.h.

Referenced by clone().

RooBCPEffDecay::RooBCPEffDecay ( const char *  name,
const char *  title,
RooRealVar t,
RooAbsCategory tag,
RooAbsReal tau,
RooAbsReal dm,
RooAbsReal avgMistag,
RooAbsReal CPeigenval,
RooAbsReal a,
RooAbsReal b,
RooAbsReal effRatio,
RooAbsReal delMistag,
const RooResolutionModel model,
DecayType  type = DoubleSided 
)

Definition at line 41 of file RooBCPEffDecay.cxx.

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

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

Definition at line 85 of file RooBCPEffDecay.cxx.

RooBCPEffDecay::~RooBCPEffDecay (  )  [virtual]

Definition at line 109 of file RooBCPEffDecay.cxx.

RooBCPEffDecay::RooBCPEffDecay (  )  [inline]

Definition at line 29 of file RooBCPEffDecay.h.

RooBCPEffDecay::RooBCPEffDecay ( const char *  name,
const char *  title,
RooRealVar t,
RooAbsCategory tag,
RooAbsReal tau,
RooAbsReal dm,
RooAbsReal avgMistag,
RooAbsReal CPeigenval,
RooAbsReal a,
RooAbsReal b,
RooAbsReal effRatio,
RooAbsReal delMistag,
const RooResolutionModel model,
DecayType  type = DoubleSided 
)

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

virtual RooBCPEffDecay::~RooBCPEffDecay (  )  [virtual]


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 39 of file RooBCPEffDecay.h.

References RooBCPEffDecay().

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

Implements RooAbsAnaConvPdf.

Definition at line 117 of file RooBCPEffDecay.cxx.

References _absLambda, _argLambda, _avgMistag, _basisCos, _basisExp, _basisSin, _CPeigenval, _delMistag, and _tag.

Referenced by coefAnalyticalIntegral().

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

Reimplemented from RooAbsAnaConvPdf.

Definition at line 146 of file RooBCPEffDecay.cxx.

References _tag, and RooAbsReal::matchArgs().

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

Reimplemented from RooAbsAnaConvPdf.

Definition at line 157 of file RooBCPEffDecay.cxx.

References _absLambda, _basisCos, _basisExp, _basisSin, and coefficient().

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

Reimplemented from RooAbsPdf.

Definition at line 184 of file RooBCPEffDecay.cxx.

References _t, _tag, and RooAbsReal::matchArgs().

void RooBCPEffDecay::initGenerator ( Int_t  code  )  [virtual]

Reimplemented from RooAbsPdf.

Definition at line 196 of file RooBCPEffDecay.cxx.

References _genB0Frac, _t, _tag, RooCategoryProxy::arg(), RooRealProxy::arg(), RooAbsArg::RooArgSet, and RooAbsPdf::RooRealIntegral.

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

Reimplemented from RooAbsPdf.

Definition at line 210 of file RooBCPEffDecay.cxx.

References _absLambda, _argLambda, _avgMistag, _CPeigenval, _delMistag, _dm, _genB0Frac, _t, _tag, _tau, _type, cos(), DoubleSided, ROOT::Math::fabs(), Flipped, kFALSE, kTRUE, log(), RooRealProxy::max(), RooRealProxy::min(), sin(), SingleSided, tval, and RooRandom::uniform().

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

Implements RooAbsArg.

Definition at line 39 of file RooBCPEffDecay.h.

References RooBCPEffDecay().

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

Implements RooAbsAnaConvPdf.

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

Reimplemented from RooAbsAnaConvPdf.

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

Reimplemented from RooAbsAnaConvPdf.

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

Reimplemented from RooAbsPdf.

void RooBCPEffDecay::initGenerator ( Int_t  code  )  [virtual]

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.


Member Data Documentation

RooRealProxy RooBCPEffDecay::_absLambda [protected]

Definition at line 53 of file RooBCPEffDecay.h.

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

RooRealProxy RooBCPEffDecay::_argLambda [protected]

Definition at line 54 of file RooBCPEffDecay.h.

Referenced by coefficient(), and generateEvent().

RooRealProxy RooBCPEffDecay::_effRatio [protected]

Definition at line 55 of file RooBCPEffDecay.h.

RooRealProxy RooBCPEffDecay::_CPeigenval [protected]

Definition at line 56 of file RooBCPEffDecay.h.

Referenced by coefficient(), and generateEvent().

RooRealProxy RooBCPEffDecay::_avgMistag [protected]

Definition at line 57 of file RooBCPEffDecay.h.

Referenced by coefficient(), and generateEvent().

RooRealProxy RooBCPEffDecay::_delMistag [protected]

Definition at line 58 of file RooBCPEffDecay.h.

Referenced by coefficient(), and generateEvent().

RooRealProxy RooBCPEffDecay::_t [protected]

Definition at line 59 of file RooBCPEffDecay.h.

Referenced by generateEvent(), getGenerator(), and initGenerator().

RooRealProxy RooBCPEffDecay::_tau [protected]

Definition at line 60 of file RooBCPEffDecay.h.

Referenced by generateEvent().

RooRealProxy RooBCPEffDecay::_dm [protected]

Definition at line 61 of file RooBCPEffDecay.h.

Referenced by generateEvent().

RooCategoryProxy RooBCPEffDecay::_tag [protected]

Definition at line 62 of file RooBCPEffDecay.h.

Referenced by coefficient(), generateEvent(), getCoefAnalyticalIntegral(), getGenerator(), and initGenerator().

Double_t RooBCPEffDecay::_genB0Frac [protected]

Definition at line 63 of file RooBCPEffDecay.h.

Referenced by generateEvent(), and initGenerator().

DecayType RooBCPEffDecay::_type [protected]

Definition at line 65 of file RooBCPEffDecay.h.

Referenced by generateEvent().

Int_t RooBCPEffDecay::_basisExp [protected]

Definition at line 66 of file RooBCPEffDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), and RooBCPEffDecay().

Int_t RooBCPEffDecay::_basisSin [protected]

Definition at line 67 of file RooBCPEffDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), and RooBCPEffDecay().

Int_t RooBCPEffDecay::_basisCos [protected]

Definition at line 68 of file RooBCPEffDecay.h.

Referenced by coefAnalyticalIntegral(), coefficient(), and RooBCPEffDecay().


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