Changeset 1196 for trunk/source/processes/hadronic/stopping/src
- Timestamp:
- Nov 25, 2009, 5:13:58 PM (15 years ago)
- Location:
- trunk/source/processes/hadronic/stopping/src
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/stopping/src/G4KaonMinusAbsorptionAtRest.cc
r1055 r1196 190 190 for ( i = 0; i<nAbsorptionProducts; i++) 191 191 { 192 pProducts = pProducts +(*absorptionProducts)[i]->GetMomentum();192 pProducts += (*absorptionProducts)[i]->GetMomentum(); 193 193 productEnergy += (*absorptionProducts)[i]->GetKineticEnergy(); 194 194 } … … 199 199 G4double bDiff = G4NucleiProperties::GetBindingEnergy(static_cast<G4int>(A),static_cast<G4int>(Z)) - 200 200 G4NucleiProperties::GetBindingEnergy(static_cast<G4int>(newA), static_cast<G4int>(newZ)); 201 202 G4double pNucleus = pProducts.mag();203 201 204 202 G4StopDeexcitationAlgorithm* nucleusAlgorithm = new G4StopTheoDeexcitation(); … … 214 212 << energyDeposit 215 213 << ", pNucleus = " 216 << p Nucleus214 << pProducts 217 215 << ", A: " 218 216 << A … … 233 231 delete nucleus; 234 232 235 G4ReactionProductVector* fragmentationProducts = stopDeexcitation.DoBreakUp(newA,newZ,energyDeposit,p Nucleus);233 G4ReactionProductVector* fragmentationProducts = stopDeexcitation.DoBreakUp(newA,newZ,energyDeposit,pProducts); 236 234 237 235 unsigned int nFragmentationProducts = 0; -
trunk/source/processes/hadronic/stopping/src/G4MuMinusCaptureCascade.cc
r1007 r1196 25 25 // 26 26 // $Id: G4MuMinusCaptureCascade.cc,v 1.16 2008/05/05 09:09:06 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // G4MuonMinusCaptureAtRest physics process -
trunk/source/processes/hadronic/stopping/src/G4MuonMinusCaptureAtRest.cc
r1055 r1196 25 25 // 26 26 // $Id: G4MuonMinusCaptureAtRest.cc,v 1.54 2009/01/24 11:55:38 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // G4MuonMinusCaptureAtRest physics process -
trunk/source/processes/hadronic/stopping/src/G4PiMinusAbsorptionAtRest.cc
r1055 r1196 53 53 #include "G4DynamicParticle.hh" 54 54 #include "G4DynamicParticleVector.hh" 55 #include "G4NucleiPropertiesTable.hh"56 55 #include "Randomize.hh" 57 56 #include "G4ThreeVector.hh" … … 155 154 G4double newN = A - Z - stopAbsorption.NNeutrons(); 156 155 G4double newA = newZ + newN; 157 G4double pNucleus = (stopAbsorption.RecoilMomentum()).mag(); 158 G4ReactionProductVector* fragmentationProducts = stopDeexcitation.DoBreakUp(newA,newZ,excitation,pNucleus); 156 G4ReactionProductVector* fragmentationProducts = stopDeexcitation.DoBreakUp(newA,newZ,excitation,stopAbsorption.RecoilMomentum()); 159 157 160 158 unsigned int nAbsorptionProducts = 0; -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopAl.cc
r819 r1196 44 44 #include "G4DynamicParticleVector.hh" 45 45 #include "G4LorentzVector.hh" 46 #include "G4NucleiPropertiesTable.hh"47 46 #include "G4PiMinusStopMaterial.hh" 48 47 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopC.cc
r819 r1196 46 46 #include "G4DynamicParticleVector.hh" 47 47 #include "G4LorentzVector.hh" 48 #include "G4NucleiPropertiesTable.hh"49 48 #include "G4PiMinusStopMaterial.hh" 50 49 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopCo.cc
r819 r1196 46 46 #include "G4DynamicParticleVector.hh" 47 47 #include "G4LorentzVector.hh" 48 #include "G4NucleiPropertiesTable.hh"49 48 #include "G4PiMinusStopMaterial.hh" 50 49 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopCu.cc
r819 r1196 46 46 #include "G4DynamicParticleVector.hh" 47 47 #include "G4LorentzVector.hh" 48 #include "G4NucleiPropertiesTable.hh"49 48 #include "G4PiMinusStopMaterial.hh" 50 49 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopLi.cc
r819 r1196 46 46 #include "G4DynamicParticleVector.hh" 47 47 #include "G4LorentzVector.hh" 48 #include "G4NucleiPropertiesTable.hh"49 48 #include "G4PiMinusStopMaterial.hh" 50 49 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopMaterial.cc
r819 r1196 47 47 #include "G4DynamicParticleVector.hh" 48 48 #include "G4LorentzVector.hh" 49 #include "G4NucleiPropertiesTable.hh"50 49 #include "G4PiMinusStopMaterial.hh" 51 50 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopN.cc
r819 r1196 46 46 #include "G4DynamicParticleVector.hh" 47 47 #include "G4LorentzVector.hh" 48 #include "G4NucleiPropertiesTable.hh"49 48 #include "G4PiMinusStopMaterial.hh" 50 49 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopO.cc
r819 r1196 46 46 #include "G4DynamicParticleVector.hh" 47 47 #include "G4LorentzVector.hh" 48 #include "G4NucleiPropertiesTable.hh"49 48 #include "G4PiMinusStopMaterial.hh" 50 49 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopPb.cc
r819 r1196 46 46 #include "G4DynamicParticleVector.hh" 47 47 #include "G4LorentzVector.hh" 48 #include "G4NucleiPropertiesTable.hh"49 48 #include "G4PiMinusStopMaterial.hh" 50 49 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4PiMinusStopTa.cc
r819 r1196 46 46 #include "G4DynamicParticleVector.hh" 47 47 #include "G4LorentzVector.hh" 48 #include "G4NucleiPropertiesTable.hh"49 48 #include "G4PiMinusStopMaterial.hh" 50 49 #include "G4DistributionGenerator.hh" -
trunk/source/processes/hadronic/stopping/src/G4StopDeexcitation.cc
r819 r1196 39 39 #include "Randomize.hh" 40 40 #include "G4ParticleTypes.hh" 41 #include "G4NucleiPropertiesTable.hh"42 41 #include "G4ParticleDefinition.hh" 43 42 #include "G4ThreeVector.hh" … … 64 63 const G4ThreeVector& p) const 65 64 { 65 G4ReactionProductVector* v = 0; 66 66 if (_algorithm != 0) 67 67 { 68 return_algorithm->BreakUp(A,Z,excitation,p);68 v = _algorithm->BreakUp(A,Z,excitation,p); 69 69 } 70 else 71 return 0; 70 return v; 72 71 } -
trunk/source/processes/hadronic/stopping/src/G4StopElementSelector.cc
r1007 r1196 25 25 // 26 26 // $Id: G4StopElementSelector.cc,v 1.16 2007/10/02 18:27:43 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // File: G4StopElementSelector
Note: See TracChangeset
for help on using the changeset viewer.