std::ostream & operator<<(std::ostream &os, const G4InuclParticle &part)
G4double GetCharge() const
void SetMass(G4double mass)
G4ParticleDefinition * GetDefinition() const
G4LorentzVector Get4Momentum() const
G4double GetKineticEnergy() const
G4double GetTotalEnergy() const
void Set4Momentum(const G4LorentzVector &momentum)
G4double GetTotalMomentum() const
void SetKineticEnergy(G4double aEnergy)
G4bool operator==(const G4InuclParticle &right)
G4InuclParticle(const G4LorentzVector &mom, Model model=DefaultModel)
const G4ParticleDefinition * getDefinition() const
G4InuclParticle(const G4InuclParticle &right)
void setMass(G4double mass)
virtual void print(std::ostream &os) const
G4double getKineticEnergy() const
G4InuclParticle & operator=(const G4InuclParticle &right)
G4bool operator!=(const G4InuclParticle &right)
G4LorentzVector getMomentum() const
G4double getMomModule() const
void setKineticEnergy(G4double ekin)
G4double getEnergy() const
void setMomentum(const G4LorentzVector &mom)
void setDefinition(const G4ParticleDefinition *pd)
virtual ~G4InuclParticle()
const G4DynamicParticle & getDynamicParticle() const
G4InuclParticle(const G4DynamicParticle &dynPart, Model model=DefaultModel)
G4double getCharge() const
G4InuclParticle(const G4ParticleDefinition *pd, G4double ekin, Model model=DefaultModel)
G4InuclParticle(const G4ParticleDefinition *pd, Model model=DefaultModel)
void setModel(Model model)