31 #ifndef G4SCATTERER_HH 
   32 #define G4SCATTERER_HH 
   61   virtual const std::vector<G4CollisionInitialState *> &
 
   63                    std::vector<G4KineticTrack *> & someCandidates,
 
   68                    std::vector<G4KineticTrack *> & theTargets);
 
   85   std::vector<G4CollisionInitialState *> theCollisions;
 
virtual G4KineticTrackVector * Scatter(const G4KineticTrack &trk1, const G4KineticTrack &trk2)
 
G4double GetCrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2)
 
virtual const std::vector< G4CollisionInitialState * > & GetCollisions(G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &someCandidates, G4double aCurrentTime)
 
std::vector< G4VCollision * > G4CollisionVector
 
virtual G4double GetTimeToInteraction(const G4KineticTrack &trk1, const G4KineticTrack &trk2)
 
virtual G4KineticTrackVector * GetFinalState(G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &theTargets)