Particles


G4DynamicParticle
The dynamic particle is a class which contains the purely dynamic aspects of a moving particle. It also has a pointer to a G4ParticleDefinition object, which holds all the PDG information.
G4ParticleDefinition
This class containes all the PDG data of a particle. It also uses a process manager in order to manage all the processes this kind of particle can undertake. It acts as base class for all the different families of particles.
G4VBoson
A virtual class for Bosons particles. It defines public methods which describe the behavior of a boson. It derives from G4ParticleDefinition.
G4VLepton
A virtual class for Leptons particles. It defines public methods which describe the behavior of a lepton. It derives from G4ParticleDefinition.
G4VMeson
A virtual class for Mesons particles. It defines public methods which describe the behavior of a meson. It derives from G4ParticleDefinition.
G4VBarion
A virtual class for Barions particles. It defines public methods which describe the behavior of a barion. It derives from G4ParticleDefinition.
G4VIon
A virtual class for Ions particles. It defines public methods which describe the behavior of an ion. It derives from G4ParticleDefinition.
G4ParticleMomentum
Is a three vector containing the momentum. The momentum components are in global reference system.
G4ParticleTable
Table of pointers to G4ParticleDefinition. Each pointer is stored with its name which must be unique. This class is a "singleton", only an instance of this class exists.
G4Gamma
Class inheriting from G4VBoson and providing the particle definition for Gammas.
G4Electron
Class inheriting from G4VLepton and providing the particle definition for Electrons.
G4MuonMinus
Class inheriting from G4VLepton and providing the particle definition for MuonMinus.
G4MuonPlus
Class inheriting from G4VLepton and providing the particle definition for MuonPlus.
G4Neutron
Class inheriting from G4VBarion and providing the particle definition for Neutrons.
G4DecayTable
Class defining a table of particle decays. It provides methods to insert and select different decay channels.
G4DecayChannelVector
Array of decay channels, class instance of RWTPtrSortedVector.
G4DecayChannel
Abstract class for decay channels. It provides methods for set/get branching ratios, set/get parent and daughter particles. It acts as base class for classes like G4PhaseSpaceDecayChannel, G4DalitzDecayChannel and others.
G4DecayProducts Class defining decay products for dynamic particles.