|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Full set of coordinates for association with primary vertex. More...
#include <BDSPrimaryVertexInformation.hh>


Public Member Functions | |
| BDSPrimaryVertexInformation (const BDSParticleCoordsFullGlobal &primaryVertexIn, const BDSParticleDefinition *particle) | |
| BDSPrimaryVertexInformation (const BDSParticleCoordsFullGlobal &primaryVertexIn, G4double momentumIn, G4double chargeIn, G4double rigidityIn, G4double massIn, G4int pdgID, G4int nElectronsIn=0) | |
| virtual void | Print () const |
| Required implementation by virtual base class. | |
Data Fields | |
| BDSParticleCoordsFullGlobal | primaryVertex |
| Full set of coordinates. | |
| G4double | momentum |
| Magnitude of momentum. | |
| G4double | charge |
| Effective charge of primary. | |
| G4double | rigidity |
| Rigidity of particle at construction. | |
| G4double | mass |
| Mass of particle - recorded as G4Vertex doesn't take into account electrons. | |
| G4int | pdgID |
| Particle Data Group ID number. | |
| G4int | nElectrons |
| Number of electrons if partially stripped ion or atom. | |
Full set of coordinates for association with primary vertex.
This stores a full set of coordinates in both the curvilinear and global Cartesian coordinate frame that can be associated with the G4PrimaryVertex for an event.
Definition at line 39 of file BDSPrimaryVertexInformation.hh.
| BDSPrimaryVertexInformation::BDSPrimaryVertexInformation | ( | const BDSParticleCoordsFullGlobal & | primaryVertexIn, |
| const BDSParticleDefinition * | particle | ||
| ) |
Definition at line 28 of file BDSPrimaryVertexInformation.cc.
| BDSPrimaryVertexInformation::BDSPrimaryVertexInformation | ( | const BDSParticleCoordsFullGlobal & | primaryVertexIn, |
| G4double | momentumIn, | ||
| G4double | chargeIn, | ||
| G4double | rigidityIn, | ||
| G4double | massIn, | ||
| G4int | pdgID, | ||
| G4int | nElectronsIn = 0 |
||
| ) |
Definition at line 49 of file BDSPrimaryVertexInformation.cc.
|
inlinevirtual |
Definition at line 52 of file BDSPrimaryVertexInformation.hh.
|
virtual |
Required implementation by virtual base class.
Definition at line 65 of file BDSPrimaryVertexInformation.cc.
References charge, and primaryVertex.
| G4double BDSPrimaryVertexInformation::charge |
Effective charge of primary.
Definition at line 59 of file BDSPrimaryVertexInformation.hh.
Referenced by Print().
| G4double BDSPrimaryVertexInformation::mass |
Mass of particle - recorded as G4Vertex doesn't take into account electrons.
Definition at line 61 of file BDSPrimaryVertexInformation.hh.
| G4double BDSPrimaryVertexInformation::momentum |
Magnitude of momentum.
Definition at line 58 of file BDSPrimaryVertexInformation.hh.
| G4int BDSPrimaryVertexInformation::nElectrons |
Number of electrons if partially stripped ion or atom.
Definition at line 63 of file BDSPrimaryVertexInformation.hh.
| G4int BDSPrimaryVertexInformation::pdgID |
Particle Data Group ID number.
Definition at line 62 of file BDSPrimaryVertexInformation.hh.
| BDSParticleCoordsFullGlobal BDSPrimaryVertexInformation::primaryVertex |
Full set of coordinates.
Definition at line 57 of file BDSPrimaryVertexInformation.hh.
Referenced by Print().
| G4double BDSPrimaryVertexInformation::rigidity |
Rigidity of particle at construction.
Definition at line 60 of file BDSPrimaryVertexInformation.hh.