GGS(GenericGEANT4Simulation)Software  2.6.0
 All Data Structures Namespaces Files Functions Variables Typedefs Macros
Public Member Functions
GGSHEPEvtGeneratorAction Class Reference

A generator action to produce particles using the HEPEvt generator. More...

#include <GGSHEPEvtGeneratorAction.h>

Inheritance diagram for GGSHEPEvtGeneratorAction:
Inheritance graph
[legend]
Collaboration diagram for GGSHEPEvtGeneratorAction:
Collaboration graph
[legend]

Public Member Functions

 GGSHEPEvtGeneratorAction ()
 Constructor.
 
 ~GGSHEPEvtGeneratorAction ()
 Destructor.
 
void GeneratePrimaries (G4Event *anEvent)
 Generate primaries with GPS generator. More...
 

Detailed Description

A generator action to produce particles using the HEPEvt generator.

Definition at line 23 of file GGSHEPEvtGeneratorAction.h.

Member Function Documentation

void GGSHEPEvtGeneratorAction::GeneratePrimaries ( G4Event *  anEvent)

Generate primaries with GPS generator.

Parameters
anEventthe current event.

Definition at line 42 of file GGSHEPEvtGeneratorAction.cpp.

42  {
43  if (!_hepEvtGenerator) {
44  _hepEvtGenerator = new G4HEPEvtInterface(_hepEvtFile);
45  _hepEvtGenerator->SetParticlePosition(_hepEvtPos);
46  _hepEvtGenerator->SetParticleTime(_hepEvtTime);
47  }
48  _hepEvtGenerator->GeneratePrimaryVertex(anEvent);
49 }

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