RooVoigtian Class Reference

#include <RooVoigtian.h>

Inheritance diagram for RooVoigtian:

RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg List of all members.

Public Member Functions

 RooVoigtian ()
 RooVoigtian (const char *name, const char *title, RooAbsReal &_x, RooAbsReal &_mean, RooAbsReal &_width, RooAbsReal &_sigma, Bool_t doFast=kFALSE)
 RooVoigtian (const RooVoigtian &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooVoigtian ()
void selectFastAlgorithm ()
void selectDefaultAlgorithm ()
 RooVoigtian ()
 RooVoigtian (const char *name, const char *title, RooAbsReal &_x, RooAbsReal &_mean, RooAbsReal &_width, RooAbsReal &_sigma, Bool_t doFast=kFALSE)
 RooVoigtian (const RooVoigtian &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooVoigtian ()
void selectFastAlgorithm ()
void selectDefaultAlgorithm ()

Protected Member Functions

Double_t evaluate () const
Double_t evaluate () const

Protected Attributes

RooRealProxy x
RooRealProxy mean
RooRealProxy width
RooRealProxy sigma

Private Attributes

Double_t _invRootPi
Bool_t _doFast

Detailed Description

Definition at line 24 of file RooVoigtian.h.


Constructor & Destructor Documentation

RooVoigtian::RooVoigtian (  )  [inline]

Definition at line 26 of file RooVoigtian.h.

Referenced by clone().

RooVoigtian::RooVoigtian ( const char *  name,
const char *  title,
RooAbsReal _x,
RooAbsReal _mean,
RooAbsReal _width,
RooAbsReal _sigma,
Bool_t  doFast = kFALSE 
)

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

Definition at line 63 of file RooVoigtian.cxx.

References _invRootPi, atan2(), and sqrt().

virtual RooVoigtian::~RooVoigtian (  )  [inline, virtual]

Definition at line 33 of file RooVoigtian.h.

RooVoigtian::RooVoigtian (  )  [inline]

Definition at line 26 of file RooVoigtian.h.

RooVoigtian::RooVoigtian ( const char *  name,
const char *  title,
RooAbsReal _x,
RooAbsReal _mean,
RooAbsReal _width,
RooAbsReal _sigma,
Bool_t  doFast = kFALSE 
)

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

virtual RooVoigtian::~RooVoigtian (  )  [inline, virtual]

Definition at line 33 of file RooVoigtian.h.


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 32 of file RooVoigtian.h.

References RooVoigtian().

void RooVoigtian::selectFastAlgorithm (  )  [inline]

Definition at line 39 of file RooVoigtian.h.

References _doFast, and kTRUE.

void RooVoigtian::selectDefaultAlgorithm (  )  [inline]

Definition at line 40 of file RooVoigtian.h.

References _doFast, and kFALSE.

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

Implements RooAbsReal.

Definition at line 74 of file RooVoigtian.cxx.

References _doFast, _invRootPi, a, c, RooMath::ComplexErrFunc(), exp(), RooMath::FastComplexErrFunc(), mean, s, sigma, sqrt(), u, w, width, and x.

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

Implements RooAbsArg.

Definition at line 32 of file RooVoigtian.h.

References RooVoigtian().

void RooVoigtian::selectFastAlgorithm (  )  [inline]

Definition at line 39 of file RooVoigtian.h.

References _doFast, and kTRUE.

void RooVoigtian::selectDefaultAlgorithm (  )  [inline]

Definition at line 40 of file RooVoigtian.h.

References _doFast, and kFALSE.

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

Implements RooAbsReal.


Member Data Documentation

RooRealProxy RooVoigtian::x [protected]

Definition at line 44 of file RooVoigtian.h.

Referenced by evaluate().

RooRealProxy RooVoigtian::mean [protected]

Definition at line 45 of file RooVoigtian.h.

Referenced by evaluate().

RooRealProxy RooVoigtian::width [protected]

Definition at line 46 of file RooVoigtian.h.

Referenced by evaluate().

RooRealProxy RooVoigtian::sigma [protected]

Definition at line 47 of file RooVoigtian.h.

Referenced by evaluate().

Double_t RooVoigtian::_invRootPi [private]

Definition at line 53 of file RooVoigtian.h.

Referenced by evaluate(), and RooVoigtian().

Bool_t RooVoigtian::_doFast [private]

Definition at line 54 of file RooVoigtian.h.

Referenced by evaluate(), selectDefaultAlgorithm(), and selectFastAlgorithm().


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