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