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

Interface to EventGeneratorModule. More...

#include <EventGeneratorInterface.h>

Inheritance diagram for EPIC::EventGeneratorInterface:
EPIC::GeneratorService< DDVCSKinematicRanges, PARTONS::DDVCSProcessModule, DDVCSKinematicModule, DDVCSRCModule > EPIC::GeneratorService< DVCSKinematicRanges, PARTONS::DVCSProcessModule, DVCSKinematicModule, DVCSRCModule > EPIC::GeneratorService< DVMPKinematicRanges, PARTONS::DVMPProcessModule, DVMPKinematicModule, DVMPRCModule > EPIC::GeneratorService< GAM2KinematicRanges, PARTONS::GAM2ProcessModule, GAM2KinematicModule, GAM2RCModule > EPIC::GeneratorService< TCSKinematicRanges, PARTONS::TCSProcessModule, TCSKinematicModule, TCSRCModule > EPIC::GeneratorService< kinRange, procModule, kinModule, rcModule > EPIC::DDVCSGeneratorService EPIC::DVCSGeneratorService EPIC::DVMPGeneratorService EPIC::GAM2GeneratorService EPIC::TCSGeneratorService

Public Member Functions

 EventGeneratorInterface ()
 
 EventGeneratorInterface (const EventGeneratorInterface &other)
 
virtual ~EventGeneratorInterface ()
 
virtual double getEventDistribution (std::vector< double > &kin) const =0
 

Detailed Description

Interface to EventGeneratorModule.

This class is used to provide an interface to EventGeneratorModule.

Constructor & Destructor Documentation

◆ EventGeneratorInterface() [1/2]

EPIC::EventGeneratorInterface::EventGeneratorInterface ( )

Default constructor.

◆ EventGeneratorInterface() [2/2]

EPIC::EventGeneratorInterface::EventGeneratorInterface ( const EventGeneratorInterface other)

Copy constructor.

◆ ~EventGeneratorInterface()

virtual EPIC::EventGeneratorInterface::~EventGeneratorInterface ( )
virtual

Destructor.

Member Function Documentation

◆ getEventDistribution()

virtual double EPIC::EventGeneratorInterface::getEventDistribution ( std::vector< double > &  kin) const
pure virtual

This function is used by EventGeneratorModule to probe event distribution during the initialization step.

Implemented in EPIC::DDVCSGeneratorService, EPIC::DVCSGeneratorService, EPIC::DVMPGeneratorService, EPIC::GAM2GeneratorService, and EPIC::TCSGeneratorService.


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