EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Container to store single kinematic ranges for GAM2. More...
#include <GAM2KinematicRanges.h>
Public Member Functions | |
GAM2KinematicRanges () | |
GAM2KinematicRanges (const KinematicRange &rangeY, const KinematicRange &rangeQ2, const KinematicRange &rangeT, const KinematicRange &rangeUPrim, const KinematicRange &rangeMgg2, const KinematicRange &rangePhi) | |
GAM2KinematicRanges (const GAM2KinematicRanges &other) | |
virtual | ~GAM2KinematicRanges () |
virtual std::string | toString () const |
bool | inRange (const ExperimentalConditions &experimentalConditions, const GAM2Kinematic &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 & | getRangeUPrim () const |
void | setRangeUPrim (const KinematicRange &rangeUPrim) |
const KinematicRange & | getRangeMgg2 () const |
void | setRangeMgg2 (const KinematicRange &rangeMgg2) |
const KinematicRange & | getRangePhi () const |
void | setRangePhi (const KinematicRange &rangePhi) |
Static Public Member Functions | |
static GAM2KinematicRanges | getGAM2KinematicRangesfromTask (const MonteCarloTask &task) |
Container to store single kinematic ranges for GAM2.
This class acts as a container to store kinematic range for GAM2.
EPIC::GAM2KinematicRanges::GAM2KinematicRanges | ( | ) |
Default constructor.
EPIC::GAM2KinematicRanges::GAM2KinematicRanges | ( | const KinematicRange & | rangeY, |
const KinematicRange & | rangeQ2, | ||
const KinematicRange & | rangeT, | ||
const KinematicRange & | rangeUPrim, | ||
const KinematicRange & | rangeMgg2, | ||
const KinematicRange & | rangePhi | ||
) |
Assignment constructor.
EPIC::GAM2KinematicRanges::GAM2KinematicRanges | ( | const GAM2KinematicRanges & | other | ) |
Copy constructor.
|
virtual |
Destructor.
|
static |
Build from task.
const KinematicRange & EPIC::GAM2KinematicRanges::getRangeMgg2 | ( | ) | const |
Get kinematic range Mgg2.
const KinematicRange & EPIC::GAM2KinematicRanges::getRangePhi | ( | ) | const |
Get kinematic range phi.
const KinematicRange & EPIC::GAM2KinematicRanges::getRangeQ2 | ( | ) | const |
Get kinematic range Q2.
const KinematicRange & EPIC::GAM2KinematicRanges::getRangeT | ( | ) | const |
Get kinematic range t.
const KinematicRange & EPIC::GAM2KinematicRanges::getRangeUPrim | ( | ) | const |
Get kinematic range u'.
const KinematicRange & EPIC::GAM2KinematicRanges::getRangeY | ( | ) | const |
Get kinematic range y.
void EPIC::GAM2KinematicRanges::setRangeMgg2 | ( | const KinematicRange & | rangeMgg2 | ) |
Set kinematic range Mgg2.
void EPIC::GAM2KinematicRanges::setRangePhi | ( | const KinematicRange & | rangePhi | ) |
Set kinematic range phi.
void EPIC::GAM2KinematicRanges::setRangeQ2 | ( | const KinematicRange & | rangeQ2 | ) |
Set kinematic range Q2.
void EPIC::GAM2KinematicRanges::setRangeT | ( | const KinematicRange & | rangeT | ) |
Set kinematic range t.
void EPIC::GAM2KinematicRanges::setRangeUPrim | ( | const KinematicRange & | rangeUPrim | ) |
Set kinematic range u'.
void EPIC::GAM2KinematicRanges::setRangeY | ( | const KinematicRange & | rangeY | ) |
Set kinematic range y.