Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
HepMCG4Interface Class Reference

#include <HepMCG4Interface.hh>

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

Public Member Functions

 HepMCG4Interface ()
 
virtual ~HepMCG4Interface ()
 
HepMC::GenEvent * GetHepMCGenEvent () const
 
virtual void GeneratePrimaryVertex (G4Event *anEvent)
 
 HepMCG4Interface ()
 
virtual ~HepMCG4Interface ()
 
HepMC::GenEvent * GetHepMCGenEvent () const
 
virtual void GeneratePrimaryVertex (G4Event *anEvent)
 
- Public Member Functions inherited from G4VPrimaryGenerator
 G4VPrimaryGenerator ()
 
virtual ~G4VPrimaryGenerator ()
 
G4ThreeVector GetParticlePosition ()
 
G4double GetParticleTime ()
 
void SetParticlePosition (G4ThreeVector aPosition)
 
void SetParticleTime (G4double aTime)
 

Protected Member Functions

virtual G4bool CheckVertexInsideWorld (const G4ThreeVector &pos) const
 
void HepMC2G4 (const HepMC::GenEvent *hepmcevt, G4Event *g4event)
 
virtual HepMC::GenEvent * GenerateHepMCEvent ()
 
virtual G4bool CheckVertexInsideWorld (const G4ThreeVector &pos) const
 
void HepMC2G4 (const HepMC::GenEvent *hepmcevt, G4Event *g4event)
 
virtual HepMC::GenEvent * GenerateHepMCEvent ()
 

Protected Attributes

HepMC::GenEvent * hepmcEvent
 
- Protected Attributes inherited from G4VPrimaryGenerator
G4ThreeVector particle_position
 
G4double particle_time
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPrimaryGenerator
static G4bool CheckVertexInsideWorld (const G4ThreeVector &pos)
 

Detailed Description

Definition at line 44 of file HepMCG4Interface.hh.

Constructor & Destructor Documentation

HepMCG4Interface::HepMCG4Interface ( )

Definition at line 47 of file HepMCG4Interface.cc.

HepMCG4Interface::~HepMCG4Interface ( )
virtual

Definition at line 54 of file HepMCG4Interface.cc.

HepMCG4Interface::HepMCG4Interface ( )
virtual HepMCG4Interface::~HepMCG4Interface ( )
virtual

Member Function Documentation

G4bool HepMCG4Interface::CheckVertexInsideWorld ( const G4ThreeVector pos) const
protectedvirtual

Definition at line 62 of file HepMCG4Interface.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual G4bool HepMCG4Interface::CheckVertexInsideWorld ( const G4ThreeVector pos) const
protectedvirtual
virtual HepMC::GenEvent* HepMCG4Interface::GenerateHepMCEvent ( )
protectedvirtual
HepMC::GenEvent * HepMCG4Interface::GenerateHepMCEvent ( )
protectedvirtual

Reimplemented in HepMCG4PythiaInterface, HepMCG4PythiaInterface, HepMCG4AsciiReader, and HepMCG4AsciiReader.

Definition at line 127 of file HepMCG4Interface.cc.

Here is the caller graph for this function:

void HepMCG4Interface::GeneratePrimaryVertex ( G4Event anEvent)
virtual

Implements G4VPrimaryGenerator.

Definition at line 135 of file HepMCG4Interface.cc.

Here is the call graph for this function:

virtual void HepMCG4Interface::GeneratePrimaryVertex ( G4Event anEvent)
virtual

Implements G4VPrimaryGenerator.

HepMC::GenEvent* HepMCG4Interface::GetHepMCGenEvent ( ) const
HepMC::GenEvent * HepMCG4Interface::GetHepMCGenEvent ( ) const
inline

Definition at line 80 of file HepMCG4Interface.hh.

void HepMCG4Interface::HepMC2G4 ( const HepMC::GenEvent *  hepmcevt,
G4Event g4event 
)
protected

Definition at line 77 of file HepMCG4Interface.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void HepMCG4Interface::HepMC2G4 ( const HepMC::GenEvent *  hepmcevt,
G4Event g4event 
)
protected

Member Data Documentation

HepMC::GenEvent * HepMCG4Interface::hepmcEvent
protected

Definition at line 49 of file HepMCG4Interface.hh.


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