BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
A set of particle coordinates from an external interface. More...
#include <BDSParticleExternal.hh>
Public Member Functions | |
BDSParticleExternal ()=delete | |
Remove default constructor. | |
BDSParticleExternal (BDSParticleDefinition *particleDefinitionIn, const BDSParticleCoordsFull &coordsIn, G4int externalParticleIDIn, G4int externalParentIDIn) | |
BDSParticleExternal (const BDSParticleExternal &other) | |
Define copy, move and move-assignment constructor as this class owns the particleDefinition. More... | |
BDSParticleExternal (BDSParticleExternal &&other) noexcept | |
Define copy, move and move-assignment constructor as this class owns the particleDefinition. More... | |
BDSParticleExternal & | operator= (BDSParticleExternal &&other) noexcept |
Define copy, move and move-assignment constructor as this class owns the particleDefinition. More... | |
Data Fields | |
BDSParticleDefinition * | particleDefinition |
BDSParticleCoordsFull | coords |
G4int | externalParticleID |
G4int | externalParentID |
A set of particle coordinates from an external interface.
Definition at line 33 of file BDSParticleExternal.hh.
BDSParticleExternal::BDSParticleExternal | ( | BDSParticleDefinition * | particleDefinitionIn, |
const BDSParticleCoordsFull & | coordsIn, | ||
G4int | externalParticleIDIn, | ||
G4int | externalParentIDIn | ||
) |
Definition at line 25 of file BDSParticleExternal.cc.
BDSParticleExternal::BDSParticleExternal | ( | const BDSParticleExternal & | other | ) |
Define copy, move and move-assignment constructor as this class owns the particleDefinition.
Definition at line 35 of file BDSParticleExternal.cc.
|
noexcept |
Define copy, move and move-assignment constructor as this class owns the particleDefinition.
Definition at line 42 of file BDSParticleExternal.cc.
BDSParticleExternal::~BDSParticleExternal | ( | ) |
Definition at line 66 of file BDSParticleExternal.cc.
|
noexcept |
Define copy, move and move-assignment constructor as this class owns the particleDefinition.
Definition at line 51 of file BDSParticleExternal.cc.
BDSParticleCoordsFull BDSParticleExternal::coords |
Definition at line 50 of file BDSParticleExternal.hh.
G4int BDSParticleExternal::externalParentID |
Definition at line 52 of file BDSParticleExternal.hh.
G4int BDSParticleExternal::externalParticleID |
Definition at line 51 of file BDSParticleExternal.hh.
BDSParticleDefinition* BDSParticleExternal::particleDefinition |
Definition at line 49 of file BDSParticleExternal.hh.