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

Container to store single kinematic ranges for DDVCS. More...

#include <DDVCSKinematicRanges.h>

Inheritance diagram for EPIC::DDVCSKinematicRanges:
EPIC::DVCSKinematicRanges EPIC::TCSKinematicRanges

Public Member Functions

 DDVCSKinematicRanges ()
 
 DDVCSKinematicRanges (const KinematicRange &rangeY, const KinematicRange &rangeQ2, const KinematicRange &rangeT, const KinematicRange &rangeQ2Prim, const KinematicRange &rangePhi, const KinematicRange &rangePhiS, const KinematicRange &rangePhiL, const KinematicRange &rangeThetaL)
 
 DDVCSKinematicRanges (const DDVCSKinematicRanges &other)
 
virtual ~DDVCSKinematicRanges ()
 
virtual std::string toString () const
 
bool inRange (const ExperimentalConditions &experimentalConditions, const DDVCSKinematic &obsKin) const
 
const KinematicRangegetRangeY () const
 
void setRangeY (const KinematicRange &rangeY)
 
const KinematicRangegetRangeQ2 () const
 
void setRangeQ2 (const KinematicRange &rangeQ2)
 
const KinematicRangegetRangeT () const
 
void setRangeT (const KinematicRange &rangeT)
 
const KinematicRangegetRangeQ2Prim () const
 
void setRangeQ2Prim (const KinematicRange &rangeQ2Prim)
 
const KinematicRangegetRangePhi () const
 
void setRangePhi (const KinematicRange &rangePhi)
 
const KinematicRangegetRangePhiS () const
 
void setRangePhiS (const KinematicRange &rangePhiS)
 
const KinematicRangegetRangePhiL () const
 
void setRangePhiL (const KinematicRange &rangePhiL)
 
const KinematicRangegetRangeThetaL () const
 
void setRangeThetaL (const KinematicRange &rangeThetaL)
 
const KinematicRangegetRangeXB () const
 
void setRangeXB (const KinematicRange &rangeXB)
 

Static Public Member Functions

static DDVCSKinematicRanges getDDVCSKinematicRangesfromTask (const MonteCarloTask &task)
 

Static Public Attributes

static const std::string DDVCS_KINEMATIC_RANGE_Y
 Key to set y kinematic range.
 
static const std::string DDVCS_KINEMATIC_RANGE_Q2
 Key to set Q2 kinematic range.
 
static const std::string DDVCS_KINEMATIC_RANGE_T
 Key to set t kinematic range.
 
static const std::string DDVCS_KINEMATIC_RANGE_Q2Prim
 Key to set Q'2 kinematic range.
 
static const std::string DDVCS_KINEMATIC_RANGE_PHI
 Key to set phi kinematic range.
 
static const std::string DDVCS_KINEMATIC_RANGE_PHIS
 Key to set phiS kinematic range.
 
static const std::string DDVCS_KINEMATIC_RANGE_PHIL
 Key to set phiL kinematic range.
 
static const std::string DDVCS_KINEMATIC_RANGE_THETAL
 Key to set thetaL kinematic range.
 
static const std::string DDVCS_KINEMATIC_RANGE_XB
 Key to set xB kinematic range.
 

Protected Attributes

KinematicRange m_rangeY
 Kinematic range y.
 
KinematicRange m_rangeQ2
 Kinematic range Q2.
 
KinematicRange m_rangeT
 Kinematic range t.
 
KinematicRange m_rangeQ2Prim
 Kinematic range Q'2.
 
KinematicRange m_rangePhi
 Kinematic range phi.
 
KinematicRange m_rangePhiS
 Kinematic range phiS.
 
KinematicRange m_rangePhiL
 Kinematic range phiL.
 
KinematicRange m_rangeThetaL
 Kinematic range thetaL.
 
KinematicRange m_rangeXB
 Kinematic range xB.
 

Detailed Description

Container to store single kinematic ranges for DDVCS.

This class acts as a container to store kinematic range for DDVCS.

Constructor & Destructor Documentation

◆ DDVCSKinematicRanges() [1/3]

EPIC::DDVCSKinematicRanges::DDVCSKinematicRanges ( )

Default constructor.

◆ DDVCSKinematicRanges() [2/3]

EPIC::DDVCSKinematicRanges::DDVCSKinematicRanges ( const KinematicRange rangeY,
const KinematicRange rangeQ2,
const KinematicRange rangeT,
const KinematicRange rangeQ2Prim,
const KinematicRange rangePhi,
const KinematicRange rangePhiS,
const KinematicRange rangePhiL,
const KinematicRange rangeThetaL 
)

Assignment constructor.

◆ DDVCSKinematicRanges() [3/3]

EPIC::DDVCSKinematicRanges::DDVCSKinematicRanges ( const DDVCSKinematicRanges other)

Copy constructor.

◆ ~DDVCSKinematicRanges()

virtual EPIC::DDVCSKinematicRanges::~DDVCSKinematicRanges ( )
virtual

Destructor.

Member Function Documentation

◆ getDDVCSKinematicRangesfromTask()

static DDVCSKinematicRanges EPIC::DDVCSKinematicRanges::getDDVCSKinematicRangesfromTask ( const MonteCarloTask task)
static

Build from task.

◆ getRangePhi()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangePhi ( ) const

Get kinematic range phi.

◆ getRangePhiL()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangePhiL ( ) const

Get kinematic range phiL.

◆ getRangePhiS()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangePhiS ( ) const

Get kinematic range phiS.

◆ getRangeQ2()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeQ2 ( ) const

Get kinematic range Q2.

◆ getRangeQ2Prim()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeQ2Prim ( ) const

Get kinematic range Q'2.

◆ getRangeT()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeT ( ) const

Get kinematic range t.

◆ getRangeThetaL()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeThetaL ( ) const

Get kinematic range theta.

◆ getRangeXB()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeXB ( ) const

Get kinematic range xB.

◆ getRangeY()

const KinematicRange & EPIC::DDVCSKinematicRanges::getRangeY ( ) const

Get kinematic range y.

◆ setRangePhi()

void EPIC::DDVCSKinematicRanges::setRangePhi ( const KinematicRange rangePhi)

Set kinematic range phi.

◆ setRangePhiL()

void EPIC::DDVCSKinematicRanges::setRangePhiL ( const KinematicRange rangePhiL)

Set kinematic range phiL.

◆ setRangePhiS()

void EPIC::DDVCSKinematicRanges::setRangePhiS ( const KinematicRange rangePhiS)

Set kinematic range phiS.

◆ setRangeQ2()

void EPIC::DDVCSKinematicRanges::setRangeQ2 ( const KinematicRange rangeQ2)

Set kinematic range Q2.

◆ setRangeQ2Prim()

void EPIC::DDVCSKinematicRanges::setRangeQ2Prim ( const KinematicRange rangeQ2Prim)

Set kinematic range Q'2.

◆ setRangeT()

void EPIC::DDVCSKinematicRanges::setRangeT ( const KinematicRange rangeT)

Set kinematic range t.

◆ setRangeThetaL()

void EPIC::DDVCSKinematicRanges::setRangeThetaL ( const KinematicRange rangeThetaL)

Set kinematic range theta.

◆ setRangeXB()

void EPIC::DDVCSKinematicRanges::setRangeXB ( const KinematicRange rangeXB)

Set kinematic range xB.

◆ setRangeY()

void EPIC::DDVCSKinematicRanges::setRangeY ( const KinematicRange rangeY)

Set kinematic range y.


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