EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/ayk/ThreeDeePolynomial.h>
Public Member Functions | |
ThreeDeePolynomial (ThreeDeePolySpace *_space) | |
double | value (double xx[3]) |
int | calculateGradient (ThreeDeePolynomial *gradient[3]) |
Private Member Functions | |
double | linearValue (double xx[3]) |
int | normalize () |
void | multiply (double _cff) |
void | increment (ThreeDeePolynomial *incr) |
void | convertLinearToCff () |
Private Attributes | |
int | off |
ThreeDeePolySpace * | space |
double *** | cff |
double * | linear |
Friends | |
class | ThreeDeePolySpace |
Definition at line 15 of file ThreeDeePolynomial.h.
View newest version in sPHENIX GitHub at line 15 of file ThreeDeePolynomial.h
ThreeDeePolynomial::ThreeDeePolynomial | ( | ThreeDeePolySpace * | _space | ) |
Definition at line 21 of file ThreeDeePolynomial.cxx.
View newest version in sPHENIX GitHub at line 21 of file ThreeDeePolynomial.cxx
References ThreeDeePolySpace::_max_power, _X_, _Y_, _Z_, cff, ThreeDeePolySpace::dim, linear, and space.
int ThreeDeePolynomial::calculateGradient | ( | ThreeDeePolynomial * | gradient[3] | ) |
Definition at line 210 of file ThreeDeePolynomial.cxx.
View newest version in sPHENIX GitHub at line 210 of file ThreeDeePolynomial.cxx
References ThreeDeePolySpace::_max_power, _X_, _Y_, _Z_, cff, PARITY_CHECK, and space.
Referenced by Mgrid::directFieldValue().
|
private |
Definition at line 183 of file ThreeDeePolynomial.cxx.
View newest version in sPHENIX GitHub at line 183 of file ThreeDeePolynomial.cxx
References ThreeDeePolySpace::_max_power, _X_, _Y_, _Z_, ThreeDeePolySpace::basis, cff, ThreeDeePolySpace::dim, linear, PARITY_CHECK, and space.
Referenced by ThreeDeePolySpace::calculateFittingPolynomial().
|
private |
Definition at line 161 of file ThreeDeePolynomial.cxx.
View newest version in sPHENIX GitHub at line 161 of file ThreeDeePolynomial.cxx
References ThreeDeePolySpace::_max_power, _X_, _Y_, _Z_, cff, PARITY_CHECK, and space.
Referenced by ThreeDeePolySpace::buildOrthogonalPolynomials().
|
private |
Definition at line 86 of file ThreeDeePolynomial.cxx.
View newest version in sPHENIX GitHub at line 86 of file ThreeDeePolynomial.cxx
References ThreeDeePolySpace::basis, ThreeDeePolySpace::dim, linear, off, space, and value().
|
private |
Definition at line 139 of file ThreeDeePolynomial.cxx.
View newest version in sPHENIX GitHub at line 139 of file ThreeDeePolynomial.cxx
References ThreeDeePolySpace::_max_power, _X_, _Y_, _Z_, cff, PARITY_CHECK, and space.
|
private |
Definition at line 100 of file ThreeDeePolynomial.cxx.
View newest version in sPHENIX GitHub at line 100 of file ThreeDeePolynomial.cxx
References ThreeDeePolySpace::_max_power, _X_, _Y_, _Z_, cff, ThreeDeePolySpace::norm_cutoff, off, PARITY_CHECK, ThreeDeePolySpace::polyProduct(), and space.
double ThreeDeePolynomial::value | ( | double | xx[3] | ) |
Definition at line 47 of file ThreeDeePolynomial.cxx.
View newest version in sPHENIX GitHub at line 47 of file ThreeDeePolynomial.cxx
References ThreeDeePolySpace::_max_power, _X_, _Y_, _Z_, cff, off, PARITY_CHECK, and space.
Referenced by Mgrid::directFieldValue(), and linearValue().
|
friend |
Definition at line 16 of file ThreeDeePolynomial.h.
View newest version in sPHENIX GitHub at line 16 of file ThreeDeePolynomial.h
|
private |
Definition at line 44 of file ThreeDeePolynomial.h.
View newest version in sPHENIX GitHub at line 44 of file ThreeDeePolynomial.h
Referenced by ThreeDeePolySpace::buildOrthogonalPolynomials(), calculateGradient(), convertLinearToCff(), increment(), multiply(), normalize(), ThreeDeePolySpace::polyCopy(), ThreeDeePolynomial(), and value().
|
private |
Definition at line 44 of file ThreeDeePolynomial.h.
View newest version in sPHENIX GitHub at line 44 of file ThreeDeePolynomial.h
Referenced by ThreeDeePolySpace::calculateFittingPolynomial(), convertLinearToCff(), linearValue(), and ThreeDeePolynomial().
|
private |
Definition at line 30 of file ThreeDeePolynomial.h.
View newest version in sPHENIX GitHub at line 30 of file ThreeDeePolynomial.h
Referenced by linearValue(), normalize(), ThreeDeePolySpace::polyProjection(), and value().
|
private |
Definition at line 39 of file ThreeDeePolynomial.h.
View newest version in sPHENIX GitHub at line 39 of file ThreeDeePolynomial.h
Referenced by calculateGradient(), convertLinearToCff(), increment(), linearValue(), multiply(), normalize(), ThreeDeePolynomial(), and value().