EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Class representing single observable kinematics for DDVCS process. More...
#include <DDVCSKinematic.h>
Public Member Functions | |
DDVCSKinematic () | |
DDVCSKinematic (double y, double Q2, double t, double Q2Prim, double E, double phi, double phiS, double phiL, double thetaL) | |
DDVCSKinematic (const DDVCSKinematic &other) | |
virtual | ~DDVCSKinematic () |
virtual std::string | toString () const |
PARTONS::DDVCSObservableKinematic | toPARTONSDDVCSObservableKinematic () const |
double | getY () const |
void | setY (double y) |
double | getQ2 () const |
void | setQ2 (double Q2) |
double | getT () const |
void | setT (double t) |
double | getQ2Prim () const |
void | setQ2Prim (double Q2Prim) |
double | getE () const |
void | setE (double E) |
double | getPhi () const |
void | setPhi (double phi) |
double | getPhiS () const |
void | setPhiS (double phiS) |
double | getPhiL () const |
void | setPhiL (double thetaL) |
double | getThetaL () const |
void | setThetaL (double thetaL) |
Protected Attributes | |
double | m_y |
double | m_Q2 |
double | m_t |
double | m_Q2Prim |
double | m_E |
double | m_phi |
double | m_phiS |
double | m_phiL |
double | m_thetaL |
Class representing single observable kinematics for DDVCS process.
This class represents a single observable kinematics for DDVCS process (y, , t, , E_{b}, , , , ).
EPIC::DDVCSKinematic::DDVCSKinematic | ( | ) |
Default constructor.
EPIC::DDVCSKinematic::DDVCSKinematic | ( | double | y, |
double | Q2, | ||
double | t, | ||
double | Q2Prim, | ||
double | E, | ||
double | phi, | ||
double | phiS, | ||
double | phiL, | ||
double | thetaL | ||
) |
Assignment constructor.
EPIC::DDVCSKinematic::DDVCSKinematic | ( | const DDVCSKinematic & | other | ) |
Copy constructor.
|
virtual |
Destructor.
double EPIC::DDVCSKinematic::getE | ( | ) | const |
Get beam energy.
double EPIC::DDVCSKinematic::getPhi | ( | ) | const |
Get angle between leptonic and hadronic planes (in radians).
double EPIC::DDVCSKinematic::getPhiL | ( | ) | const |
Get azimuthal angle between positively charged lepton and scattered proton in lepton CMS (in radians).
double EPIC::DDVCSKinematic::getPhiS | ( | ) | const |
Get angle between leptonic and transverse component of target polarization (in radians).
double EPIC::DDVCSKinematic::getQ2 | ( | ) | const |
Get incoming virtual-photon virtuality.
double EPIC::DDVCSKinematic::getQ2Prim | ( | ) | const |
Get outgoing virtual-photon virtuality.
double EPIC::DDVCSKinematic::getT | ( | ) | const |
Get four-momentum transfer squared of hadron target.
double EPIC::DDVCSKinematic::getThetaL | ( | ) | const |
Get polar angle between positively charged lepton and scattered proton in lepton CMS (in radians).
double EPIC::DDVCSKinematic::getY | ( | ) | const |
Get inelasticity.
void EPIC::DDVCSKinematic::setE | ( | double | E | ) |
Set beam energy.
void EPIC::DDVCSKinematic::setPhi | ( | double | phi | ) |
Set angle between leptonic and hadronic planes (in radians).
void EPIC::DDVCSKinematic::setPhiL | ( | double | thetaL | ) |
Set azimuthal angle between positively charged lepton and scattered proton in lepton CMS (in radians).
void EPIC::DDVCSKinematic::setPhiS | ( | double | phiS | ) |
Set angle between leptonic and transverse component of target polarization (in radians).
void EPIC::DDVCSKinematic::setQ2 | ( | double | Q2 | ) |
Set incoming virtual-photon virtuality.
void EPIC::DDVCSKinematic::setQ2Prim | ( | double | Q2Prim | ) |
Set outgoing virtual-photon virtuality.
void EPIC::DDVCSKinematic::setT | ( | double | t | ) |
Set four-momentum transfer squared of hadron target.
void EPIC::DDVCSKinematic::setThetaL | ( | double | thetaL | ) |
Set polar angle between positively charged lepton and scattered proton in lepton CMS (in radians).
void EPIC::DDVCSKinematic::setY | ( | double | y | ) |
Set inelasticity.
PARTONS::DDVCSObservableKinematic EPIC::DDVCSKinematic::toPARTONSDDVCSObservableKinematic | ( | ) | const |
Convert to PARTONS::DDVCSObservableKinematic.
|
protected |
Beam energy (in GeV).
|
protected |
Angle between leptonic and hadronic planes (in radians, Trento convention).
|
protected |
Azimuthal angle between positively charged lepton and scattered proton in lepton CMS (in radians, BDP convention).
|
protected |
Angle between leptonic and transverse component of target polarization (in radians, Trento convention).
|
protected |
Initial virtual-photon virtuality (in ).
|
protected |
Outgoing virtual-photon virtuality (in ).
|
protected |
Four-momentum transfer squared of hadron target (in ).
|
protected |
Polar angle between positively charged lepton and scattered proton in lepton CMS (in radians, BDP convention).
|
protected |
Inelasticity.