| Summary: | G4 Crashed when ActivateAuger(true) | ||
|---|---|---|---|
| Product: | Geant4 | Reporter: | porosev |
| Component: | processes/electromagnetic/lowenergy | Assignee: | alfonso.mantero |
| Status: | RESOLVED FIXED | ||
| Severity: | critical | CC: | incerti |
| Priority: | P5 | ||
| Version: | 9.0 | ||
| Hardware: | PC | ||
| OS: | Windows | ||
| Attachments: | printscreens while crash... | ||
|
Description
porosev
2007-08-27 12:40:43 CEST
The problem report is reassigned to the developer responsible for atomic relaxation. I cannot reproduce this problem. Can you post some informations about your system? Thanx, alf Created attachment 11 [details]
printscreens while crash...
Dear colleague... Recently, I rebuild G4.9.1 and problem when Auger activated still presents at the same place.. I made an attachment, where computer screen while crash is shown ... bug-1.jpg illustrates it. G4 crash when it try to GenerateAuger for Z=36 and shellID=1 and it could't to find correct "shellID" in "AugerTransitionProbabilities" method... see details on bug-2.jpg. The previously suggested method lets to fix the problem…. Sincerely Yours, Viacheslav Porosev Hello all!
I would like to say that G492_patch01 suffer from the same problem in the same place.
The "AugerTransitionProbabilities(transitionRandomShellId)" could not get shellId when transitionRandomShellId is equals to 1. The previuosly mentioned solution helps!!
Sincerely Yours,
Viacheslav Porosev
G4DynamicParticle* G4AtomicDeexcitation::GenerateAuger(G4int Z, G4int shellId)
{
...
Lines 390 etc...
G4int transitionRandomShellId = 1;
G4int augerIndex = 0;
partSum = 0;
G4double partialProb = G4UniformRand();
// G4int augerOriginatingShellId = 0;
G4int numberOfPossibleAuger;// =
// (anAugerTransition->AugerTransitionProbabilities(transitionRandomShellId))->size();
Please use Geant4 version 9.4 |