Skip to main content
- 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.