Import Geant4 11.3.1 source tree
This commit is contained in:
@@ -7,6 +7,14 @@ It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2025-03-05 Vladimir Ivanchenko (hadr-util-V11-02-06)
|
||||
- G4HadronicDeveloperParameters - added limitation of warning printout on
|
||||
change of parameters (NA64 request).
|
||||
|
||||
## 2025-01-09 Vladimir Ivanchenko
|
||||
- G4Fragment - added protection against precision loss in computation of a boost
|
||||
vector at rest
|
||||
|
||||
## 2024-10-29 Vladimir Ivanchenko (hadr-util-V11-02-05)
|
||||
- G4LegendrePolynomial - optimized implementation by Isaac Kunen GitHub PR #70
|
||||
|
||||
|
||||
@@ -89,6 +89,9 @@ class G4HadronicDeveloperParameters
|
||||
void issue_non_eligible_value( const G4String& name );
|
||||
void issue_is_already_defined( const G4String& name );
|
||||
void issue_is_modified( const G4String& name );
|
||||
|
||||
G4int nWarn{0};
|
||||
G4int nWarnMax{5};
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -205,7 +205,9 @@ void G4Fragment::SetExcEnergyAndMomentum(G4double eexc,
|
||||
{
|
||||
theExcitationEnergy = eexc;
|
||||
theMomentum.set(0.0, 0.0, 0.0, theGroundStateMass + eexc);
|
||||
theMomentum.boost(v.boostVector());
|
||||
const G4double elim2 = 100.*CLHEP::eV*CLHEP::eV;
|
||||
if (v.vect().mag2() > elim2)
|
||||
theMomentum.boost(v.boostVector());
|
||||
}
|
||||
|
||||
G4double G4Fragment::GetBindingEnergy() const
|
||||
|
||||
@@ -332,6 +332,8 @@ void G4HadronicDeveloperParameters::issue_is_already_defined( const G4String& na
|
||||
G4Exception( "G4HadronicDeveloperParameters" , "HadDevPara_004", FatalException , text );
|
||||
}
|
||||
void G4HadronicDeveloperParameters::issue_is_modified( const G4String& name ) {
|
||||
if (nWarn > nWarnMax) { return; }
|
||||
++nWarn;
|
||||
G4String text("Parameter ");
|
||||
text += name;
|
||||
text += " has changed from default value.";
|
||||
|
||||
Reference in New Issue
Block a user