EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Container to store single kinematic ranges for DDVCS. More...
#include <DDVCSKinematicRanges.h>
Public Member Functions | |
DDVCSKinematicRanges () | |
DDVCSKinematicRanges (const KinematicRange &rangeY, const KinematicRange &rangeQ2, const KinematicRange &rangeT, const KinematicRange &rangeQ2Prim, const KinematicRange &rangePhi, const KinematicRange &rangePhiS, const KinematicRange &rangePhiL, const KinematicRange &rangeThetaL) | |
DDVCSKinematicRanges (const DDVCSKinematicRanges &other) | |
virtual | ~DDVCSKinematicRanges () |
virtual std::string | toString () const |
bool | inRange (const ExperimentalConditions &experimentalConditions, const DDVCSKinematic &obsKin) const |
const KinematicRange & | getRangeY () const |
void | setRangeY (const KinematicRange &rangeY) |
const KinematicRange & | getRangeQ2 () const |
void | setRangeQ2 (const KinematicRange &rangeQ2) |
const KinematicRange & | getRangeT () const |
void | setRangeT (const KinematicRange &rangeT) |
const KinematicRange & | getRangeQ2Prim () const |
void | setRangeQ2Prim (const KinematicRange &rangeQ2Prim) |
const KinematicRange & | getRangePhi () const |
void | setRangePhi (const KinematicRange &rangePhi) |
const KinematicRange & | getRangePhiS () const |
void | setRangePhiS (const KinematicRange &rangePhiS) |
const KinematicRange & | getRangePhiL () const |
void | setRangePhiL (const KinematicRange &rangePhiL) |
const KinematicRange & | getRangeThetaL () const |
void | setRangeThetaL (const KinematicRange &rangeThetaL) |
const KinematicRange & | getRangeXB () const |
void | setRangeXB (const KinematicRange &rangeXB) |
Static Public Member Functions | |
static DDVCSKinematicRanges | getDDVCSKinematicRangesfromTask (const MonteCarloTask &task) |
Protected Attributes | |
KinematicRange | m_rangeY |
Kinematic range y. | |
KinematicRange | m_rangeQ2 |
Kinematic range Q2. | |
KinematicRange | m_rangeT |
Kinematic range t. | |
KinematicRange | m_rangeQ2Prim |
Kinematic range Q'2. | |
KinematicRange | m_rangePhi |
Kinematic range phi. | |
KinematicRange | m_rangePhiS |
Kinematic range phiS. | |
KinematicRange | m_rangePhiL |
Kinematic range phiL. | |
KinematicRange | m_rangeThetaL |
Kinematic range thetaL. | |
KinematicRange | m_rangeXB |
Kinematic range xB. | |
Container to store single kinematic ranges for DDVCS.
This class acts as a container to store kinematic range for DDVCS.
EPIC::DDVCSKinematicRanges::DDVCSKinematicRanges | ( | ) |
Default constructor.
EPIC::DDVCSKinematicRanges::DDVCSKinematicRanges | ( | const KinematicRange & | rangeY, |
const KinematicRange & | rangeQ2, | ||
const KinematicRange & | rangeT, | ||
const KinematicRange & | rangeQ2Prim, | ||
const KinematicRange & | rangePhi, | ||
const KinematicRange & | rangePhiS, | ||
const KinematicRange & | rangePhiL, | ||
const KinematicRange & | rangeThetaL | ||
) |
Assignment constructor.
EPIC::DDVCSKinematicRanges::DDVCSKinematicRanges | ( | const DDVCSKinematicRanges & | other | ) |
Copy constructor.
|
virtual |
Destructor.
|
static |
Build from task.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangePhi | ( | ) | const |
Get kinematic range phi.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangePhiL | ( | ) | const |
Get kinematic range phiL.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangePhiS | ( | ) | const |
Get kinematic range phiS.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeQ2 | ( | ) | const |
Get kinematic range Q2.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeQ2Prim | ( | ) | const |
Get kinematic range Q'2.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeT | ( | ) | const |
Get kinematic range t.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeThetaL | ( | ) | const |
Get kinematic range theta.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeXB | ( | ) | const |
Get kinematic range xB.
const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeY | ( | ) | const |
Get kinematic range y.
void EPIC::DDVCSKinematicRanges::setRangePhi | ( | const KinematicRange & | rangePhi | ) |
Set kinematic range phi.
void EPIC::DDVCSKinematicRanges::setRangePhiL | ( | const KinematicRange & | rangePhiL | ) |
Set kinematic range phiL.
void EPIC::DDVCSKinematicRanges::setRangePhiS | ( | const KinematicRange & | rangePhiS | ) |
Set kinematic range phiS.
void EPIC::DDVCSKinematicRanges::setRangeQ2 | ( | const KinematicRange & | rangeQ2 | ) |
Set kinematic range Q2.
void EPIC::DDVCSKinematicRanges::setRangeQ2Prim | ( | const KinematicRange & | rangeQ2Prim | ) |
Set kinematic range Q'2.
void EPIC::DDVCSKinematicRanges::setRangeT | ( | const KinematicRange & | rangeT | ) |
Set kinematic range t.
void EPIC::DDVCSKinematicRanges::setRangeThetaL | ( | const KinematicRange & | rangeThetaL | ) |
Set kinematic range theta.
void EPIC::DDVCSKinematicRanges::setRangeXB | ( | const KinematicRange & | rangeXB | ) |
Set kinematic range xB.
void EPIC::DDVCSKinematicRanges::setRangeY | ( | const KinematicRange & | rangeY | ) |
Set kinematic range y.