50 #include "G4InuclSpecialFunctions.hh"    78   return (dynamic_cast<G4InuclElementaryParticle*>(bullet) &&
    79       dynamic_cast<G4InuclElementaryParticle*>(target));
   103   G4double at = nuclei_target ? nuclei_target->
getA() : 1;  
   109   G4double VCOL = coeff * zt * zb / (G4cbrt(at) + G4cbrt(ab)); 
   114     G4cout << 
" VCOL: " << VCOL << 
" ekin: " << ekin << 
" inelastic possible: "   154              const std::vector<G4InuclElementaryParticle>& particles) {
 virtual G4bool useEPCollider(G4InuclParticle *bullet, G4InuclParticle *target) const
 
virtual G4bool inelasticInteractionPossible(G4InuclParticle *bullet, G4InuclParticle *target, G4double ekin) const
 
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
 
G4CascadeCheckBalance * balance
 
static G4bool checkConservation()
 
virtual void setVerboseLevel(G4int verbose=0)
 
virtual ~G4CascadeColliderBase()
 
G4GLOB_DLL std::ostream G4cout
 
G4double getCharge() const
 
virtual G4bool validateOutput(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
 
G4CascadeColliderBase(const G4String &name, G4int verbose=0)
 
cout<< "-> Edep in the target
 
virtual void setVerboseLevel(G4int verbose=0)
 
void printCollisionOutput(std::ostream &os=G4cout) const