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.