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