|
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. | |
| BDSParticleExternal (BDSParticleExternal &&other) noexcept | |
| Define copy, move and move-assignment constructor as this class owns the particleDefinition. | |
| BDSParticleExternal & | operator= (BDSParticleExternal &&other) noexcept |
| Define copy, move and move-assignment constructor as this class owns the particleDefinition. | |
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.