EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Class representing single observable kinematics for GAM2 process. More...
#include <GAM2Kinematic.h>
Public Member Functions | |
GAM2Kinematic () | |
GAM2Kinematic (double y, double Q2, double t, double uPrim, double Mgg2, double E, double phi) | |
GAM2Kinematic (const GAM2Kinematic &other) | |
virtual | ~GAM2Kinematic () |
virtual std::string | toString () const |
double | getY () const |
void | setY (double y) |
double | getQ2 () const |
void | setQ2 (double Q2) |
double | getT () const |
void | setT (double t) |
double | getUPrim () const |
void | setUPrim (double uPrim) |
double | getMgg2 () const |
void | setMgg2 (double mgg2) |
double | getE () const |
void | setE (double e) |
double | getPhi () const |
void | setPhi (double phi) |
PARTONS::GAM2ObservableKinematic | toPARTONSGAM2ObservableKinematic () const |
Class representing single observable kinematics for GAM2 process.
This class represents a single observable kinematics for GAM2 process ( , t, , t, E_{b}, , ).
EPIC::GAM2Kinematic::GAM2Kinematic | ( | ) |
Default constructor.
EPIC::GAM2Kinematic::GAM2Kinematic | ( | double | y, |
double | Q2, | ||
double | t, | ||
double | uPrim, | ||
double | Mgg2, | ||
double | E, | ||
double | phi | ||
) |
Assignment constructor.
EPIC::GAM2Kinematic::GAM2Kinematic | ( | const GAM2Kinematic & | other | ) |
Copy constructor.
|
virtual |
Destructor.
double EPIC::GAM2Kinematic::getE | ( | ) | const |
Get beam energy (in GeV).
double EPIC::GAM2Kinematic::getMgg2 | ( | ) | const |
Get invariant mass of two photons (in ).
double EPIC::GAM2Kinematic::getPhi | ( | ) | const |
Get angle between leptonic and hadronic planes (in radians, Trento convention).
double EPIC::GAM2Kinematic::getQ2 | ( | ) | const |
Get initial virtual-photon virtuality (in ).
double EPIC::GAM2Kinematic::getT | ( | ) | const |
Get four-momentum transfer squared of hadron target (in ).
double EPIC::GAM2Kinematic::getUPrim | ( | ) | const |
Get four-momentum transfer squared to photon (in ).
double EPIC::GAM2Kinematic::getY | ( | ) | const |
Get inelasticity.
void EPIC::GAM2Kinematic::setE | ( | double | e | ) |
Set beam energy (in GeV).
void EPIC::GAM2Kinematic::setMgg2 | ( | double | mgg2 | ) |
Set invariant mass of two photons (in ).
void EPIC::GAM2Kinematic::setPhi | ( | double | phi | ) |
Set angle between leptonic and hadronic planes (in radians, Trento convention).
void EPIC::GAM2Kinematic::setQ2 | ( | double | Q2 | ) |
Set initial virtual-photon virtuality (in ).
void EPIC::GAM2Kinematic::setT | ( | double | t | ) |
Set four-momentum transfer squared of hadron target (in ).
void EPIC::GAM2Kinematic::setUPrim | ( | double | uPrim | ) |
Set four-momentum transfer squared to photon (in ).
void EPIC::GAM2Kinematic::setY | ( | double | y | ) |
Set inelasticity.
PARTONS::GAM2ObservableKinematic EPIC::GAM2Kinematic::toPARTONSGAM2ObservableKinematic | ( | ) | const |
Convert to PARTONS::GAM2ObservableKinematic.