GLG4VertexGen Class Reference

Ratpac-two: GLG4VertexGen Class Reference
Ratpac-two
GLG4VertexGen Class Referenceabstract

#include <GLG4VertexGen.hh>

Inheritance diagram for GLG4VertexGen:
GLG4VertexGen_Gun GLG4VertexGen_Gun2 GLG4VertexGen_HEPEvt RAT::VertexGen_CC RAT::VertexGen_CRY RAT::VertexGen_Decay0 RAT::VertexGen_ES RAT::VertexGen_FastNeutron RAT::VertexGen_IBD RAT::VertexGen_Isotope RAT::VertexGen_PhotonBomb RAT::VertexGen_ReacIBD RAT::VertexGen_SN RAT::VertexGen_Spectrum RAT::VertexGen_WIMP

Public Member Functions

 GLG4VertexGen (const char *arg_dbname="vertex")
 
virtual void GeneratePrimaryVertex (G4Event *argEvent, G4ThreeVector &dx, G4double dt)=0
 
virtual void SetState (G4String newValues)=0
 
virtual G4String GetState ()=0
 
virtual bool ELimitable ()
 
virtual void LimitEnergies (double, double)
 
virtual double EMaximum ()
 
virtual double EMinimum ()
 

Protected Attributes

G4String _dbname
 

Detailed Description

Virtual base class for vertex generators

Member Function Documentation

◆ ELimitable()

virtual bool GLG4VertexGen::ELimitable ( )
inlinevirtual

This method tells us that you can't limit the output energies (overload if true)

Reimplemented in RAT::VertexGen_Spectrum.

◆ EMaximum()

virtual double GLG4VertexGen::EMaximum ( )
inlinevirtual

Optional method to return maximum energy possible for generator

Reimplemented in RAT::VertexGen_Spectrum.

◆ EMinimum()

virtual double GLG4VertexGen::EMinimum ( )
inlinevirtual

Optional method to return minimum energy possible for generator

Reimplemented in RAT::VertexGen_Spectrum.

◆ LimitEnergies()

virtual void GLG4VertexGen::LimitEnergies ( double  ,
double   
)
inlinevirtual

Optional method to limit the energies, must be supplied if ELimitable returns true

Reimplemented in RAT::VertexGen_Spectrum.


The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/gen/include/RAT/GLG4VertexGen.hh