void SetParticleType(G4AntiNeutron *aAntiNeutron)
void SetPosition(G4ThreeVector &aPosition)
void SetParticleType(G4Proton *aProton)
const G4LorentzVector & GetMomentum() const
void SetMomentum(G4LorentzVector &aMomentum)
int operator!=(const G4Nucleon &right) const
void SetParticleType(G4AntiProton *aAntiProton)
virtual const G4LorentzVector & Get4Momentum() const
virtual const G4ThreeVector & GetPosition() const
int operator==(const G4Nucleon &right) const
G4VSplitableHadron * GetSplitableHadron() const
HepLorentzVector & boost(double, double, double)
G4Nucleon & operator=(const G4Nucleon &right)
void SetBindingEnergy(G4double anEnergy)
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
void Boost(const G4ThreeVector &beta)
virtual G4ParticleDefinition * GetDefinition() const
void SetParticleType(G4Neutron *aNeutron)
G4ParticleDefinition * GetParticleType() const
void Hit(G4VSplitableHadron *aHit)
G4double GetBindingEnergy() const