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().