Geant4.10
|
A generic interface class with Pythia event generator via HepMC. More...
#include <HepMCG4PythiaInterface.hh>
Protected Member Functions | |
virtual HepMC::GenEvent * | GenerateHepMCEvent () |
virtual HepMC::GenEvent * | GenerateHepMCEvent () |
![]() | |
virtual G4bool | CheckVertexInsideWorld (const G4ThreeVector &pos) const |
void | HepMC2G4 (const HepMC::GenEvent *hepmcevt, G4Event *g4event) |
virtual G4bool | CheckVertexInsideWorld (const G4ThreeVector &pos) const |
void | HepMC2G4 (const HepMC::GenEvent *hepmcevt, G4Event *g4event) |
Protected Attributes | |
G4int | verbose |
G4int | mpylist |
HepMC::IO_HEPEVT | hepevtio |
HepMCG4PythiaMessenger * | messenger |
![]() | |
HepMC::GenEvent * | hepmcEvent |
![]() | |
G4ThreeVector | particle_position |
G4double | particle_time |
Additional Inherited Members | |
![]() | |
static G4bool | CheckVertexInsideWorld (const G4ThreeVector &pos) |
A generic interface class with Pythia event generator via HepMC.
Definition at line 42 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
HepMCG4PythiaInterface::HepMCG4PythiaInterface | ( | ) |
HepMCG4PythiaInterface::~HepMCG4PythiaInterface | ( | ) |
HepMCG4PythiaInterface::HepMCG4PythiaInterface | ( | ) |
HepMCG4PythiaInterface::~HepMCG4PythiaInterface | ( | ) |
void HepMCG4PythiaInterface::CallPyinit | ( | G4String | frame, |
G4String | beam, | ||
G4String | target, | ||
G4double | win | ||
) |
void HepMCG4PythiaInterface::CallPyinit | ( | G4String | frame, |
G4String | beam, | ||
G4String | target, | ||
G4double | win | ||
) |
|
protectedvirtual |
Reimplemented from HepMCG4Interface.
|
protectedvirtual |
Reimplemented from HepMCG4Interface.
|
inline |
Definition at line 100 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
References mpylist.
G4int HepMCG4PythiaInterface::GetPylist | ( | ) | const |
G4int HepMCG4PythiaInterface::GetVerboseLevel | ( | ) | const |
|
inline |
Definition at line 90 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
References verbose.
|
virtual |
|
virtual |
Definition at line 95 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
References mpylist.
|
virtual |
|
virtual |
Definition at line 85 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
References verbose.
|
protected |
Definition at line 46 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
|
protected |
Definition at line 48 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
|
protected |
Definition at line 45 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
Referenced by GetPylist(), and SetPylist().
|
protected |
Definition at line 44 of file HepMCEx01/include/HepMCG4PythiaInterface.hh.
Referenced by GetVerboseLevel(), and SetVerboseLevel().