RooBCPGenDecay Class Reference

#include <RooBCPGenDecay.h>

Inheritance diagram for RooBCPGenDecay:

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

 RooBCPGenDecay ()
 RooBCPGenDecay (const char *name, const char *title, RooRealVar &t, RooAbsCategory &tag, RooAbsReal &tau, RooAbsReal &dm, RooAbsReal &avgMistag, RooAbsReal &a, RooAbsReal &b, RooAbsReal &delMistag, RooAbsReal &mu, const RooResolutionModel &model, DecayType type=DoubleSided)
 RooBCPGenDecay (const RooBCPGenDecay &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooBCPGenDecay ()
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)
 RooBCPGenDecay ()
 RooBCPGenDecay (const char *name, const char *title, RooRealVar &t, RooAbsCategory &tag, RooAbsReal &tau, RooAbsReal &dm, RooAbsReal &avgMistag, RooAbsReal &a, RooAbsReal &b, RooAbsReal &delMistag, RooAbsReal &mu, const RooResolutionModel &model, DecayType type=DoubleSided)
 RooBCPGenDecay (const RooBCPGenDecay &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooBCPGenDecay ()
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 _avgC
RooRealProxy _avgS
RooRealProxy _avgMistag
RooRealProxy _delMistag
RooRealProxy _mu
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 RooBCPGenDecay.h.


Member Enumeration Documentation

enum RooBCPGenDecay::DecayType

Definition at line 26 of file RooBCPGenDecay.h.

enum RooBCPGenDecay::DecayType

Definition at line 26 of file RooBCPGenDecay.h.


Constructor & Destructor Documentation

RooBCPGenDecay::RooBCPGenDecay (  )  [inline]

Definition at line 29 of file RooBCPGenDecay.h.

Referenced by clone().

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

Definition at line 43 of file RooBCPGenDecay.cxx.

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

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

Definition at line 87 of file RooBCPGenDecay.cxx.

RooBCPGenDecay::~RooBCPGenDecay (  )  [virtual]

Definition at line 110 of file RooBCPGenDecay.cxx.

RooBCPGenDecay::RooBCPGenDecay (  )  [inline]

Definition at line 29 of file RooBCPGenDecay.h.

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

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

virtual RooBCPGenDecay::~RooBCPGenDecay (  )  [virtual]


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 40 of file RooBCPGenDecay.h.

References RooBCPGenDecay().

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

Implements RooAbsAnaConvPdf.

Definition at line 118 of file RooBCPGenDecay.cxx.

References _avgC, _avgMistag, _avgS, _basisCos, _basisExp, _basisSin, _delMistag, _mu, and _tag.

Referenced by coefAnalyticalIntegral().

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

Reimplemented from RooAbsAnaConvPdf.

Definition at line 147 of file RooBCPGenDecay.cxx.

References _tag, and RooAbsReal::matchArgs().

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

Reimplemented from RooAbsAnaConvPdf.

Definition at line 157 of file RooBCPGenDecay.cxx.

References _avgC, _avgS, _basisCos, _basisExp, _basisSin, _mu, and coefficient().

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

Reimplemented from RooAbsPdf.

Definition at line 187 of file RooBCPGenDecay.cxx.

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

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

Reimplemented from RooAbsPdf.

Definition at line 199 of file RooBCPGenDecay.cxx.

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

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

Reimplemented from RooAbsPdf.

Definition at line 213 of file RooBCPGenDecay.cxx.

References _avgC, _avgMistag, _avgS, _delMistag, _dm, _genB0Frac, _mu, _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* RooBCPGenDecay::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 40 of file RooBCPGenDecay.h.

References RooBCPGenDecay().

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

Implements RooAbsAnaConvPdf.

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

Reimplemented from RooAbsAnaConvPdf.

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

Reimplemented from RooAbsAnaConvPdf.

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.


Member Data Documentation

RooRealProxy RooBCPGenDecay::_avgC [protected]

Definition at line 54 of file RooBCPGenDecay.h.

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

RooRealProxy RooBCPGenDecay::_avgS [protected]

Definition at line 55 of file RooBCPGenDecay.h.

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

RooRealProxy RooBCPGenDecay::_avgMistag [protected]

Definition at line 56 of file RooBCPGenDecay.h.

Referenced by coefficient(), and generateEvent().

RooRealProxy RooBCPGenDecay::_delMistag [protected]

Definition at line 57 of file RooBCPGenDecay.h.

Referenced by coefficient(), and generateEvent().

RooRealProxy RooBCPGenDecay::_mu [protected]

Definition at line 58 of file RooBCPGenDecay.h.

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

RooRealProxy RooBCPGenDecay::_t [protected]

Definition at line 59 of file RooBCPGenDecay.h.

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

RooRealProxy RooBCPGenDecay::_tau [protected]

Definition at line 60 of file RooBCPGenDecay.h.

Referenced by generateEvent().

RooRealProxy RooBCPGenDecay::_dm [protected]

Definition at line 61 of file RooBCPGenDecay.h.

Referenced by generateEvent().

RooCategoryProxy RooBCPGenDecay::_tag [protected]

Definition at line 62 of file RooBCPGenDecay.h.

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

Double_t RooBCPGenDecay::_genB0Frac [protected]

Definition at line 63 of file RooBCPGenDecay.h.

Referenced by generateEvent(), and initGenerator().

DecayType RooBCPGenDecay::_type [protected]

Definition at line 65 of file RooBCPGenDecay.h.

Referenced by generateEvent().

Int_t RooBCPGenDecay::_basisExp [protected]

Definition at line 66 of file RooBCPGenDecay.h.

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

Int_t RooBCPGenDecay::_basisSin [protected]

Definition at line 67 of file RooBCPGenDecay.h.

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

Int_t RooBCPGenDecay::_basisCos [protected]

Definition at line 68 of file RooBCPGenDecay.h.

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


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