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

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

#include <GAM2KinematicRanges.h>

Inheritance diagram for EPIC::GAM2KinematicRanges:

Public Member Functions

 GAM2KinematicRanges ()
 
 GAM2KinematicRanges (const KinematicRange &rangeY, const KinematicRange &rangeQ2, const KinematicRange &rangeT, const KinematicRange &rangeUPrim, const KinematicRange &rangeMgg2, const KinematicRange &rangePhi)
 
 GAM2KinematicRanges (const GAM2KinematicRanges &other)
 
virtual ~GAM2KinematicRanges ()
 
virtual std::string toString () const
 
bool inRange (const ExperimentalConditions &experimentalConditions, const GAM2Kinematic &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 KinematicRangegetRangeUPrim () const
 
void setRangeUPrim (const KinematicRange &rangeUPrim)
 
const KinematicRangegetRangeMgg2 () const
 
void setRangeMgg2 (const KinematicRange &rangeMgg2)
 
const KinematicRangegetRangePhi () const
 
void setRangePhi (const KinematicRange &rangePhi)
 

Static Public Member Functions

static GAM2KinematicRanges getGAM2KinematicRangesfromTask (const MonteCarloTask &task)
 

Static Public Attributes

static const std::string GAM2_KINEMATIC_RANGE_Y
 Key to set y kinematic range.
 
static const std::string GAM2_KINEMATIC_RANGE_Q2
 Key to set Q2 kinematic range.
 
static const std::string GAM2_KINEMATIC_RANGE_T
 Key to set t kinematic range.
 
static const std::string GAM2_KINEMATIC_RANGE_UPRIM
 Key to set u' kinematic range.
 
static const std::string GAM2_KINEMATIC_RANGE_MGG2
 Key to set Mgg2 kinematic range.
 
static const std::string GAM2_KINEMATIC_RANGE_PHI
 Key to set phi kinematic range.
 

Detailed Description

Container to store single kinematic ranges for GAM2.

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

Constructor & Destructor Documentation

◆ GAM2KinematicRanges() [1/3]

EPIC::GAM2KinematicRanges::GAM2KinematicRanges ( )

Default constructor.

◆ GAM2KinematicRanges() [2/3]

EPIC::GAM2KinematicRanges::GAM2KinematicRanges ( const KinematicRange rangeY,
const KinematicRange rangeQ2,
const KinematicRange rangeT,
const KinematicRange rangeUPrim,
const KinematicRange rangeMgg2,
const KinematicRange rangePhi 
)

Assignment constructor.

◆ GAM2KinematicRanges() [3/3]

EPIC::GAM2KinematicRanges::GAM2KinematicRanges ( const GAM2KinematicRanges other)

Copy constructor.

◆ ~GAM2KinematicRanges()

virtual EPIC::GAM2KinematicRanges::~GAM2KinematicRanges ( )
virtual

Destructor.

Member Function Documentation

◆ getGAM2KinematicRangesfromTask()

static GAM2KinematicRanges EPIC::GAM2KinematicRanges::getGAM2KinematicRangesfromTask ( const MonteCarloTask task)
static

Build from task.

◆ getRangeMgg2()

const KinematicRange & EPIC::GAM2KinematicRanges::getRangeMgg2 ( ) const

Get kinematic range Mgg2.

◆ getRangePhi()

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

Get kinematic range phi.

◆ getRangeQ2()

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

Get kinematic range Q2.

◆ getRangeT()

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

Get kinematic range t.

◆ getRangeUPrim()

const KinematicRange & EPIC::GAM2KinematicRanges::getRangeUPrim ( ) const

Get kinematic range u'.

◆ getRangeY()

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

Get kinematic range y.

◆ setRangeMgg2()

void EPIC::GAM2KinematicRanges::setRangeMgg2 ( const KinematicRange rangeMgg2)

Set kinematic range Mgg2.

◆ setRangePhi()

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

Set kinematic range phi.

◆ setRangeQ2()

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

Set kinematic range Q2.

◆ setRangeT()

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

Set kinematic range t.

◆ setRangeUPrim()

void EPIC::GAM2KinematicRanges::setRangeUPrim ( const KinematicRange rangeUPrim)

Set kinematic range u'.

◆ setRangeY()

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

Set kinematic range y.


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