Geant4
10.01.p03
|
#include <G4StatMFChannel.hh>
Classes | |
struct | DeleteFragment |
Public Member Functions | |
G4StatMFChannel () | |
~G4StatMFChannel () | |
void | CreateFragment (G4int A, G4int Z) |
size_t | GetMultiplicity (void) |
G4bool | CheckFragments (void) |
G4double | GetFragmentsCoulombEnergy (void) |
G4double | GetFragmentsEnergy (G4double T) const |
G4FragmentVector * | GetFragments (G4int anA, G4int anZ, G4double T) |
Private Member Functions | |
G4StatMFChannel (const G4StatMFChannel &right) | |
G4StatMFChannel & | operator= (const G4StatMFChannel &right) |
G4bool | operator== (const G4StatMFChannel &right) const |
G4bool | operator!= (const G4StatMFChannel &right) const |
void | CoulombImpulse (G4int anA, G4int anZ, G4double T) |
void | PlaceFragments (G4int anA) |
void | SolveEqOfMotion (G4int anA, G4int anZ, G4double T) |
void | FragmentsMomenta (G4int NF, G4int idx, G4double T) |
G4ThreeVector | IsotropicVector (G4double Magnitude=1.0) |
G4ThreeVector | RotateMomentum (G4ThreeVector Pa, G4ThreeVector V, G4ThreeVector P) |
Private Attributes | |
std::deque< G4StatMFFragment * > | _theFragments |
G4int | _NumOfNeutralFragments |
G4int | _NumOfChargedFragments |
Definition at line 41 of file G4StatMFChannel.hh.
G4StatMFChannel::G4StatMFChannel | ( | ) |
Definition at line 59 of file G4StatMFChannel.cc.
G4StatMFChannel::~G4StatMFChannel | ( | ) |
Definition at line 64 of file G4StatMFChannel.cc.
References _theFragments.
|
private |
G4bool G4StatMFChannel::CheckFragments | ( | void | ) |
Definition at line 72 of file G4StatMFChannel.cc.
References _theFragments, and A.
Referenced by G4StatMF::BreakItUp().
Definition at line 146 of file G4StatMFChannel.cc.
References _NumOfChargedFragments, FragmentsMomenta(), PlaceFragments(), and SolveEqOfMotion().
Referenced by GetFragments().
Definition at line 85 of file G4StatMFChannel.cc.
References _NumOfChargedFragments, _NumOfNeutralFragments, and _theFragments.
Referenced by G4StatMFMicroCanonical::ChooseAandZ(), G4StatMFMicroPartition::ChooseZ(), and G4StatMFMacroCanonical::ChooseZ().
Definition at line 218 of file G4StatMFChannel.cc.
References _theFragments, G4UniformRand, IsotropicVector(), p1, P1, p2, P2, RotateMomentum(), and UUtils::Sign().
Referenced by CoulombImpulse(), and GetFragments().
G4FragmentVector * G4StatMFChannel::GetFragments | ( | G4int | anA, |
G4int | anZ, | ||
G4double | T | ||
) |
Definition at line 127 of file G4StatMFChannel.cc.
References _NumOfChargedFragments, _NumOfNeutralFragments, _theFragments, CoulombImpulse(), and FragmentsMomenta().
G4double G4StatMFChannel::GetFragmentsCoulombEnergy | ( | void | ) |
Definition at line 101 of file G4StatMFChannel.cc.
References _theFragments.
Referenced by SolveEqOfMotion().
Definition at line 113 of file G4StatMFChannel.cc.
References _theFragments.
Referenced by G4StatMF::CalcEnergy().
|
inline |
Definition at line 65 of file G4StatMFChannel.hh.
References _theFragments.
Referenced by G4StatMF::BreakItUp().
|
private |
Definition at line 465 of file G4StatMFChannel.cc.
References G4UniformRand.
Referenced by FragmentsMomenta(), and PlaceFragments().
|
private |
|
private |
|
private |
|
private |
Definition at line 165 of file G4StatMFChannel.cc.
References _theFragments, G4UniformRand, G4Pow::GetInstance(), G4StatMFParameters::Getr0(), IsotropicVector(), and G4Pow::Z13().
Referenced by CoulombImpulse().
|
private |
Definition at line 441 of file G4StatMFChannel.cc.
Referenced by FragmentsMomenta().
Definition at line 343 of file G4StatMFChannel.cc.
References _NumOfChargedFragments, _theFragments, GetFragmentsCoulombEnergy(), G4Pow::GetInstance(), G4StatMFParameters::GetKappaCoulomb(), G4StatMFParameters::Getr0(), and G4Pow::Z13().
Referenced by CoulombImpulse().
|
private |
Definition at line 106 of file G4StatMFChannel.hh.
Referenced by CoulombImpulse(), CreateFragment(), GetFragments(), and SolveEqOfMotion().
|
private |
Definition at line 104 of file G4StatMFChannel.hh.
Referenced by CreateFragment(), and GetFragments().
|
private |
Definition at line 102 of file G4StatMFChannel.hh.
Referenced by CheckFragments(), CreateFragment(), FragmentsMomenta(), GetFragments(), GetFragmentsCoulombEnergy(), GetFragmentsEnergy(), GetMultiplicity(), PlaceFragments(), SolveEqOfMotion(), and ~G4StatMFChannel().