26 #ifndef G4MesonAbsorption_hh
27 #define G4MesonAbsorption_hh
40 virtual const std::vector<G4CollisionInitialState *> &
42 std::vector<G4KineticTrack *> & someCandidates,
47 std::vector<G4KineticTrack *> & theTargets);
50 std::vector<G4KineticTrack *> targets);
61 std::vector<G4KineticTrack *> & someCandidates);
G4MesonAbsorption & operator=(const G4MesonAbsorption &)
G4double AbsorptionCrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2)
G4CollisionInitialState * GetCollision(G4KineticTrack *projectile, std::vector< G4KineticTrack * > targets)
void FindAndFillCluster(G4KineticTrackVector &result, G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &someCandidates)
virtual ~G4MesonAbsorption()
std::vector< G4CollisionInitialState * > theCollisions
virtual G4KineticTrackVector * GetFinalState(G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &theTargets)
G4double GetTimeToAbsorption(const G4KineticTrack &trk1, const G4KineticTrack &trk2)
virtual const std::vector< G4CollisionInitialState * > & GetCollisions(G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &someCandidates, G4double aCurrentTime)