RooNonCPEigenDecay Class Reference

#include <RooNonCPEigenDecay.h>

Inheritance diagram for RooNonCPEigenDecay:

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

 RooNonCPEigenDecay (void)
 RooNonCPEigenDecay (const char *name, const char *title, RooRealVar &t, RooAbsCategory &tag, RooAbsReal &tau, RooAbsReal &dm, RooAbsReal &avgW, RooAbsReal &delW, RooAbsCategory &rhoQ, RooAbsReal &correctQ, RooAbsReal &wQ, RooAbsReal &a, RooAbsReal &C, RooAbsReal &delC, RooAbsReal &S, RooAbsReal &delS, const RooResolutionModel &model, DecayType type=DoubleSided)
 RooNonCPEigenDecay (const char *name, const char *title, RooRealVar &t, RooAbsCategory &tag, RooAbsReal &tau, RooAbsReal &dm, RooAbsReal &avgW, RooAbsReal &delW, RooAbsCategory &rhoQ, RooAbsReal &correctQ, RooAbsReal &a, RooAbsReal &C, RooAbsReal &delC, RooAbsReal &S, RooAbsReal &delS, const RooResolutionModel &model, DecayType type=DoubleSided)
 RooNonCPEigenDecay (const RooNonCPEigenDecay &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooNonCPEigenDecay (void)
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)
 RooNonCPEigenDecay (void)
 RooNonCPEigenDecay (const char *name, const char *title, RooRealVar &t, RooAbsCategory &tag, RooAbsReal &tau, RooAbsReal &dm, RooAbsReal &avgW, RooAbsReal &delW, RooAbsCategory &rhoQ, RooAbsReal &correctQ, RooAbsReal &wQ, RooAbsReal &a, RooAbsReal &C, RooAbsReal &delC, RooAbsReal &S, RooAbsReal &delS, const RooResolutionModel &model, DecayType type=DoubleSided)
 RooNonCPEigenDecay (const char *name, const char *title, RooRealVar &t, RooAbsCategory &tag, RooAbsReal &tau, RooAbsReal &dm, RooAbsReal &avgW, RooAbsReal &delW, RooAbsCategory &rhoQ, RooAbsReal &correctQ, RooAbsReal &a, RooAbsReal &C, RooAbsReal &delC, RooAbsReal &S, RooAbsReal &delS, const RooResolutionModel &model, DecayType type=DoubleSided)
 RooNonCPEigenDecay (const RooNonCPEigenDecay &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooNonCPEigenDecay (void)
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 _acp
RooRealProxy _avgC
RooRealProxy _delC
RooRealProxy _avgS
RooRealProxy _delS
RooRealProxy _avgW
RooRealProxy _delW
RooRealProxy _t
RooRealProxy _tau
RooRealProxy _dm
RooCategoryProxy _tag
RooCategoryProxy _rhoQ
RooRealProxy _correctQ
RooRealProxy _wQ
Double_t _genB0Frac
Double_t _genRhoPlusFrac
DecayType _type
Int_t _basisExp
Int_t _basisSin
Int_t _basisCos

Detailed Description

Definition at line 33 of file RooNonCPEigenDecay.h.


Member Enumeration Documentation

enum RooNonCPEigenDecay::DecayType

Definition at line 37 of file RooNonCPEigenDecay.h.

enum RooNonCPEigenDecay::DecayType

Definition at line 37 of file RooNonCPEigenDecay.h.


Constructor & Destructor Documentation

RooNonCPEigenDecay::RooNonCPEigenDecay ( void   )  [inline]

Definition at line 40 of file RooNonCPEigenDecay.h.

Referenced by clone().

RooNonCPEigenDecay::RooNonCPEigenDecay ( const char *  name,
const char *  title,
RooRealVar t,
RooAbsCategory tag,
RooAbsReal tau,
RooAbsReal dm,
RooAbsReal avgW,
RooAbsReal delW,
RooAbsCategory rhoQ,
RooAbsReal correctQ,
RooAbsReal wQ,
RooAbsReal a,
RooAbsReal C,
RooAbsReal delC,
RooAbsReal S,
RooAbsReal delS,
const RooResolutionModel model,
DecayType  type = DoubleSided 
)

Definition at line 63 of file RooNonCPEigenDecay.cxx.

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

RooNonCPEigenDecay::RooNonCPEigenDecay ( const char *  name,
const char *  title,
RooRealVar t,
RooAbsCategory tag,
RooAbsReal tau,
RooAbsReal dm,
RooAbsReal avgW,
RooAbsReal delW,
RooAbsCategory rhoQ,
RooAbsReal correctQ,
RooAbsReal a,
RooAbsReal C,
RooAbsReal delC,
RooAbsReal S,
RooAbsReal delS,
const RooResolutionModel model,
DecayType  type = DoubleSided 
)

Definition at line 122 of file RooNonCPEigenDecay.cxx.

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

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

Definition at line 181 of file RooNonCPEigenDecay.cxx.

RooNonCPEigenDecay::~RooNonCPEigenDecay ( void   )  [virtual]

Definition at line 209 of file RooNonCPEigenDecay.cxx.

RooNonCPEigenDecay::RooNonCPEigenDecay ( void   )  [inline]

Definition at line 40 of file RooNonCPEigenDecay.h.

RooNonCPEigenDecay::RooNonCPEigenDecay ( const char *  name,
const char *  title,
RooRealVar t,
RooAbsCategory tag,
RooAbsReal tau,
RooAbsReal dm,
RooAbsReal avgW,
RooAbsReal delW,
RooAbsCategory rhoQ,
RooAbsReal correctQ,
RooAbsReal wQ,
RooAbsReal a,
RooAbsReal C,
RooAbsReal delC,
RooAbsReal S,
RooAbsReal delS,
const RooResolutionModel model,
DecayType  type = DoubleSided 
)

RooNonCPEigenDecay::RooNonCPEigenDecay ( const char *  name,
const char *  title,
RooRealVar t,
RooAbsCategory tag,
RooAbsReal tau,
RooAbsReal dm,
RooAbsReal avgW,
RooAbsReal delW,
RooAbsCategory rhoQ,
RooAbsReal correctQ,
RooAbsReal a,
RooAbsReal C,
RooAbsReal delC,
RooAbsReal S,
RooAbsReal delS,
const RooResolutionModel model,
DecayType  type = DoubleSided 
)

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

virtual RooNonCPEigenDecay::~RooNonCPEigenDecay ( void   )  [virtual]


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 80 of file RooNonCPEigenDecay.h.

References RooNonCPEigenDecay().

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

Implements RooAbsAnaConvPdf.

Definition at line 216 of file RooNonCPEigenDecay.cxx.

References _acp, _avgC, _avgS, _avgW, _basisCos, _basisExp, _basisSin, _correctQ, _delC, _delS, _delW, _rhoQ, _tag, _wQ, and int.

Referenced by coefAnalyticalIntegral(), and generateEvent().

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

Reimplemented from RooAbsAnaConvPdf.

Definition at line 273 of file RooNonCPEigenDecay.cxx.

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

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

Reimplemented from RooAbsAnaConvPdf.

Definition at line 287 of file RooNonCPEigenDecay.cxx.

References _acp, _avgC, _avgS, _avgW, _basisCos, _basisExp, _basisSin, _correctQ, _delC, _delS, _delW, _rhoQ, _tag, _wQ, coefficient(), int, and kFALSE.

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

Reimplemented from RooAbsPdf.

Definition at line 338 of file RooNonCPEigenDecay.cxx.

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

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

Reimplemented from RooAbsPdf.

Definition at line 352 of file RooNonCPEigenDecay.cxx.

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

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

Reimplemented from RooAbsPdf.

Definition at line 393 of file RooNonCPEigenDecay.cxx.

References _acp, _avgC, _avgS, _basisCos, _basisExp, _basisSin, _delC, _delS, _dm, _rhoQ, _t, _tag, _tau, _type, TMath::Abs(), coefficient(), cos(), DoubleSided, Flipped, kFALSE, kTRUE, log(), RooRealProxy::max(), RooRealProxy::min(), TMath::Power(), sin(), SingleSided, sqrt(), tval, and RooRandom::uniform().

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

Implements RooAbsArg.

Definition at line 80 of file RooNonCPEigenDecay.h.

References RooNonCPEigenDecay().

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

Implements RooAbsAnaConvPdf.

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

Reimplemented from RooAbsAnaConvPdf.

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

Reimplemented from RooAbsAnaConvPdf.

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.


Member Data Documentation

RooRealProxy RooNonCPEigenDecay::_acp [protected]

Definition at line 98 of file RooNonCPEigenDecay.h.

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

RooRealProxy RooNonCPEigenDecay::_avgC [protected]

Definition at line 99 of file RooNonCPEigenDecay.h.

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

RooRealProxy RooNonCPEigenDecay::_delC [protected]

Definition at line 100 of file RooNonCPEigenDecay.h.

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

RooRealProxy RooNonCPEigenDecay::_avgS [protected]

Definition at line 101 of file RooNonCPEigenDecay.h.

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

RooRealProxy RooNonCPEigenDecay::_delS [protected]

Definition at line 102 of file RooNonCPEigenDecay.h.

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

RooRealProxy RooNonCPEigenDecay::_avgW [protected]

Definition at line 103 of file RooNonCPEigenDecay.h.

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

RooRealProxy RooNonCPEigenDecay::_delW [protected]

Definition at line 104 of file RooNonCPEigenDecay.h.

Referenced by coefAnalyticalIntegral(), and coefficient().

RooRealProxy RooNonCPEigenDecay::_t [protected]

Definition at line 105 of file RooNonCPEigenDecay.h.

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

RooRealProxy RooNonCPEigenDecay::_tau [protected]

Definition at line 106 of file RooNonCPEigenDecay.h.

Referenced by generateEvent().

RooRealProxy RooNonCPEigenDecay::_dm [protected]

Definition at line 107 of file RooNonCPEigenDecay.h.

Referenced by generateEvent().

RooCategoryProxy RooNonCPEigenDecay::_tag [protected]

Definition at line 108 of file RooNonCPEigenDecay.h.

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

RooCategoryProxy RooNonCPEigenDecay::_rhoQ [protected]

Definition at line 109 of file RooNonCPEigenDecay.h.

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

RooRealProxy RooNonCPEigenDecay::_correctQ [protected]

Definition at line 110 of file RooNonCPEigenDecay.h.

Referenced by coefAnalyticalIntegral(), and coefficient().

RooRealProxy RooNonCPEigenDecay::_wQ [protected]

Definition at line 111 of file RooNonCPEigenDecay.h.

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

Double_t RooNonCPEigenDecay::_genB0Frac [protected]

Definition at line 112 of file RooNonCPEigenDecay.h.

Referenced by initGenerator().

Double_t RooNonCPEigenDecay::_genRhoPlusFrac [protected]

Definition at line 113 of file RooNonCPEigenDecay.h.

Referenced by initGenerator().

DecayType RooNonCPEigenDecay::_type [protected]

Definition at line 115 of file RooNonCPEigenDecay.h.

Referenced by generateEvent().

Int_t RooNonCPEigenDecay::_basisExp [protected]

Definition at line 116 of file RooNonCPEigenDecay.h.

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

Int_t RooNonCPEigenDecay::_basisSin [protected]

Definition at line 117 of file RooNonCPEigenDecay.h.

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

Int_t RooNonCPEigenDecay::_basisCos [protected]

Definition at line 118 of file RooNonCPEigenDecay.h.

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


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