EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
EPIC::DDVCSKinematic Class Reference

Class representing single observable kinematics for DDVCS process. More...

#include <DDVCSKinematic.h>

Inheritance diagram for EPIC::DDVCSKinematic:
EPIC::DVCSKinematic EPIC::TCSKinematic

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
 

Detailed Description

Class representing single observable kinematics for DDVCS process.

This class represents a single observable kinematics for DDVCS process (y, $Q^{2}$, t, $Q'^{2}$, E_{b}, $\phi$, $\phi_{S}$, $\phi_{L}$, $\theta_{L}$).

Constructor & Destructor Documentation

◆ DDVCSKinematic() [1/3]

EPIC::DDVCSKinematic::DDVCSKinematic ( )

Default constructor.

◆ DDVCSKinematic() [2/3]

EPIC::DDVCSKinematic::DDVCSKinematic ( double  y,
double  Q2,
double  t,
double  Q2Prim,
double  E,
double  phi,
double  phiS,
double  phiL,
double  thetaL 
)

Assignment constructor.

◆ DDVCSKinematic() [3/3]

EPIC::DDVCSKinematic::DDVCSKinematic ( const DDVCSKinematic other)

Copy constructor.

◆ ~DDVCSKinematic()

virtual EPIC::DDVCSKinematic::~DDVCSKinematic ( )
virtual

Destructor.

Member Function Documentation

◆ getE()

double EPIC::DDVCSKinematic::getE ( ) const

Get beam energy.

◆ getPhi()

double EPIC::DDVCSKinematic::getPhi ( ) const

Get angle between leptonic and hadronic planes (in radians).

◆ getPhiL()

double EPIC::DDVCSKinematic::getPhiL ( ) const

Get azimuthal angle between positively charged lepton and scattered proton in lepton CMS (in radians).

◆ getPhiS()

double EPIC::DDVCSKinematic::getPhiS ( ) const

Get angle between leptonic and transverse component of target polarization (in radians).

◆ getQ2()

double EPIC::DDVCSKinematic::getQ2 ( ) const

Get incoming virtual-photon virtuality.

◆ getQ2Prim()

double EPIC::DDVCSKinematic::getQ2Prim ( ) const

Get outgoing virtual-photon virtuality.

◆ getT()

double EPIC::DDVCSKinematic::getT ( ) const

Get four-momentum transfer squared of hadron target.

◆ getThetaL()

double EPIC::DDVCSKinematic::getThetaL ( ) const

Get polar angle between positively charged lepton and scattered proton in lepton CMS (in radians).

◆ getY()

double EPIC::DDVCSKinematic::getY ( ) const

Get inelasticity.

◆ setE()

void EPIC::DDVCSKinematic::setE ( double  E)

Set beam energy.

◆ setPhi()

void EPIC::DDVCSKinematic::setPhi ( double  phi)

Set angle between leptonic and hadronic planes (in radians).

◆ setPhiL()

void EPIC::DDVCSKinematic::setPhiL ( double  thetaL)

Set azimuthal angle between positively charged lepton and scattered proton in lepton CMS (in radians).

◆ setPhiS()

void EPIC::DDVCSKinematic::setPhiS ( double  phiS)

Set angle between leptonic and transverse component of target polarization (in radians).

◆ setQ2()

void EPIC::DDVCSKinematic::setQ2 ( double  Q2)

Set incoming virtual-photon virtuality.

◆ setQ2Prim()

void EPIC::DDVCSKinematic::setQ2Prim ( double  Q2Prim)

Set outgoing virtual-photon virtuality.

◆ setT()

void EPIC::DDVCSKinematic::setT ( double  t)

Set four-momentum transfer squared of hadron target.

◆ setThetaL()

void EPIC::DDVCSKinematic::setThetaL ( double  thetaL)

Set polar angle between positively charged lepton and scattered proton in lepton CMS (in radians).

◆ setY()

void EPIC::DDVCSKinematic::setY ( double  y)

Set inelasticity.

◆ toPARTONSDDVCSObservableKinematic()

PARTONS::DDVCSObservableKinematic EPIC::DDVCSKinematic::toPARTONSDDVCSObservableKinematic ( ) const

Convert to PARTONS::DDVCSObservableKinematic.

Member Data Documentation

◆ m_E

double EPIC::DDVCSKinematic::m_E
protected

Beam energy (in GeV).

◆ m_phi

double EPIC::DDVCSKinematic::m_phi
protected

Angle between leptonic and hadronic planes (in radians, Trento convention).

◆ m_phiL

double EPIC::DDVCSKinematic::m_phiL
protected

Azimuthal angle between positively charged lepton and scattered proton in lepton CMS (in radians, BDP convention).

◆ m_phiS

double EPIC::DDVCSKinematic::m_phiS
protected

Angle between leptonic and transverse component of target polarization (in radians, Trento convention).

◆ m_Q2

double EPIC::DDVCSKinematic::m_Q2
protected

Initial virtual-photon virtuality (in $GeV^{2}$).

◆ m_Q2Prim

double EPIC::DDVCSKinematic::m_Q2Prim
protected

Outgoing virtual-photon virtuality (in $GeV^{2}$).

◆ m_t

double EPIC::DDVCSKinematic::m_t
protected

Four-momentum transfer squared of hadron target (in $GeV^{2}$).

◆ m_thetaL

double EPIC::DDVCSKinematic::m_thetaL
protected

Polar angle between positively charged lepton and scattered proton in lepton CMS (in radians, BDP convention).

◆ m_y

double EPIC::DDVCSKinematic::m_y
protected

Inelasticity.


The documentation for this class was generated from the following file: