|
|
| GLPolarQuad () |
| | Dummy constructor calls the parent constructor.
|
| |
| void | setNumPolarAngles (size_t num_polar) |
| | Set the number of polar angles to initialize. More...
|
| |
| void | useCorrectedWeights (bool use_corrected_weights) |
| | Indicates whether to correct weights based on altered polar angles. More...
|
| |
| void | initialize () |
| | Routine to initialize the polar quadrature. More...
|
| |
| void | precomputeWeights (bool solve_3D) |
| | Calculates total weights for every azimuthal/polar combination based on the Gauss-Legendre polar quadrature. More...
|
| |
| DoubleVec | getCorrectedWeights (size_t azim) const |
| | Calculates the weights to be used in numerical integration. More...
|
| |
|
| Quadrature () |
| | Dummy constructor sets the default number of angles to zero.
|
| |
| size_t | getNumPolarAngles () const |
| | Returns the number of polar angles. More...
|
| |
| size_t | getNumAzimAngles () const |
| | Returns the number of azimuthal angles. More...
|
| |
| double | getSinTheta (size_t azim, size_t polar) const |
| | Returns the value for a particular polar angle. More...
|
| |
| double | getSinThetaInline (size_t azim, size_t polar) const |
| | Returns the value for a particular polar angle. More...
|
| |
| double | getTheta (size_t azim, size_t polar) const |
| | Returns the polar angle in radians for a given azimuthal and polar angle index. More...
|
| |
| double | getPhi (size_t azim) const |
| | Returns the azimuthal angle value in radians. More...
|
| |
| double | getAzimWeight (size_t azim) const |
| | Returns the azimuthal angle weight value for a particular azimuthal angle. More...
|
| |
| double | getPolarWeight (size_t azim, size_t polar) const |
| | Returns the polar weight for a particular azimuthal and polar angle. More...
|
| |
| double | getWeight (size_t azim, size_t polar) const |
| | Returns the total weight for Tracks with the given azimuthal and polar indexes. More...
|
| |
| double | getWeightInline (size_t azim, size_t polar) const |
| | Returns the total weight for Tracks with the given azimuthal and polar indexes without error checking and inlined. More...
|
| |
| const std::vector< DoubleVec > & | getSinThetas () const |
| | Returns a pointer to the Quadrature's vector of polar angle sines . More...
|
| |
| const std::vector< DoubleVec > & | getThetas () const |
| | Returns a reference to the Quadrature's vector of polar angles . More...
|
| |
| const DoubleVec & | getPhis () const |
| | Returns a pointer to the Quadrature's vector of azimuthal angles . More...
|
| |
| const DoubleVec & | getAzimWeights () const |
| | Returns a pointer to the Quadrature's vector of azimuthal weights. More...
|
| |
| const std::vector< DoubleVec > & | getPolarWeights () const |
| | Returns a pointer to the Quadrature's vector of polar weights. More...
|
| |
| QuadratureType | getQuadratureType () const |
| | Returns the type of Quadrature created. More...
|
| |
| const DoubleVec & | getAzimSpacings () const |
| | Returns an vector of adjusted azimuthal spacings. More...
|
| |
| double | getAzimSpacing (size_t azim) const |
| | Returns the adjusted azimuthal spacing at the requested azimuthal angle index. More...
|
| |
| const std::vector< DoubleVec > & | getPolarSpacings () const |
| | Returns a 2D vector of adjusted polar spacings. More...
|
| |
| double | getPolarSpacing (size_t azim, size_t polar) const |
| | Returns the adjusted polar spacing at the requested azimuthal angle index and polar angle index. More...
|
| |
| virtual void | setNumAzimAngles (size_t num_azim) |
| | Set the number of azimuthal angles to initialize. More...
|
| |
| void | setThetas (const DoubleVec &thetas) |
| | Sets the Quadrature's vector of polar angles. More...
|
| |
| void | setPolarWeights (const DoubleVec &weights) |
| | Set the Quadrature's vector of polar weights. More...
|
| |
| void | setTheta (double theta, size_t azim, size_t polar) |
| | Sets the polar angle for the given indexes. More...
|
| |
| void | setPhi (double phi, size_t azim) |
| | Sets the azimuthal angle for the given index. More...
|
| |
| void | setAzimSpacing (double spacing, size_t azim) |
| | Sets the azimuthal spacing for the given index. More...
|
| |
| void | setPolarSpacing (double spacing, size_t azim, size_t polar) |
| | Sets the polar spacing for the given indexes. More...
|
| |
| void | setAzimWeight (double weight, size_t azim) |
| | Sets the azimuthal weight for the given index. More...
|
| |
| void | setPolarWeight (double weight, size_t azim, size_t polar) |
| | Sets the polar weight for the given indexes. More...
|
| |
| std::string | toString () const |
| | Converts this Quadrature to a character vector of its attributes. More...
|
| |
Gauss-Legendre's polar quadrature.