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