194     G4cout <<
"########################################" 
  195            <<
"########################################" 
  198     G4cout <<
"Initial projectile A=" <<AP 
 
  201     G4cout <<
"Initial target     A=" <<AT
 
  204     G4cout <<
"Projectile momentum and Energy/nuc = " <<pP <<
" ," <<E <<
G4endl;
 
  223     GetCrossSectionForProjectile(AP, ZP, AT, ZT, b, bmin);
 
  225     GetCrossSectionForTarget(AP, ZP, AT, ZT, b, bmin);
 
  227   G4double totCrossSectionP = (*crossSectionP)[0]+(*crossSectionP)[1];
 
  228   G4double totCrossSectionT = (*crossSectionT)[0]+(*crossSectionT)[1];
 
  234     totCrossSectionP / (totCrossSectionP + totCrossSectionT)) {
 
  244       GetWilsonProbabilityForProtonDissociation (AP, ZP))
 
  247         G4cout <<
"Projectile underwent EM dissociation producing a proton" 
  256         G4cout <<
"Projectile underwent EM dissociation producing a neutron" 
  264       Eg = crossSectionP->GetLowEdgeEnergy(0);
 
  270       Eg = crossSectionP->GetLowEdgeEnergy(1);
 
  291       GetWilsonProbabilityForProtonDissociation (AT, ZT))
 
  294         G4cout <<
"Target underwent EM dissociation producing a proton" 
  303         G4cout <<
"Target underwent EM dissociation producing a neutron" 
  311       Eg = crossSectionT->GetLowEdgeEnergy(0);
 
  317       Eg = crossSectionT->GetLowEdgeEnergy(1);
 
  346   G4double pp = (e+mass1+mass2)*(e+mass1-mass2)*
 
  347                 (e-mass1+mass2)*(e-mass1-mass2)/(4.0*e*e);
 
  363   G4double sintheta = std::sqrt((1.0 - costheta)*(1.0 + costheta));
 
  365   G4ThreeVector direction(sintheta*std::cos(phi),sintheta*std::sin(phi),costheta);
 
  387     G4cout <<
"Dynamic properties of the prefragment:" <<
G4endl;
 
  390     G4cout <<
"Nuclear properties of the prefragment:" <<
G4endl;
 
  395                       theExcitationHandler->
BreakItUp(*theFragment);
 
  400   G4ReactionProductVector::iterator iter;
 
  401   for (iter = products->begin(); iter != products->end(); ++iter) {
 
  403     (*iter)->GetTotalEnergy(), (*iter)->GetMomentum());
 
  408   delete crossSectionP;
 
  409   delete crossSectionT;
 
  412     G4cout <<
"########################################" 
  413            <<
"########################################" 
static G4double GetNuclearMass(const G4double A, const G4double Z)
 
CLHEP::Hep3Vector G4ThreeVector
 
static G4Proton * ProtonDefinition()
 
void DumpInfo(G4int mode=0) const 
 
static constexpr double rad
 
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState)
 
void SetStatusChange(G4HadFinalStateStatus aS)
 
std::vector< G4ReactionProduct * > G4ReactionProductVector
 
G4GLOB_DLL std::ostream G4cout
 
const G4ParticleDefinition * GetDefinition() const 
 
HepLorentzVector & boost(double, double, double)
 
G4double GetKineticEnergy() const 
 
static constexpr double eV
 
const G4LorentzVector & Get4Momentum() const 
 
G4LorentzVector Get4Momentum() const 
 
static G4IonTable * GetIonTable()
 
void Set4Momentum(const G4LorentzVector &momentum)
 
Hep3Vector findBoostToCM() const 
 
G4double GetPDGMass() const 
 
G4double GetClosestApproach(const G4double, const G4double, G4double, G4double, G4double)
 
G4HadFinalState theParticleChange
 
static constexpr double pi
 
void AddSecondary(G4DynamicParticle *aP, G4int mod=-1)
 
G4double GetPDGCharge() const 
 
static G4Neutron * NeutronDefinition()
 
G4int GetBaryonNumber() const 
 
G4double GetTotalEnergy() const