30 #ifndef G4VSplitableHadron_h 
   31 #define G4VSplitableHadron_h 1 
  110       G4int theCollisionCount;
 
  119 return theCollisionCount;
 
  124  theCollisionCount = aCount;
 
  129     the4Momentum=a4Momentum;
 
  139     theDefinition=aDefinition;
 
  144     return theDefinition;
 
  149     theCollisionCount += aCount;
 
  154         TimeOfCreation=aTime;
 
  159         return TimeOfCreation; 
 
  164     thePosition=aPosition;
 
virtual void SetSecondParton(G4int PDGcode)=0
 
G4int GetSoftCollisionCount()
 
int operator!=(const G4VSplitableHadron &right) const 
 
void SetTimeOfCreation(G4double aTime)
 
virtual G4Parton * GetNextAntiParton()=0
 
void SetCollisionCount(G4int aCount)
 
void SetStatus(const G4int aStatus)
 
void SetDefinition(G4ParticleDefinition *aDefinition)
 
G4ParticleDefinition * GetDefinition() const 
 
virtual void SetFirstParton(G4int PDGcode)=0
 
virtual G4Parton * GetNextParton()=0
 
G4double GetTimeOfCreation()
 
void IncrementCollisionCount(G4int aCount)
 
virtual ~G4VSplitableHadron()
 
const G4LorentzVector & Get4Momentum() const 
 
void SetPosition(const G4ThreeVector &aPosition)
 
const G4ThreeVector & GetPosition() const 
 
int operator==(const G4VSplitableHadron &right) const 
 
void Set4Momentum(const G4LorentzVector &a4Momentum)