#include <RooSpHarmonic.h>
Inheritance diagram for RooSpHarmonic:
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 TObject * | clone (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 TObject * | clone (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 |
Definition at line 20 of file RooSpHarmonic.h.
RooSpHarmonic::RooSpHarmonic | ( | ) |
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.
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().
Reimplemented from RooLegendre.
Definition at line 145 of file RooSpHarmonic.cxx.
References RooLegendre::getMaxVal().
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.
Reimplemented from RooLegendre.
Reimplemented from RooLegendre.
Double_t RooSpHarmonic::evaluate | ( | ) | const [private, virtual] |
Reimplemented from RooLegendre.
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] |
int RooSpHarmonic::_sgn2 [private] |