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