19#include "BDSParticleCoordsFullGlobal.hh"
20#include "BDSParticleDefinition.hh"
21#include "BDSPrimaryVertexInformation.hh"
24#include "G4ParticleDefinition.hh"
26#include "CLHEP/Units/PhysicalConstants.h"
30 primaryVertex(primaryVertexIn),
32 charge(particle->Charge()),
34 mass(particle->Mass()),
35 pdgID(particle->ParticleDefinition()->GetPDGEncoding()),
36 nElectrons(particle->NElectrons())
41 primaryVertexIn.local.totalEnergy, 0, 0,
44 momentum = thisParticle->Momentum();
45 rigidity = thisParticle->BRho();
56 primaryVertex(primaryVertexIn),
62 nElectrons(nElectronsIn)
68 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.