30 #ifndef G4VSplitableHadron_h 31 #define G4VSplitableHadron_h 1
const G4ThreeVector & GetPosition() const
const G4VSplitableHadron & operator=(const G4VSplitableHadron &right)
virtual void SetSecondParton(G4int PDGcode)=0
G4int GetSoftCollisionCount()
void SetTimeOfCreation(G4double aTime)
virtual G4Parton * GetNextAntiParton()=0
void SetDefinition(const G4ParticleDefinition *aDefinition)
void SetCollisionCount(G4int aCount)
void SetStatus(const G4int aStatus)
G4ThreeVector thePosition
int operator==(const G4VSplitableHadron &right) const
const G4LorentzVector & Get4Momentum() const
virtual void SetFirstParton(G4int PDGcode)=0
virtual G4Parton * GetNextParton()=0
G4double GetTimeOfCreation()
void IncrementCollisionCount(G4int aCount)
virtual ~G4VSplitableHadron()
void SetPosition(const G4ThreeVector &aPosition)
const G4ParticleDefinition * theDefinition
const G4ParticleDefinition * GetDefinition() const
void Set4Momentum(const G4LorentzVector &a4Momentum)
G4LorentzVector the4Momentum
int operator!=(const G4VSplitableHadron &right) const