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.