18#include "BDSParticleCoordsFullGlobal.hh"
19#include "BDSParticleDefinition.hh"
20#include "BDSPrimaryVertexInformation.hh"
23#include "G4ParticleDefinition.hh"
25#include "CLHEP/Units/PhysicalConstants.h"
29 primaryVertex(primaryVertexIn),
31 charge(particle->Charge()),
33 mass(particle->Mass()),
34 pdgID(particle->ParticleDefinition()->GetPDGEncoding()),
35 nElectrons(particle->NElectrons())
40 primaryVertexIn.local.totalEnergy, 0, 0,
43 momentum = thisParticle->Momentum();
44 rigidity = thisParticle->BRho();
55 primaryVertex(primaryVertexIn),
61 nElectrons(nElectronsIn)
67 G4cout <<
"Primary particle charge " <<
charge / CLHEP::eplus << G4endl;
A set of particle coordinates in both local and global.
Wrapper for particle definition.
G4ParticleDefinition * ParticleDefinition() const
Accessor.
G4double FFact() const
Accessor.
BDSIonDefinition * IonDefinition() const
Accessor.