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::TCSKinematicRanges Class Reference

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

#include <TCSKinematicRanges.h>

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

Public Member Functions

 TCSKinematicRanges ()
 
 TCSKinematicRanges (const KinematicRange &rangeY, const KinematicRange &rangeQ2, const KinematicRange &rangeT, const KinematicRange &rangeQ2Prim, const KinematicRange &rangePhiS, const KinematicRange &rangePhiL, const KinematicRange &rangeThetaL)
 
 TCSKinematicRanges (const TCSKinematicRanges &other)
 
virtual ~TCSKinematicRanges ()
 
virtual std::string toString () const
 
bool inRange (const ExperimentalConditions &experimentalConditions, const TCSKinematic &obsKin) const
 
bool inRange (const ExperimentalConditions &experimentalConditions, const DDVCSKinematic &obsKin) const =delete
 
const KinematicRangegetRangePhi () const =delete
 
void setRangePhi (const KinematicRange &rangePhi)=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 TCSKinematicRanges getTCSKinematicRangesfromTask (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 TCS.

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

Constructor & Destructor Documentation

◆ TCSKinematicRanges() [1/3]

EPIC::TCSKinematicRanges::TCSKinematicRanges ( )

Default constructor.

◆ TCSKinematicRanges() [2/3]

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

Assignment constructor.

◆ TCSKinematicRanges() [3/3]

EPIC::TCSKinematicRanges::TCSKinematicRanges ( const TCSKinematicRanges other)

Copy constructor.

◆ ~TCSKinematicRanges()

virtual EPIC::TCSKinematicRanges::~TCSKinematicRanges ( )
virtual

Destructor.

Member Function Documentation

◆ getTCSKinematicRangesfromTask()

static TCSKinematicRanges EPIC::TCSKinematicRanges::getTCSKinematicRangesfromTask ( const MonteCarloTask task)
static

Build from task.

◆ toString()

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

Reimplemented from EPIC::DDVCSKinematicRanges.


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