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;
   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)
G4int GetBaryonNumber() const
CLHEP::Hep3Vector G4ThreeVector
void DumpInfo(G4int mode=0) const
const G4LorentzVector & Get4Momentum() const
static G4Proton * ProtonDefinition()
G4double GetTotalEnergy() const
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState)
G4ExcitationHandler * theExcitationHandler
void SetStatusChange(G4HadFinalStateStatus aS)
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4EMDissociationCrossSection * dissociationCrossSection
G4GLOB_DLL std::ostream G4cout
HepLorentzVector & boost(double, double, double)
Hep3Vector findBoostToCM() const
static G4IonTable * GetIonTable()
const G4ParticleDefinition * GetDefinition() const
void Set4Momentum(const G4LorentzVector &momentum)
G4double GetKineticEnergy() const
G4double GetClosestApproach(const G4double, const G4double, G4double, G4double, G4double)
G4double GetPDGMass() const
G4EMDissociationSpectrum * thePhotonSpectrum
G4HadFinalState theParticleChange
G4LorentzVector Get4Momentum() const
void AddSecondary(G4DynamicParticle *aP, G4int mod=-1)
static G4Neutron * NeutronDefinition()
G4double GetPDGCharge() const