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

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

#include <GAM2Kinematic.h>

Inheritance diagram for EPIC::GAM2Kinematic:

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
 

Detailed Description

Class representing single observable kinematics for GAM2 process.

This class represents a single observable kinematics for GAM2 process ( $x_{B}$, t, $Q^{2}$, t, E_{b}, $\phi$, $\phi_{S}$).

Constructor & Destructor Documentation

◆ GAM2Kinematic() [1/3]

EPIC::GAM2Kinematic::GAM2Kinematic ( )

Default constructor.

◆ GAM2Kinematic() [2/3]

EPIC::GAM2Kinematic::GAM2Kinematic ( double  y,
double  Q2,
double  t,
double  uPrim,
double  Mgg2,
double  E,
double  phi 
)

Assignment constructor.

◆ GAM2Kinematic() [3/3]

EPIC::GAM2Kinematic::GAM2Kinematic ( const GAM2Kinematic other)

Copy constructor.

◆ ~GAM2Kinematic()

virtual EPIC::GAM2Kinematic::~GAM2Kinematic ( )
virtual

Destructor.

Member Function Documentation

◆ getE()

double EPIC::GAM2Kinematic::getE ( ) const

Get beam energy (in GeV).

◆ getMgg2()

double EPIC::GAM2Kinematic::getMgg2 ( ) const

Get invariant mass of two photons (in $GeV^{2}$).

◆ getPhi()

double EPIC::GAM2Kinematic::getPhi ( ) const

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

◆ getQ2()

double EPIC::GAM2Kinematic::getQ2 ( ) const

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

◆ getT()

double EPIC::GAM2Kinematic::getT ( ) const

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

◆ getUPrim()

double EPIC::GAM2Kinematic::getUPrim ( ) const

Get four-momentum transfer squared to photon (in $GeV^{2}$).

◆ getY()

double EPIC::GAM2Kinematic::getY ( ) const

Get inelasticity.

◆ setE()

void EPIC::GAM2Kinematic::setE ( double  e)

Set beam energy (in GeV).

◆ setMgg2()

void EPIC::GAM2Kinematic::setMgg2 ( double  mgg2)

Set invariant mass of two photons (in $GeV^{2}$).

◆ setPhi()

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

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

◆ setQ2()

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

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

◆ setT()

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

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

◆ setUPrim()

void EPIC::GAM2Kinematic::setUPrim ( double  uPrim)

Set four-momentum transfer squared to photon (in $GeV^{2}$).

◆ setY()

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

Set inelasticity.

◆ toPARTONSGAM2ObservableKinematic()

PARTONS::GAM2ObservableKinematic EPIC::GAM2Kinematic::toPARTONSGAM2ObservableKinematic ( ) const

Convert to PARTONS::GAM2ObservableKinematic.


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