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

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

#include <DVCSKinematicRanges.h>

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

Public Member Functions

 DVCSKinematicRanges ()
 
 DVCSKinematicRanges (const KinematicRange &rangeY, const KinematicRange &rangeQ2, const KinematicRange &rangeT, const KinematicRange &rangePhi, const KinematicRange &rangePhiS)
 
 DVCSKinematicRanges (const DVCSKinematicRanges &other)
 
virtual ~DVCSKinematicRanges ()
 
virtual std::string toString () const
 
bool inRange (const ExperimentalConditions &experimentalConditions, const DVCSKinematic &obsKin) const
 
bool inRange (const ExperimentalConditions &experimentalConditions, const DDVCSKinematic &obsKin) const =delete
 
const KinematicRangegetRangeQ2Prim () const =delete
 
void setRangeQ2Prim (const KinematicRange &rangeQ2Prim)=delete
 
const KinematicRangegetRangePhiL () const =delete
 
void setRangePhiL (const KinematicRange &rangePhiL)=delete
 
const KinematicRangegetRangeThetaL () const =delete
 
void setRangeThetaL (const KinematicRange &rangeThetaL)=delete
 
- Public Member Functions inherited from EPIC::DDVCSKinematicRanges
 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 DVCSKinematicRanges getDVCSKinematicRangesfromTask (const MonteCarloTask &task)
 
static DDVCSKinematicRanges getDDVCSKinematicRangesfromTask (const MonteCarloTask &task)=delete
 
- Static Public Member Functions inherited from EPIC::DDVCSKinematicRanges
static DDVCSKinematicRanges getDDVCSKinematicRangesfromTask (const MonteCarloTask &task)
 

Additional Inherited Members

- Static Public Attributes inherited from EPIC::DDVCSKinematicRanges
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 inherited from EPIC::DDVCSKinematicRanges
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 DVCS.

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

Constructor & Destructor Documentation

◆ DVCSKinematicRanges() [1/3]

EPIC::DVCSKinematicRanges::DVCSKinematicRanges ( )

Default constructor.

◆ DVCSKinematicRanges() [2/3]

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

Assignment constructor.

◆ DVCSKinematicRanges() [3/3]

EPIC::DVCSKinematicRanges::DVCSKinematicRanges ( const DVCSKinematicRanges other)

Copy constructor.

◆ ~DVCSKinematicRanges()

virtual EPIC::DVCSKinematicRanges::~DVCSKinematicRanges ( )
virtual

Destructor.

Member Function Documentation

◆ getDVCSKinematicRangesfromTask()

static DVCSKinematicRanges EPIC::DVCSKinematicRanges::getDVCSKinematicRangesfromTask ( const MonteCarloTask task)
static

Build from task.

◆ toString()

virtual std::string EPIC::DVCSKinematicRanges::toString ( ) const
virtual

Reimplemented from EPIC::DDVCSKinematicRanges.


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