RooComplex Class Reference

#include <RooComplex.h>

List of all members.

Public Member Functions

 RooComplex (Double_t a=0, Double_t b=0)
virtual ~RooComplex ()
RooComplexoperator= (const RooComplex &other)
RooComplex operator- () const
RooComplex operator+ (const RooComplex &other) const
RooComplex operator- (const RooComplex &other) const
RooComplex operator * (const RooComplex &other) const
RooComplex operator/ (const RooComplex &other) const
RooComplex operator * (const Double_t &other) const
Bool_t operator== (const RooComplex &other) const
Double_t re () const
Double_t im () const
Double_t abs () const
Double_t abs2 () const
RooComplex exp () const
RooComplex conj () const
RooComplex sqrt () const
void Print () const
 RooComplex (Double_t a=0, Double_t b=0)
virtual ~RooComplex ()
RooComplexoperator= (const RooComplex &other)
RooComplex operator- () const
RooComplex operator+ (const RooComplex &other) const
RooComplex operator- (const RooComplex &other) const
RooComplex operator * (const RooComplex &other) const
RooComplex operator/ (const RooComplex &other) const
RooComplex operator * (const Double_t &other) const
Bool_t operator== (const RooComplex &other) const
Double_t re () const
Double_t im () const
Double_t abs () const
Double_t abs2 () const
RooComplex exp () const
RooComplex conj () const
RooComplex sqrt () const
void Print () const

Private Attributes

Double_t _re
Double_t _im


Detailed Description

Definition at line 29 of file RooComplex.h.


Constructor & Destructor Documentation

RooComplex::RooComplex ( Double_t  a = 0,
Double_t  b = 0 
) [inline]

Definition at line 31 of file RooComplex.h.

Referenced by conj(), exp(), operator *(), operator+(), operator-(), operator/(), and sqrt().

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

Definition at line 32 of file RooComplex.h.

RooComplex::RooComplex ( Double_t  a = 0,
Double_t  b = 0 
) [inline]

Definition at line 31 of file RooComplex.h.

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

Definition at line 32 of file RooComplex.h.


Member Function Documentation

RooComplex& RooComplex::operator= ( const RooComplex other  )  [inline]

Definition at line 33 of file RooComplex.h.

References _im, and _re.

RooComplex RooComplex::operator- (  )  const [inline]

Definition at line 40 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::operator+ ( const RooComplex other  )  const [inline]

Definition at line 44 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::operator- ( const RooComplex other  )  const [inline]

Definition at line 47 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::operator * ( const RooComplex other  )  const [inline]

Definition at line 50 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::operator/ ( const RooComplex other  )  const [inline]

Definition at line 54 of file RooComplex.h.

References _im, _re, abs2(), RooComplex(), and x.

RooComplex RooComplex::operator * ( const Double_t other  )  const [inline]

Definition at line 59 of file RooComplex.h.

References RooComplex().

Bool_t RooComplex::operator== ( const RooComplex other  )  const [inline]

Definition at line 64 of file RooComplex.h.

References _im, and _re.

Double_t RooComplex::re (  )  const [inline]

Definition at line 69 of file RooComplex.h.

References _re.

Referenced by RooGExpModel::analyticalIntegral(), RooGaussModel::analyticalIntegral(), RooGExpModel::evalCerfRe(), RooGaussModel::evalCerfRe(), RooGExpModel::evaluate(), and RooMath::ITPComplexErrFuncRe().

Double_t RooComplex::im (  )  const [inline]

Definition at line 72 of file RooComplex.h.

References _im.

Referenced by RooGExpModel::analyticalIntegral(), RooGaussModel::analyticalIntegral(), RooGaussModel::evalCerfIm(), RooGExpModel::evalCerfIm(), RooGExpModel::evaluate(), and RooMath::ITPComplexErrFuncIm().

Double_t RooComplex::abs (  )  const [inline]

Definition at line 75 of file RooComplex.h.

References _im, _re, and sqrt().

Double_t RooComplex::abs2 (  )  const [inline]

Definition at line 78 of file RooComplex.h.

References _im, and _re.

Referenced by operator/().

RooComplex RooComplex::exp (  )  const [inline]

Definition at line 81 of file RooComplex.h.

References _im, _re, cos(), RooComplex(), and sin().

Referenced by RooGExpModel::evalCerfApprox(), RooGaussModel::evalCerfApprox(), and exp().

RooComplex RooComplex::conj (  )  const [inline]

Definition at line 85 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::sqrt (  )  const [inline]

Definition at line 88 of file RooComplex.h.

References _im, _re, atan2(), cos(), RooComplex(), and sin().

Referenced by sqrt().

void RooComplex::Print (  )  const

RooComplex& RooComplex::operator= ( const RooComplex other  )  [inline]

Definition at line 33 of file RooComplex.h.

References _im, and _re.

RooComplex RooComplex::operator- (  )  const [inline]

Definition at line 40 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::operator+ ( const RooComplex other  )  const [inline]

Definition at line 44 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::operator- ( const RooComplex other  )  const [inline]

Definition at line 47 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::operator * ( const RooComplex other  )  const [inline]

Definition at line 50 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::operator/ ( const RooComplex other  )  const [inline]

Definition at line 54 of file RooComplex.h.

References _im, _re, abs2(), RooComplex(), and x.

RooComplex RooComplex::operator * ( const Double_t other  )  const [inline]

Definition at line 59 of file RooComplex.h.

References RooComplex().

Bool_t RooComplex::operator== ( const RooComplex other  )  const [inline]

Definition at line 64 of file RooComplex.h.

References _im, and _re.

Double_t RooComplex::re (  )  const [inline]

Definition at line 69 of file RooComplex.h.

References _re.

Double_t RooComplex::im (  )  const [inline]

Definition at line 72 of file RooComplex.h.

References _im.

Double_t RooComplex::abs (  )  const [inline]

Definition at line 75 of file RooComplex.h.

References _im, _re, and sqrt().

Double_t RooComplex::abs2 (  )  const [inline]

Definition at line 78 of file RooComplex.h.

References _im, and _re.

RooComplex RooComplex::exp (  )  const [inline]

Definition at line 81 of file RooComplex.h.

References _im, _re, cos(), exp(), RooComplex(), and sin().

RooComplex RooComplex::conj (  )  const [inline]

Definition at line 85 of file RooComplex.h.

References _im, _re, and RooComplex().

RooComplex RooComplex::sqrt (  )  const [inline]

Definition at line 88 of file RooComplex.h.

References _im, _re, atan2(), cos(), RooComplex(), sin(), and sqrt().

void RooComplex::Print (  )  const


Member Data Documentation

Double_t RooComplex::_re [private]

Definition at line 96 of file RooComplex.h.

Referenced by abs(), abs2(), conj(), exp(), operator *(), operator+(), operator-(), operator/(), operator=(), operator==(), re(), and sqrt().

Double_t RooComplex::_im [private]

Definition at line 96 of file RooComplex.h.

Referenced by abs(), abs2(), conj(), exp(), im(), operator *(), operator+(), operator-(), operator/(), operator=(), operator==(), and sqrt().


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