All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
evgen::ldm::IMesonGen Class Referenceabstract

IMesonGen interface class definiton. More...

#include <IMesonGen.h>

Inheritance diagram for evgen::ldm::IMesonGen:
evgen::ldm::IMeVPrtlStage evgen::ldm::EmptyKaonGen evgen::ldm::NuMiKaonGen

Public Member Functions

virtual ~IMesonGen () noexcept=default
 Virtual Destructor. More...
 
virtual simb::MCFlux GetNext ()=0
 
virtual double GetPOT ()=0
 
- Public Member Functions inherited from evgen::ldm::IMeVPrtlStage
virtual ~IMeVPrtlStage () noexcept
 Virtual Destructor. More...
 
 IMeVPrtlStage (const char *name)
 
virtual void configure (const fhicl::ParameterSet &)=0
 Interface for configuring the particular algorithm tool. More...
 
virtual double MaxWeight ()=0
 
TVector3 RandomUnitVector ()
 
double GetRandom ()
 
const char * Name ()
 

Additional Inherited Members

- Protected Attributes inherited from evgen::ldm::IMeVPrtlStage
CLHEP::HepRandomEngine * fEngine
 
const char * fName
 

Detailed Description

IMesonGen interface class definiton.

Definition at line 31 of file IMesonGen.h.

Constructor & Destructor Documentation

virtual evgen::ldm::IMesonGen::~IMesonGen ( )
virtualdefaultnoexcept

Virtual Destructor.

Member Function Documentation

virtual simb::MCFlux evgen::ldm::IMesonGen::GetNext ( )
pure virtual
virtual double evgen::ldm::IMesonGen::GetPOT ( )
pure virtual

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