175 G4cout <<
"########################################"
176 <<
"########################################"
179 G4cout <<
"Initial projectile A=" <<AP
182 G4cout <<
"Initial target A=" <<AT
185 G4cout <<
"Projectile momentum and Energy/nuc = " <<pP <<
" ," <<E <<
G4endl;
204 GetCrossSectionForProjectile(AP, ZP, AT, ZT, b, bmin);
206 GetCrossSectionForTarget(AP, ZP, AT, ZT, b, bmin);
208 G4double totCrossSectionP = (*crossSectionP)[0]+(*crossSectionP)[1];
209 G4double totCrossSectionT = (*crossSectionT)[0]+(*crossSectionT)[1];
216 totCrossSectionP / (totCrossSectionP + totCrossSectionT)) {
224 secID = secID_projectileDissociation;
227 GetWilsonProbabilityForProtonDissociation (AP, ZP))
230 G4cout <<
"Projectile underwent EM dissociation producing a proton"
239 G4cout <<
"Projectile underwent EM dissociation producing a neutron"
262 pP.
setE( std::sqrt( pP.
vect().
mag2() + (mass + Eg)*(mass + Eg) ) );
272 secID = secID_targetDissociation;
275 GetWilsonProbabilityForProtonDissociation (AT, ZT))
278 G4cout <<
"Target underwent EM dissociation producing a proton"
287 G4cout <<
"Target underwent EM dissociation producing a neutron"
330 G4double pp = (e+mass1+mass2)*(e+mass1-mass2)*
331 (e-mass1+mass2)*(e-mass1-mass2)/(4.0*e*e);
347 G4double sintheta = std::sqrt((1.0 - costheta)*(1.0 + costheta));
349 G4ThreeVector direction(sintheta*std::cos(phi),sintheta*std::sin(phi),costheta);
372 G4cout <<
"Dynamic properties of the prefragment:" <<
G4endl;
375 G4cout <<
"Nuclear properties of the prefragment:" <<
G4endl;
380 theExcitationHandler->
BreakItUp(*theFragment);
385 G4ReactionProductVector::iterator iter;
386 for (iter = products->begin(); iter != products->end(); ++iter) {
388 (*iter)->GetTotalEnergy(), (*iter)->GetMomentum());
393 delete crossSectionP;
394 delete crossSectionT;
397 G4cout <<
"########################################"
398 <<
"########################################"
void DumpInfo(G4int mode=0) const
G4LorentzVector Get4Momentum() const
void Set4Momentum(const G4LorentzVector &momentum)
G4double GetPDGMass() const
G4double GetPDGCharge() const
G4int GetBaryonNumber() const