EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Class representing single observable kinematics for DVMP process. More...
#include <DVMPKinematic.h>
Public Member Functions | |
DVMPKinematic () | |
DVMPKinematic (double y, double Q2, double t, double E, double phi, double phiS, ParticleType::Type mesonType, PARTONS::PolarizationType::Type mesonPolarization) | |
DVMPKinematic (const DVMPKinematic &other) | |
virtual | ~DVMPKinematic () |
virtual std::string | toString () const |
PARTONS::DVMPObservableKinematic | toPARTONSDVMPObservableKinematic () const |
double | getY () const |
void | setY (double y) |
double | getQ2 () const |
void | setQ2 (double Q2) |
double | getT () const |
void | setT (double t) |
double | getE () const |
void | setE (double E) |
double | getPhi () const |
void | setPhi (double phi) |
double | getPhiS () const |
void | setPhiS (double phi) |
ParticleType::Type | getMesonType () const |
void | setMesonType (ParticleType::Type mesonType) |
PARTONS::PolarizationType::Type | getPolarizationType () const |
void | setPolarizationType (PARTONS::PolarizationType::Type mesonPolarization) |
Class representing single observable kinematics for DVMP process.
This class represents a single observable kinematics for DVMP process ( , t, , t, E_{b}, ).
EPIC::DVMPKinematic::DVMPKinematic | ( | ) |
Default constructor.
EPIC::DVMPKinematic::DVMPKinematic | ( | double | y, |
double | Q2, | ||
double | t, | ||
double | E, | ||
double | phi, | ||
double | phiS, | ||
ParticleType::Type | mesonType, | ||
PARTONS::PolarizationType::Type | mesonPolarization | ||
) |
Assignment constructor.
EPIC::DVMPKinematic::DVMPKinematic | ( | const DVMPKinematic & | other | ) |
Copy constructor.
|
virtual |
Destructor.
double EPIC::DVMPKinematic::getE | ( | ) | const |
Get beam energy.
ParticleType::Type EPIC::DVMPKinematic::getMesonType | ( | ) | const |
Get meson type.
double EPIC::DVMPKinematic::getPhi | ( | ) | const |
Get angle between leptonic and hadronic planes (in radians).
double EPIC::DVMPKinematic::getPhiS | ( | ) | const |
Get angle between leptonic and transverse component of target polarization (in radians).
PARTONS::PolarizationType::Type EPIC::DVMPKinematic::getPolarizationType | ( | ) | const |
Get meson polarization.
double EPIC::DVMPKinematic::getQ2 | ( | ) | const |
Get incoming virtual-photon virtuality.
double EPIC::DVMPKinematic::getT | ( | ) | const |
Get four-momentum transfer squared of hadron target.
double EPIC::DVMPKinematic::getY | ( | ) | const |
Get inelasticity.
void EPIC::DVMPKinematic::setE | ( | double | E | ) |
Set beam energy.
void EPIC::DVMPKinematic::setMesonType | ( | ParticleType::Type | mesonType | ) |
Set meson type.
void EPIC::DVMPKinematic::setPhi | ( | double | phi | ) |
Set angle between leptonic and hadronic planes (in radians).
void EPIC::DVMPKinematic::setPhiS | ( | double | phi | ) |
Set angle between leptonic and transverse component of target polarization (in radians).
void EPIC::DVMPKinematic::setPolarizationType | ( | PARTONS::PolarizationType::Type | mesonPolarization | ) |
Set meson polarization.
void EPIC::DVMPKinematic::setQ2 | ( | double | Q2 | ) |
Set incoming virtual-photon virtuality.
void EPIC::DVMPKinematic::setT | ( | double | t | ) |
Set four-momentum transfer squared of hadron target.
void EPIC::DVMPKinematic::setY | ( | double | y | ) |
Set inelasticity.
PARTONS::DVMPObservableKinematic EPIC::DVMPKinematic::toPARTONSDVMPObservableKinematic | ( | ) | const |
Convert to PARTONS::DVMPObservableKinematic.