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

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

#include <DVMPKinematicRanges.h>

Inheritance diagram for EPIC::DVMPKinematicRanges:

Public Member Functions

 DVMPKinematicRanges ()
 
 DVMPKinematicRanges (const KinematicRange &rangeY, const KinematicRange &rangeQ2, const KinematicRange &rangeT, const KinematicRange &rangePhi, const KinematicRange &rangePhiS)
 
 DVMPKinematicRanges (const DVMPKinematicRanges &other)
 
virtual ~DVMPKinematicRanges ()
 
virtual std::string toString () const
 
bool inRange (const ExperimentalConditions &experimentalConditions, const DVMPKinematic &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 KinematicRangegetRangePhi () const
 
void setRangePhi (const KinematicRange &rangePhi)
 
const KinematicRangegetRangePhiS () const
 
void setRangePhiS (const KinematicRange &rangePhiS)
 
const KinematicRangegetRangeXB () const
 
void setRangeXB (const KinematicRange &rangeXB)
 

Static Public Member Functions

static DVMPKinematicRanges getDVMPKinematicRangesfromTask (const MonteCarloTask &task)
 

Static Public Attributes

static const std::string DVMP_KINEMATIC_RANGE_Y
 Key to set y kinematic range.
 
static const std::string DVMP_KINEMATIC_RANGE_Q2
 Key to set Q2 kinematic range.
 
static const std::string DVMP_KINEMATIC_RANGE_T
 Key to set t kinematic range.
 
static const std::string DVMP_KINEMATIC_RANGE_PHI
 Key to set phi kinematic range.
 
static const std::string DVMP_KINEMATIC_RANGE_PHIS
 Key to set phiS kinematic range.
 
static const std::string DVMP_KINEMATIC_RANGE_XB
 Key to set xB kinematic range.
 

Detailed Description

Container to store single kinematic ranges for DVMP.

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

Constructor & Destructor Documentation

◆ DVMPKinematicRanges() [1/3]

EPIC::DVMPKinematicRanges::DVMPKinematicRanges ( )

Default constructor.

◆ DVMPKinematicRanges() [2/3]

EPIC::DVMPKinematicRanges::DVMPKinematicRanges ( const KinematicRange rangeY,
const KinematicRange rangeQ2,
const KinematicRange rangeT,
const KinematicRange rangePhi,
const KinematicRange rangePhiS 
)

Assignment constructor.

◆ DVMPKinematicRanges() [3/3]

EPIC::DVMPKinematicRanges::DVMPKinematicRanges ( const DVMPKinematicRanges other)

Copy constructor.

◆ ~DVMPKinematicRanges()

virtual EPIC::DVMPKinematicRanges::~DVMPKinematicRanges ( )
virtual

Destructor.

Member Function Documentation

◆ getDVMPKinematicRangesfromTask()

static DVMPKinematicRanges EPIC::DVMPKinematicRanges::getDVMPKinematicRangesfromTask ( const MonteCarloTask task)
static

Build from task.

◆ getRangePhi()

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

Get kinematic range phi.

◆ getRangePhiS()

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

Get kinematic range phiS.

◆ getRangeQ2()

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

Get kinematic range Q2.

◆ getRangeT()

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

Get kinematic range t.

◆ getRangeXB()

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

Get kinematic range xB.

◆ getRangeY()

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

Get kinematic range y.

◆ setRangePhi()

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

Set kinematic range phi.

◆ setRangePhiS()

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

Set kinematic range phiS.

◆ setRangeQ2()

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

Set kinematic range Q2.

◆ setRangeT()

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

Set kinematic range t.

◆ setRangeXB()

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

Set kinematic range xB.

◆ setRangeY()

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

Set kinematic range y.


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