EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Kinematic module to determine four-momenta from GAM2 kinematics. More...
#include <GAM2KinematicDefault.h>
Public Member Functions | |
GAM2KinematicDefault (const std::string &className) | |
GAM2KinematicDefault (const GAM2KinematicDefault &other) | |
virtual | ~GAM2KinematicDefault () |
virtual GAM2KinematicDefault * | clone () const |
virtual bool | checkIfValid (const ExperimentalConditions &conditions, const GAM2Kinematic &kin) |
virtual Event | evaluate (const ExperimentalConditions &conditions, const GAM2Kinematic &kin) |
Public Member Functions inherited from EPIC::GAM2KinematicModule | |
GAM2KinematicModule (const std::string &className) | |
GAM2KinematicModule (const GAM2KinematicModule &other) | |
virtual | ~GAM2KinematicModule () |
virtual bool | runTest () const |
virtual std::vector< KinematicRange > | getKinematicRanges (const ExperimentalConditions &conditions, const GAM2KinematicRanges &ranges) |
virtual bool | checkIfValid (const ExperimentalConditions &conditions, const GAM2Kinematic &kin) |
virtual Event | evaluate (const ExperimentalConditions &conditions, const GAM2Kinematic &kin)=0 |
Public Member Functions inherited from EPIC::KinematicModule< GAM2KinematicRanges, GAM2Kinematic > | |
virtual | ~KinematicModule () |
virtual std::vector< KinematicRange > | getKinematicRanges (const ExperimentalConditions &conditions, const GAM2KinematicRanges &ranges)=0 |
virtual bool | checkIfValid (const ExperimentalConditions &conditions, const GAM2Kinematic &kin)=0 |
virtual Event | evaluate (const ExperimentalConditions &conditions, const GAM2Kinematic &kin)=0 |
Public Member Functions inherited from EPIC::EpicModuleObject | |
virtual | ~EpicModuleObject () |
virtual bool | runTest () const =0 |
size_t | getSeed () const |
Static Public Attributes | |
static const unsigned int | classId |
Static Public Attributes inherited from EPIC::GAM2KinematicModule | |
static const std::string | GAM2_KINEMATIC_MODULE_CLASS_NAME |
Class name used in parsing XML. | |
Additional Inherited Members | |
Protected Member Functions inherited from EPIC::GAM2KinematicModule | |
virtual void | initModule () |
virtual void | isModuleWellConfigured () |
Protected Member Functions inherited from EPIC::KinematicModule< GAM2KinematicRanges, GAM2Kinematic > | |
KinematicModule (const std::string &className, PARTONS::ChannelType::Type channelType) | |
KinematicModule (const KinematicModule &other) | |
void | changeKinematicRange (KinematicRange &range, bool isMin, double value, const std::string &name, double divisionFactor=10) const |
Protected Member Functions inherited from EPIC::EpicModuleObject | |
EpicModuleObject (const std::string &className, PARTONS::ChannelType::Type channelType) | |
EpicModuleObject (const EpicModuleObject &other) | |
Protected Attributes inherited from EPIC::EpicModuleObject | |
size_t | m_seed |
Random seed. | |
Kinematic module to determine four-momenta from GAM2 kinematics.
This class defines kinematic module for GAM2 process. That is, four-momenta of particles and the signature of event are defined here from kinematics and kinematic conditions.
EPIC::GAM2KinematicDefault::GAM2KinematicDefault | ( | const std::string & | className | ) |
Constructor.
EPIC::GAM2KinematicDefault::GAM2KinematicDefault | ( | const GAM2KinematicDefault & | other | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
Check if kinematics is valid.
Reimplemented from EPIC::GAM2KinematicModule.
|
virtual |
Get experimental conditions (like beam types), kinematics and return a set of particles.
Implements EPIC::GAM2KinematicModule.
|
static |
Unique ID to automatically register the class in the registry.