Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
|
Tensor integration class. More...
#include <Integrator.hh>
Public Member Functions | |
Integrator () | |
Integrator (const Integrator &other)=default | |
Integrator & | operator= (const Integrator &other)=default |
virtual | ~Integrator () |
const EvaluationGrid & | getEvaluationPoints () const |
returns the position of the evaluation points given an integration range More... | |
const EvaluationWeights & | getEvaluationWeights () const |
void | applyRange (const IntegrationBoundaries &boundaries) |
apply rescaling factor for the size of the interval from the canonical [-1,1] interval to the actual one, \( (x_{max}-x_{min})/2 \) More... | |
void | applyRange (IntegrationBoundaries &&boundaries) |
uint16_t | getPointsNumber () const |
the number of evaluation points More... | |
Private Attributes | |
std::vector< double > | _basePoints |
the evaluation points in the range [-1,1] More... | |
std::vector< double > | _baseWeights |
the evaluation weights for the range [-1,1] More... | |
EvaluationGrid | _evaluationPoints |
EvaluationWeights | _evaluationWeights |
Hammer::Integrator::Integrator | ( | ) |
Definition at line 80 of file Integrator.cc.
|
default |
|
virtual |
Definition at line 100 of file Integrator.cc.
void Hammer::Integrator::applyRange | ( | const IntegrationBoundaries & | boundaries | ) |
apply rescaling factor for the size of the interval from the canonical [-1,1] interval to the actual one, \( (x_{max}-x_{min})/2 \)
[in] | boundaries | the lower limit of integration |
Definition at line 120 of file Integrator.cc.
void Hammer::Integrator::applyRange | ( | IntegrationBoundaries && | boundaries | ) |
Definition at line 115 of file Integrator.cc.
const EvaluationGrid & Hammer::Integrator::getEvaluationPoints | ( | ) | const |
returns the position of the evaluation points given an integration range
Definition at line 107 of file Integrator.cc.
const EvaluationWeights & Hammer::Integrator::getEvaluationWeights | ( | ) | const |
Definition at line 111 of file Integrator.cc.
uint16_t Hammer::Integrator::getPointsNumber | ( | ) | const |
the number of evaluation points
Definition at line 151 of file Integrator.cc.
|
default |
|
private |
the evaluation points in the range [-1,1]
Definition at line 63 of file Integrator.hh.
|
private |
the evaluation weights for the range [-1,1]
Definition at line 64 of file Integrator.hh.
|
private |
Definition at line 65 of file Integrator.hh.
|
private |
Definition at line 66 of file Integrator.hh.