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

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

#include <DVMPKinematic.h>

Inheritance diagram for EPIC::DVMPKinematic:

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)
 

Detailed Description

Class representing single observable kinematics for DVMP process.

This class represents a single observable kinematics for DVMP process ( $y$, t, $Q^{2}$, t, E_{b}, $\phi$).

Constructor & Destructor Documentation

◆ DVMPKinematic() [1/3]

EPIC::DVMPKinematic::DVMPKinematic ( )

Default constructor.

◆ DVMPKinematic() [2/3]

EPIC::DVMPKinematic::DVMPKinematic ( double  y,
double  Q2,
double  t,
double  E,
double  phi,
double  phiS,
ParticleType::Type  mesonType,
PARTONS::PolarizationType::Type  mesonPolarization 
)

Assignment constructor.

◆ DVMPKinematic() [3/3]

EPIC::DVMPKinematic::DVMPKinematic ( const DVMPKinematic other)

Copy constructor.

◆ ~DVMPKinematic()

virtual EPIC::DVMPKinematic::~DVMPKinematic ( )
virtual

Destructor.

Member Function Documentation

◆ getE()

double EPIC::DVMPKinematic::getE ( ) const

Get beam energy.

◆ getMesonType()

ParticleType::Type EPIC::DVMPKinematic::getMesonType ( ) const

Get meson type.

◆ getPhi()

double EPIC::DVMPKinematic::getPhi ( ) const

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

◆ getPhiS()

double EPIC::DVMPKinematic::getPhiS ( ) const

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

◆ getPolarizationType()

PARTONS::PolarizationType::Type EPIC::DVMPKinematic::getPolarizationType ( ) const

Get meson polarization.

◆ getQ2()

double EPIC::DVMPKinematic::getQ2 ( ) const

Get incoming virtual-photon virtuality.

◆ getT()

double EPIC::DVMPKinematic::getT ( ) const

Get four-momentum transfer squared of hadron target.

◆ getY()

double EPIC::DVMPKinematic::getY ( ) const

Get inelasticity.

◆ setE()

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

Set beam energy.

◆ setMesonType()

void EPIC::DVMPKinematic::setMesonType ( ParticleType::Type  mesonType)

Set meson type.

◆ setPhi()

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

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

◆ setPhiS()

void EPIC::DVMPKinematic::setPhiS ( double  phi)

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

◆ setPolarizationType()

void EPIC::DVMPKinematic::setPolarizationType ( PARTONS::PolarizationType::Type  mesonPolarization)

Set meson polarization.

◆ setQ2()

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

Set incoming virtual-photon virtuality.

◆ setT()

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

Set four-momentum transfer squared of hadron target.

◆ setY()

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

Set inelasticity.

◆ toPARTONSDVMPObservableKinematic()

PARTONS::DVMPObservableKinematic EPIC::DVMPKinematic::toPARTONSDVMPObservableKinematic ( ) const

Convert to PARTONS::DVMPObservableKinematic.


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