Problem 373 - incorrect nucleon counting and momentum checking in G4ReactionDynamics
Summary: incorrect nucleon counting and momentum checking in G4ReactionDynamics
Status: CLOSED FIXED
Alias: None
Product: Geant4
Classification: Unclassified
Component: processes/hadronic (show other problems)
Version: 4.0
Hardware: All All
: P3 normal
Assignee: Hans-Peter.Wellisch
URL:
Depends on:
Blocks:
 
Reported: 2002-05-17 17:00 CEST by dennis.herbert.wright
Modified: 2012-02-15 05:58 CET (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this problem.
Description dennis.herbert.wright 2002-05-17 17:00:13 CEST
In G4ReactionDynamics::GenerateXandPt the nucleon counting is incorrect.  When
adding particles from the intranuclear cascade, the neutrons and protons need
to accounted for separately.  This also applies to the AddBlackTrackParticles
method where only the nucleon mass is considered but not the charge of the
nucleon.

Also in GenerateXandPt the method MomentumCheck (at the end of GenerateXandPt)
should not be used.  This method prohibits an outgoing particle from having more
momentum than it had originally.  However, this case is physically possible and
its removal cuts off the edges of some distributions.
Comment 1 Hans-Peter.Wellisch 2002-06-04 04:18:59 CEST
see  bug 374 for applicable comments.
Comment 2 Hans-Peter.Wellisch 2002-11-08 09:04:59 CET
nucleons are now accounted for correctly, and the MomentumCheck was indeed a
fudge. They are not accounted for separately, though, for the time being, as the
determination of the black-track particle algorithm for the time being
introduces a still larger error. It stays on the list, to be done once BTP is
dealt with.

Thank you for reporting this.

Many greetings,

Hans-Peter.