|
Geant4-11
|
#include <G4StatMFChannel.hh>
Data Structures | |
| struct | DeleteFragment |
Public Member Functions | |
| G4bool | CheckFragments (void) |
| void | CreateFragment (G4int A, G4int Z) |
| G4StatMFChannel () | |
| G4FragmentVector * | GetFragments (G4int anA, G4int anZ, G4double T) |
| G4double | GetFragmentsCoulombEnergy (void) |
| G4double | GetFragmentsEnergy (G4double T) const |
| size_t | GetMultiplicity (void) |
| ~G4StatMFChannel () | |
Private Member Functions | |
| void | CoulombImpulse (G4int anA, G4int anZ, G4double T) |
| void | FragmentsMomenta (G4int NF, G4int idx, G4double T) |
| G4StatMFChannel (const G4StatMFChannel &right) | |
| G4bool | operator!= (const G4StatMFChannel &right) const |
| G4StatMFChannel & | operator= (const G4StatMFChannel &right) |
| G4bool | operator== (const G4StatMFChannel &right) const |
| void | PlaceFragments (G4int anA) |
| G4ThreeVector | RotateMomentum (G4ThreeVector Pa, G4ThreeVector V, G4ThreeVector P) |
| void | SolveEqOfMotion (G4int anA, G4int anZ, G4double T) |
Private Attributes | |
| G4int | _NumOfChargedFragments |
| G4int | _NumOfNeutralFragments |
| std::deque< G4StatMFFragment * > | _theFragments |
Definition at line 40 of file G4StatMFChannel.hh.
| G4StatMFChannel::G4StatMFChannel | ( | ) |
Definition at line 46 of file G4StatMFChannel.cc.
| G4StatMFChannel::~G4StatMFChannel | ( | ) |
Definition at line 51 of file G4StatMFChannel.cc.
References _theFragments.
|
private |
| G4bool G4StatMFChannel::CheckFragments | ( | void | ) |
Definition at line 59 of file G4StatMFChannel.cc.
References _theFragments, A, and Z.
Referenced by G4StatMF::BreakItUp().
Definition at line 136 of file G4StatMFChannel.cc.
References _NumOfChargedFragments, FragmentsMomenta(), PlaceFragments(), and SolveEqOfMotion().
Referenced by GetFragments().
Definition at line 72 of file G4StatMFChannel.cc.
References _NumOfChargedFragments, _NumOfNeutralFragments, _theFragments, A, and Z.
Referenced by G4StatMFMicroCanonical::ChooseAandZ(), G4StatMFMacroCanonical::ChooseZ(), and G4StatMFMicroPartition::ChooseZ().
Definition at line 211 of file G4StatMFChannel.cc.
References _theFragments, G4Exp(), G4RandomDirection(), G4UniformRand, CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), P1, P2, RotateMomentum(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), and twopi.
Referenced by CoulombImpulse(), and GetFragments().
| G4FragmentVector * G4StatMFChannel::GetFragments | ( | G4int | anA, |
| G4int | anZ, | ||
| G4double | T | ||
| ) |
Definition at line 118 of file G4StatMFChannel.cc.
References _NumOfChargedFragments, _NumOfNeutralFragments, _theFragments, CoulombImpulse(), and FragmentsMomenta().
| G4double G4StatMFChannel::GetFragmentsCoulombEnergy | ( | void | ) |
Definition at line 88 of file G4StatMFChannel.cc.
References _theFragments.
Referenced by SolveEqOfMotion().
Definition at line 104 of file G4StatMFChannel.cc.
References _theFragments.
Referenced by G4StatMF::CalcEnergy().
|
inline |
Definition at line 64 of file G4StatMFChannel.hh.
References _theFragments.
Referenced by G4StatMF::BreakItUp().
|
private |
|
private |
|
private |
|
private |
Definition at line 155 of file G4StatMFChannel.cc.
References _theFragments, G4Pow::A13(), G4RandomDirection(), G4UniformRand, G4Pow::GetInstance(), G4StatMFParameters::Getr0(), CLHEP::Hep3Vector::mag2(), and G4Pow::Z13().
Referenced by CoulombImpulse().
|
private |
Definition at line 429 of file G4StatMFChannel.cc.
References CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::mag2(), P, CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by FragmentsMomenta().
Definition at line 340 of file G4StatMFChannel.cc.
References _NumOfChargedFragments, _theFragments, G4Pow::A13(), source.hepunit::elm_coupling, G4INCL::Eta, GetFragmentsCoulombEnergy(), G4Pow::GetInstance(), G4StatMFParameters::GetKappaCoulomb(), G4StatMFParameters::Getr0(), CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), CLHEP::Hep3Vector::set(), and G4Pow::Z13().
Referenced by CoulombImpulse().
|
private |
Definition at line 99 of file G4StatMFChannel.hh.
Referenced by CoulombImpulse(), CreateFragment(), GetFragments(), and SolveEqOfMotion().
|
private |
Definition at line 97 of file G4StatMFChannel.hh.
Referenced by CreateFragment(), and GetFragments().
|
private |
Definition at line 95 of file G4StatMFChannel.hh.
Referenced by CheckFragments(), CreateFragment(), FragmentsMomenta(), GetFragments(), GetFragmentsCoulombEnergy(), GetFragmentsEnergy(), GetMultiplicity(), PlaceFragments(), SolveEqOfMotion(), and ~G4StatMFChannel().