48#ifndef G4DynamicParticle_h
49#define G4DynamicParticle_h 1
108 inline void *
operator new(size_t);
109 inline void operator delete(
void *aDynamicParticle);
277#include "G4DynamicParticle.icc"
G4int GetTotalOccupancy() const
void SetPreAssignedDecayProducts(G4DecayProducts *aDecayProducts)
G4double thePreAssignedDecayTime
G4ThreeVector thePolarization
void SetCharge(G4double charge)
void SetMomentumDirection(const G4ThreeVector &aDirection)
void DumpInfo(G4int mode=0) const
G4int GetOccupancy(G4int orbit) const
const G4ThreeVector & GetMomentumDirection() const
void SetProperTime(G4double)
G4PrimaryParticle * GetPrimaryParticle() const
G4double theDynamicalSpin
G4double GetCharge() const
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
void SetSpin(G4int spinInUnitOfHalfInteger)
void SetMagneticMoment(G4double magneticMoment)
const G4ParticleDefinition * theParticleDefinition
G4int operator==(const G4DynamicParticle &right) const
void SetPolarization(G4double polX, G4double polY, G4double polZ)
void SetMass(G4double mass)
const G4DecayProducts * GetPreAssignedDecayProducts() const
void SetCharge(G4int chargeInUnitOfEplus)
G4int operator!=(const G4DynamicParticle &right) const
const G4ParticleDefinition * GetParticleDefinition() const
G4ParticleDefinition * GetDefinition() const
void SetSpin(G4double spin)
void SetMomentumDirection(G4double px, G4double py, G4double pz)
G4LorentzVector Get4Momentum() const
G4double GetKineticEnergy() const
G4double GetTotalEnergy() const
G4ElectronOccupancy * theElectronOccupancy
void Set4Momentum(const G4LorentzVector &momentum)
void SetMomentum(const G4ThreeVector &momentum)
G4double theDynamicalCharge
G4int GetVerboseLevel() const
G4DecayProducts * thePreAssignedDecayProducts
G4double GetProperTime() const
void SetPrimaryParticle(G4PrimaryParticle *p)
G4double theDynamicalMagneticMoment
G4ThreeVector theMomentumDirection
G4ThreeVector GetMomentum() const
void SetPreAssignedDecayProperTime(G4double)
G4DynamicParticle & operator=(const G4DynamicParticle &right)
G4double GetPreAssignedDecayProperTime() const
G4double GetMagneticMoment() const
G4double theKineticEnergy
G4double GetTotalMomentum() const
void AddElectron(G4int orbit, G4int number=1)
G4double GetElectronMass() const
G4double theDynamicalMass
const G4ThreeVector & GetPolarization() const
void RemoveElectron(G4int orbit, G4int number=1)
void AllocateElectronOccupancy()
void SetKineticEnergy(G4double aEnergy)
const G4ElectronOccupancy * GetElectronOccupancy() const
G4PrimaryParticle * primaryParticle
void SetVerboseLevel(G4int value)