37#ifndef G4LIGHT_TARGET_COLLIDER_HH
38#define G4LIGHT_TARGET_COLLIDER_HH
49typedef std::pair<G4InuclElementaryParticle, G4InuclElementaryParticle>
NucleonPair;
std::vector< G4InuclElementaryParticle > ScatteringProducts
std::pair< G4InuclElementaryParticle, G4InuclElementaryParticle > NucleonPair
G4LightTargetCollider(const G4LightTargetCollider &)
G4double GammaDCrossSection(G4double)
NucleonPair AbsorptionOnDeuteron(G4InuclParticle *bullet)
virtual ~G4LightTargetCollider()
void setVerboseLevel(G4int verbose=0)
ScatteringProducts SingleNucleonScattering(const G4InuclElementaryParticle &projectile, const G4InuclElementaryParticle &targetNucleon)
G4CascadeFinalStateGenerator fsGen
G4LightTargetCollider & operator=(const G4LightTargetCollider &)
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &globalOutput)
G4ElementaryParticleCollider * theElementaryParticleCollider