Geant4-11
|
#include <G4HEPEvtInterface.hh>
Public Member Functions | |
G4HEPEvtInterface (const char *evfile, G4int vl=0) | |
void | GeneratePrimaryVertex (G4Event *evt) |
G4ThreeVector | GetParticlePosition () |
G4double | GetParticleTime () |
void | SetParticlePosition (G4ThreeVector aPosition) |
void | SetParticleTime (G4double aTime) |
~G4HEPEvtInterface () | |
Static Public Member Functions | |
static G4bool | CheckVertexInsideWorld (const G4ThreeVector &pos) |
Protected Attributes | |
G4ThreeVector | particle_position |
G4double | particle_time = 0.0 |
Private Attributes | |
G4String | fileName |
std::vector< G4HEPEvtParticle * > | HPlist |
std::ifstream | inputFile |
G4int | vLevel = 0 |
Definition at line 78 of file G4HEPEvtInterface.hh.
G4HEPEvtInterface::G4HEPEvtInterface | ( | const char * | evfile, |
G4int | vl = 0 |
||
) |
Definition at line 42 of file G4HEPEvtInterface.cc.
References FatalException, fileName, G4cout, G4endl, G4Exception(), inputFile, G4VPrimaryGenerator::particle_position, G4VPrimaryGenerator::particle_time, and anonymous_namespace{G4CascadeDeexciteBase.cc}::zero.
G4HEPEvtInterface::~G4HEPEvtInterface | ( | ) |
Definition at line 62 of file G4HEPEvtInterface.cc.
|
staticinherited |
Definition at line 43 of file G4VPrimaryGenerator.cc.
References G4TransportationManager::GetTransportationManager(), kInside, write_gdml::navigator, and pos.
|
virtual |
Implements G4VPrimaryGenerator.
Definition at line 66 of file G4HEPEvtInterface.cc.
References G4Event::AddPrimaryVertex(), FatalException, fileName, G4cout, G4endl, G4Exception(), GeV, HPlist, inputFile, G4VPrimaryGenerator::particle_position, G4VPrimaryGenerator::particle_time, RunMustBeAborted, G4PrimaryParticle::SetDaughter(), G4PrimaryParticle::SetMass(), G4PrimaryParticle::SetMomentum(), G4PrimaryVertex::SetPrimary(), and vLevel.
|
inlineinherited |
Definition at line 60 of file G4VPrimaryGenerator.hh.
References G4VPrimaryGenerator::particle_position.
Referenced by export_G4ParticleGun(), and G4ParticleGunMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 61 of file G4VPrimaryGenerator.hh.
References G4VPrimaryGenerator::particle_time.
Referenced by export_G4ParticleGun(), and G4ParticleGunMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 63 of file G4VPrimaryGenerator.hh.
References G4VPrimaryGenerator::particle_position.
Referenced by export_G4ParticleGun(), G4ParticleGunMessenger::G4ParticleGunMessenger(), PrimaryGeneratorAction::SetDefaultKinematic(), and G4ParticleGunMessenger::SetNewValue().
|
inlineinherited |
Definition at line 65 of file G4VPrimaryGenerator.hh.
References G4VPrimaryGenerator::particle_time.
Referenced by export_G4ParticleGun(), G4ParticleGunMessenger::G4ParticleGunMessenger(), and G4ParticleGunMessenger::SetNewValue().
|
private |
Definition at line 93 of file G4HEPEvtInterface.hh.
Referenced by G4HEPEvtInterface(), and GeneratePrimaryVertex().
|
private |
Definition at line 95 of file G4HEPEvtInterface.hh.
Referenced by GeneratePrimaryVertex().
|
private |
Definition at line 94 of file G4HEPEvtInterface.hh.
Referenced by G4HEPEvtInterface(), and GeneratePrimaryVertex().
|
protectedinherited |
Definition at line 70 of file G4VPrimaryGenerator.hh.
Referenced by G4HEPEvtInterface(), GeneratePrimaryVertex(), G4ParticleGun::GeneratePrimaryVertex(), G4VPrimaryGenerator::GetParticlePosition(), G4ParticleGun::SetInitialValues(), and G4VPrimaryGenerator::SetParticlePosition().
|
protectedinherited |
Definition at line 71 of file G4VPrimaryGenerator.hh.
Referenced by G4HEPEvtInterface(), GeneratePrimaryVertex(), G4ParticleGun::GeneratePrimaryVertex(), G4VPrimaryGenerator::GetParticleTime(), G4ParticleGun::SetInitialValues(), and G4VPrimaryGenerator::SetParticleTime().
|
private |
Definition at line 92 of file G4HEPEvtInterface.hh.
Referenced by GeneratePrimaryVertex().