EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EPIC::EpicModuleObject Class Referenceabstract

Testable version of PARTONS::ModuleObject. More...

#include <EpicModuleObject.h>

Inheritance diagram for EPIC::EpicModuleObject:
EPIC::KinematicModule< DDVCSKinematicRanges, DDVCSKinematic > EPIC::KinematicModule< DVCSKinematicRanges, DVCSKinematic > EPIC::KinematicModule< DVMPKinematicRanges, DVMPKinematic > EPIC::KinematicModule< GAM2KinematicRanges, GAM2Kinematic > EPIC::RCModule< DDVCSKinematic > EPIC::RCModule< DVCSKinematic > EPIC::RCModule< DVMPKinematic > EPIC::RCModule< GAM2Kinematic > EPIC::RCModule< TCSKinematic > EPIC::EventGeneratorModule EPIC::KinematicModule< KinematicRangeType, KinematicType > EPIC::RCModule< ObsKinType > EPIC::RandomNumberModule EPIC::WriterModule

Public Member Functions

virtual ~EpicModuleObject ()
 
virtual bool runTest () const =0
 
size_t getSeed () const
 

Protected Member Functions

 EpicModuleObject (const std::string &className, PARTONS::ChannelType::Type channelType)
 
 EpicModuleObject (const EpicModuleObject &other)
 

Protected Attributes

size_t m_seed
 Random seed.
 

Detailed Description

Testable version of PARTONS::ModuleObject.

This class is an extension of PARTONS::ModuleObject for a test method defined in EpicModuleObject::runTest().

Constructor & Destructor Documentation

◆ ~EpicModuleObject()

virtual EPIC::EpicModuleObject::~EpicModuleObject ( )
virtual

Destructor.

◆ EpicModuleObject() [1/2]

EPIC::EpicModuleObject::EpicModuleObject ( const std::string &  className,
PARTONS::ChannelType::Type  channelType 
)
protected

Default constructor.

◆ EpicModuleObject() [2/2]

EPIC::EpicModuleObject::EpicModuleObject ( const EpicModuleObject other)
protected

Copy constructor.

Member Function Documentation

◆ getSeed()

size_t EPIC::EpicModuleObject::getSeed ( ) const

Get random seed.

◆ runTest()

virtual bool EPIC::EpicModuleObject::runTest ( ) const
pure virtual

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