EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Container to store single kinematic ranges for DVMP. More...
#include <DVMPKinematicRanges.h>
Public Member Functions | |
DVMPKinematicRanges () | |
DVMPKinematicRanges (const KinematicRange &rangeY, const KinematicRange &rangeQ2, const KinematicRange &rangeT, const KinematicRange &rangePhi, const KinematicRange &rangePhiS) | |
DVMPKinematicRanges (const DVMPKinematicRanges &other) | |
virtual | ~DVMPKinematicRanges () |
virtual std::string | toString () const |
bool | inRange (const ExperimentalConditions &experimentalConditions, const DVMPKinematic &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 & | getRangePhi () const |
void | setRangePhi (const KinematicRange &rangePhi) |
const KinematicRange & | getRangePhiS () const |
void | setRangePhiS (const KinematicRange &rangePhiS) |
const KinematicRange & | getRangeXB () const |
void | setRangeXB (const KinematicRange &rangeXB) |
Static Public Member Functions | |
static DVMPKinematicRanges | getDVMPKinematicRangesfromTask (const MonteCarloTask &task) |
Container to store single kinematic ranges for DVMP.
This class acts as a container to store kinematic range for DVMP.
EPIC::DVMPKinematicRanges::DVMPKinematicRanges | ( | ) |
Default constructor.
EPIC::DVMPKinematicRanges::DVMPKinematicRanges | ( | const KinematicRange & | rangeY, |
const KinematicRange & | rangeQ2, | ||
const KinematicRange & | rangeT, | ||
const KinematicRange & | rangePhi, | ||
const KinematicRange & | rangePhiS | ||
) |
Assignment constructor.
EPIC::DVMPKinematicRanges::DVMPKinematicRanges | ( | const DVMPKinematicRanges & | other | ) |
Copy constructor.
|
virtual |
Destructor.
|
static |
Build from task.
const KinematicRange & EPIC::DVMPKinematicRanges::getRangePhi | ( | ) | const |
Get kinematic range phi.
const KinematicRange & EPIC::DVMPKinematicRanges::getRangePhiS | ( | ) | const |
Get kinematic range phiS.
const KinematicRange & EPIC::DVMPKinematicRanges::getRangeQ2 | ( | ) | const |
Get kinematic range Q2.
const KinematicRange & EPIC::DVMPKinematicRanges::getRangeT | ( | ) | const |
Get kinematic range t.
const KinematicRange & EPIC::DVMPKinematicRanges::getRangeXB | ( | ) | const |
Get kinematic range xB.
const KinematicRange & EPIC::DVMPKinematicRanges::getRangeY | ( | ) | const |
Get kinematic range y.
void EPIC::DVMPKinematicRanges::setRangePhi | ( | const KinematicRange & | rangePhi | ) |
Set kinematic range phi.
void EPIC::DVMPKinematicRanges::setRangePhiS | ( | const KinematicRange & | rangePhiS | ) |
Set kinematic range phiS.
void EPIC::DVMPKinematicRanges::setRangeQ2 | ( | const KinematicRange & | rangeQ2 | ) |
Set kinematic range Q2.
void EPIC::DVMPKinematicRanges::setRangeT | ( | const KinematicRange & | rangeT | ) |
Set kinematic range t.
void EPIC::DVMPKinematicRanges::setRangeXB | ( | const KinematicRange & | rangeXB | ) |
Set kinematic range xB.
void EPIC::DVMPKinematicRanges::setRangeY | ( | const KinematicRange & | rangeY | ) |
Set kinematic range y.