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

Container to store experimental conditions. More...

#include <ExperimentalConditions.h>

Inheritance diagram for EPIC::ExperimentalConditions:

Public Member Functions

 ExperimentalConditions ()
 
 ExperimentalConditions (double leptonEnergy, ParticleType::Type leptonType, int leptonHelicity, double hadronEnergy, ParticleType::Type hadronType, const NumA::Vector3D &hadronPolarisation)
 
 ExperimentalConditions (const ExperimentalConditions &other)
 
virtual ~ExperimentalConditions ()
 
virtual std::string toString () const
 
double getLeptonEnergyFixedTargetEquivalent () const
 
double getLeptonEnergy () const
 
void setLeptonEnergy (double leptonEnergy)
 
ParticleType::Type getLeptonType () const
 
void setLeptonType (ParticleType::Type leptonType)
 
int getLeptonHelicity () const
 
void setLeptonHelicity (int leptonHelicity)
 
double getHadronEnergy () const
 
void setHadronEnergy (double hadronEnergy)
 
ParticleType::Type getHadronType () const
 
void setHadronType (ParticleType::Type hadronType)
 
const NumA::Vector3D & getHadronPolarisation () const
 
void setHadronPolarisation (const NumA::Vector3D &hadronPolarisation)
 

Static Public Member Functions

static ExperimentalConditions fromTask (const MonteCarloTask &task)
 

Detailed Description

Container to store experimental conditions.

This class acts as a container to store experimental conditions.

Constructor & Destructor Documentation

◆ ExperimentalConditions() [1/3]

EPIC::ExperimentalConditions::ExperimentalConditions ( )

Default constructor.

◆ ExperimentalConditions() [2/3]

EPIC::ExperimentalConditions::ExperimentalConditions ( double  leptonEnergy,
ParticleType::Type  leptonType,
int  leptonHelicity,
double  hadronEnergy,
ParticleType::Type  hadronType,
const NumA::Vector3D &  hadronPolarisation 
)

Assignment constructor.

◆ ExperimentalConditions() [3/3]

EPIC::ExperimentalConditions::ExperimentalConditions ( const ExperimentalConditions other)

Copy constructor.

◆ ~ExperimentalConditions()

virtual EPIC::ExperimentalConditions::~ExperimentalConditions ( )
virtual

Destructor.

Member Function Documentation

◆ fromTask()

static ExperimentalConditions EPIC::ExperimentalConditions::fromTask ( const MonteCarloTask task)
static

Build from task.

◆ getHadronEnergy()

double EPIC::ExperimentalConditions::getHadronEnergy ( ) const

Get hadron energy.

◆ getHadronPolarisation()

const NumA::Vector3D & EPIC::ExperimentalConditions::getHadronPolarisation ( ) const

Get hadron polarisation.

◆ getHadronType()

ParticleType::Type EPIC::ExperimentalConditions::getHadronType ( ) const

Get hadron type.

◆ getLeptonEnergy()

double EPIC::ExperimentalConditions::getLeptonEnergy ( ) const

Get lepton energy.

◆ getLeptonEnergyFixedTargetEquivalent()

double EPIC::ExperimentalConditions::getLeptonEnergyFixedTargetEquivalent ( ) const

Get lepton energy fixed target equivalent.

◆ getLeptonHelicity()

int EPIC::ExperimentalConditions::getLeptonHelicity ( ) const

Get lepton helicity.

◆ getLeptonType()

ParticleType::Type EPIC::ExperimentalConditions::getLeptonType ( ) const

Get lepton type.

◆ setHadronEnergy()

void EPIC::ExperimentalConditions::setHadronEnergy ( double  hadronEnergy)

Set hadron energy.

◆ setHadronPolarisation()

void EPIC::ExperimentalConditions::setHadronPolarisation ( const NumA::Vector3D &  hadronPolarisation)

Set hadron polarisation.

◆ setHadronType()

void EPIC::ExperimentalConditions::setHadronType ( ParticleType::Type  hadronType)

Set hadron type.

◆ setLeptonEnergy()

void EPIC::ExperimentalConditions::setLeptonEnergy ( double  leptonEnergy)

Set lepton energy.

◆ setLeptonHelicity()

void EPIC::ExperimentalConditions::setLeptonHelicity ( int  leptonHelicity)

Set lepton helicity.

◆ setLeptonType()

void EPIC::ExperimentalConditions::setLeptonType ( ParticleType::Type  leptonType)

Set lepton type.


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