RooSpHarmonic Class Reference

#include <RooSpHarmonic.h>

Inheritance diagram for RooSpHarmonic:

RooLegendre RooLegendre RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg List of all members.

Public Member Functions

 RooSpHarmonic ()
 RooSpHarmonic (const char *name, const char *title, RooAbsReal &ctheta, RooAbsReal &phi, int l, int m)
 RooSpHarmonic (const char *name, const char *title, RooAbsReal &ctheta, RooAbsReal &phi, int l1, int m1, int l2, int m2)
 RooSpHarmonic (const RooSpHarmonic &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooSpHarmonic ()
virtual Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
virtual Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
virtual Int_t getMaxVal (const RooArgSet &vars) const
virtual Double_t maxVal (Int_t code) const
 RooSpHarmonic ()
 RooSpHarmonic (const char *name, const char *title, RooAbsReal &ctheta, RooAbsReal &phi, int l, int m)
 RooSpHarmonic (const char *name, const char *title, RooAbsReal &ctheta, RooAbsReal &phi, int l1, int m1, int l2, int m2)
 RooSpHarmonic (const RooSpHarmonic &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooSpHarmonic ()
virtual Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
virtual Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
virtual Int_t getMaxVal (const RooArgSet &vars) const
virtual Double_t maxVal (Int_t code) const

Private Member Functions

Double_t evaluate () const
Double_t evaluate () const

Private Attributes

RooRealProxy _phi
double _n
int _sgn1
int _sgn2

Detailed Description

Definition at line 20 of file RooSpHarmonic.h.


Constructor & Destructor Documentation

RooSpHarmonic::RooSpHarmonic (  ) 

Definition at line 67 of file RooSpHarmonic.cxx.

Referenced by clone().

RooSpHarmonic::RooSpHarmonic ( const char *  name,
const char *  title,
RooAbsReal ctheta,
RooAbsReal phi,
int  l,
int  m 
)

Definition at line 72 of file RooSpHarmonic.cxx.

RooSpHarmonic::RooSpHarmonic ( const char *  name,
const char *  title,
RooAbsReal ctheta,
RooAbsReal phi,
int  l1,
int  m1,
int  l2,
int  m2 
)

Definition at line 82 of file RooSpHarmonic.cxx.

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

Definition at line 92 of file RooSpHarmonic.cxx.

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

Definition at line 28 of file RooSpHarmonic.h.

RooSpHarmonic::RooSpHarmonic (  ) 

RooSpHarmonic::RooSpHarmonic ( const char *  name,
const char *  title,
RooAbsReal ctheta,
RooAbsReal phi,
int  l,
int  m 
)

RooSpHarmonic::RooSpHarmonic ( const char *  name,
const char *  title,
RooAbsReal ctheta,
RooAbsReal phi,
int  l1,
int  m1,
int  l2,
int  m2 
)

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

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

Definition at line 28 of file RooSpHarmonic.h.


Member Function Documentation

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

Reimplemented from RooLegendre.

Definition at line 27 of file RooSpHarmonic.h.

References RooSpHarmonic().

Int_t RooSpHarmonic::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooLegendre.

Definition at line 117 of file RooSpHarmonic.cxx.

References RooLegendre::_ctheta, _phi, fullRange(), RooLegendre::getAnalyticalIntegral(), and RooAbsReal::matchArgs().

Double_t RooSpHarmonic::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooLegendre.

Definition at line 130 of file RooSpHarmonic.cxx.

References RooLegendre::_l1, RooLegendre::_l2, RooLegendre::_m1, RooLegendre::_m2, _n, _phi, _sgn1, _sgn2, RooLegendre::analyticalIntegral(), cos(), RooLegendre::evaluate(), N, n, TMath::Pi(), and sin().

Int_t RooSpHarmonic::getMaxVal ( const RooArgSet vars  )  const [virtual]

Reimplemented from RooLegendre.

Definition at line 145 of file RooSpHarmonic.cxx.

References RooLegendre::getMaxVal().

Double_t RooSpHarmonic::maxVal ( Int_t  code  )  const [virtual]

Reimplemented from RooLegendre.

Definition at line 149 of file RooSpHarmonic.cxx.

References RooLegendre::_l1, RooLegendre::_l2, RooLegendre::_m1, RooLegendre::_m2, _n, RooLegendre::maxVal(), N, and n.

Double_t RooSpHarmonic::evaluate (  )  const [private, virtual]

Reimplemented from RooLegendre.

Definition at line 102 of file RooSpHarmonic.cxx.

References RooLegendre::_l1, RooLegendre::_l2, RooLegendre::_m1, RooLegendre::_m2, _n, _phi, _sgn1, _sgn2, cos(), RooLegendre::evaluate(), N, n, and sin().

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

Reimplemented from RooLegendre.

Definition at line 27 of file RooSpHarmonic.h.

References RooSpHarmonic().

virtual Int_t RooSpHarmonic::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooLegendre.

virtual Double_t RooSpHarmonic::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooLegendre.

virtual Int_t RooSpHarmonic::getMaxVal ( const RooArgSet vars  )  const [virtual]

Reimplemented from RooLegendre.

virtual Double_t RooSpHarmonic::maxVal ( Int_t  code  )  const [virtual]

Reimplemented from RooLegendre.

Double_t RooSpHarmonic::evaluate (  )  const [private, virtual]

Reimplemented from RooLegendre.


Member Data Documentation

RooRealProxy RooSpHarmonic::_phi [private]

Definition at line 37 of file RooSpHarmonic.h.

Referenced by analyticalIntegral(), evaluate(), and getAnalyticalIntegral().

double RooSpHarmonic::_n [private]

Definition at line 38 of file RooSpHarmonic.h.

Referenced by analyticalIntegral(), evaluate(), and maxVal().

int RooSpHarmonic::_sgn1 [private]

Definition at line 39 of file RooSpHarmonic.h.

Referenced by analyticalIntegral(), and evaluate().

int RooSpHarmonic::_sgn2 [private]

Definition at line 39 of file RooSpHarmonic.h.

Referenced by analyticalIntegral(), and evaluate().


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