Geant4
10.01.p03
|
#include <G4GEMChannel.hh>
Inherits G4VEvaporationChannel.
Inherited by G4AlphaGEMChannel, G4B10GEMChannel, G4B11GEMChannel, G4B12GEMChannel, G4B13GEMChannel, G4B8GEMChannel, G4Be10GEMChannel, G4Be11GEMChannel, G4Be12GEMChannel, G4Be7GEMChannel, G4Be9GEMChannel, G4C10GEMChannel, G4C11GEMChannel, G4C12GEMChannel, G4C13GEMChannel, G4C14GEMChannel, G4C15GEMChannel, G4C16GEMChannel, G4DeuteronGEMChannel, G4F17GEMChannel, G4F18GEMChannel, G4F19GEMChannel, G4F20GEMChannel, G4F21GEMChannel, G4He3GEMChannel, G4He6GEMChannel, G4He8GEMChannel, G4Li6GEMChannel, G4Li7GEMChannel, G4Li8GEMChannel, G4Li9GEMChannel, G4Mg22GEMChannel, G4Mg23GEMChannel, G4Mg24GEMChannel, G4Mg25GEMChannel, G4Mg26GEMChannel, G4Mg27GEMChannel, G4Mg28GEMChannel, G4N12GEMChannel, G4N13GEMChannel, G4N14GEMChannel, G4N15GEMChannel, G4N16GEMChannel, G4N17GEMChannel, G4Na21GEMChannel, G4Na22GEMChannel, G4Na23GEMChannel, G4Na24GEMChannel, G4Na25GEMChannel, G4Ne18GEMChannel, G4Ne19GEMChannel, G4Ne20GEMChannel, G4Ne21GEMChannel, G4Ne22GEMChannel, G4Ne23GEMChannel, G4Ne24GEMChannel, G4NeutronGEMChannel, G4O14GEMChannel, G4O15GEMChannel, G4O16GEMChannel, G4O17GEMChannel, G4O18GEMChannel, G4O19GEMChannel, G4O20GEMChannel, G4ProtonGEMChannel, and G4TritonGEMChannel.
Public Member Functions | |
G4GEMChannel (const G4int theA, const G4int theZ, const G4String &aName, G4GEMProbability *aEmissionStrategy, G4VCoulombBarrier *aCoulombBarrier) | |
virtual | ~G4GEMChannel () |
virtual G4double | GetEmissionProbability (G4Fragment *theNucleus) |
virtual G4Fragment * | EmittedFragment (G4Fragment *theNucleus) |
virtual G4FragmentVector * | BreakUp (const G4Fragment &theNucleus) |
virtual void | Dump () const |
void | SetLevelDensityParameter (G4VLevelDensityParameter *aLevelDensity) |
Public Member Functions inherited from G4VEvaporationChannel | |
G4VEvaporationChannel (const G4String &aName="Anonymous", G4EvaporationChannelType timeType=fDelayedEmission) | |
virtual | ~G4VEvaporationChannel () |
virtual void | Initialise () |
virtual G4double | GetLifeTime (G4Fragment *theNucleus) |
virtual G4FragmentVector * | BreakUpFragment (G4Fragment *theNucleus) |
virtual G4bool | BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus) |
G4String | GetName () const |
void | SetName (const G4String &aName) |
void | SetOPTxs (G4int opt) |
void | UseSICB (G4bool use) |
Private Member Functions | |
G4double | SampleKineticEnergy (const G4Fragment &fragment) |
G4ThreeVector | IsotropicVector (G4double Magnitude=1.0) |
G4GEMChannel (const G4GEMChannel &right) | |
const G4GEMChannel & | operator= (const G4GEMChannel &right) |
G4bool | operator== (const G4GEMChannel &right) const |
G4bool | operator!= (const G4GEMChannel &right) const |
Additional Inherited Members | |
Protected Attributes inherited from G4VEvaporationChannel | |
G4EvaporationChannelType | sampleDecayTime |
G4int | OPTxs |
G4bool | useSICB |
Definition at line 49 of file G4GEMChannel.hh.
G4GEMChannel::G4GEMChannel | ( | const G4int | theA, |
const G4int | theZ, | ||
const G4String & | aName, | ||
G4GEMProbability * | aEmissionStrategy, | ||
G4VCoulombBarrier * | aCoulombBarrier | ||
) |
Definition at line 46 of file G4GEMChannel.cc.
References A, CoulombBarrier, EvaporatedMass, fG4pow, G4PairingCorrection::GetInstance(), G4Pow::GetInstance(), G4NucleiProperties::GetNuclearMass(), MyOwnLevelDensity, pairingCorrection, ResidualA, ResidualMass, ResidualZ, theLevelDensityPtr, and Z.
|
virtual |
Definition at line 66 of file G4GEMChannel.cc.
References MyOwnLevelDensity, and theLevelDensityPtr.
|
private |
|
virtual |
Implements G4VEvaporationChannel.
Definition at line 144 of file G4GEMChannel.cc.
References EmittedFragment().
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 268 of file G4GEMChannel.cc.
References G4GEMProbability::Dump(), and theEvaporationProbabilityPtr.
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 124 of file G4GEMChannel.cc.
References A, EvaporatedMass, G4Fragment::GetMomentum(), IsotropicVector(), ResidualA, ResidualZ, SampleKineticEnergy(), G4Fragment::SetMomentum(), G4Fragment::SetZandA_asInt(), and Z.
Referenced by BreakUp().
|
virtual |
Implements G4VEvaporationChannel.
Definition at line 71 of file G4GEMChannel.cc.
References A, CoulombBarrier, EmissionProbability, EvaporatedMass, G4Fragment::GetA_asInt(), G4VCoulombBarrier::GetCoulombBarrier(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4NucleiProperties::GetNuclearMass(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), MaximalKineticEnergy, pairingCorrection, ResidualA, ResidualMass, ResidualZ, theCoulombBarrierPtr, theEvaporationProbabilityPtr, and Z.
|
private |
Definition at line 255 of file G4GEMChannel.cc.
References G4UniformRand.
Referenced by EmittedFragment().
|
private |
|
private |
|
private |
|
private |
Definition at line 154 of file G4GEMChannel.cc.
References a, A, Alpha, G4GEMProbability::CalcAlphaParam(), G4GEMProbability::CalcBetaParam(), CoulombBarrier, EmissionProbability, EvaporatedMass, fermi, fG4pow, G4Exp(), G4Log(), G4UniformRand, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4PairingCorrection::GetPairingCorrection(), G4GEMProbability::GetSpin(), G4Fragment::GetZ_asInt(), G4VLevelDensityParameter::LevelDensityParameter(), MaximalKineticEnergy, MeV, pairingCorrection, G4INCL::Math::pi, G4Pow::powN(), ResidualA, ResidualZ, theEvaporationProbabilityPtr, theLevelDensityPtr, and G4Pow::Z13().
Referenced by EmittedFragment().
|
inline |
Definition at line 68 of file G4GEMChannel.hh.
References MyOwnLevelDensity, and theLevelDensityPtr.
|
private |
Definition at line 93 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 112 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 129 of file G4GEMChannel.hh.
Referenced by GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 98 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 101 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), and SampleKineticEnergy().
|
private |
Definition at line 132 of file G4GEMChannel.hh.
Referenced by GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 107 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), SetLevelDensityParameter(), and ~G4GEMChannel().
|
private |
Definition at line 114 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 123 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 99 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), and GetEmissionProbability().
|
private |
Definition at line 126 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 111 of file G4GEMChannel.hh.
Referenced by GetEmissionProbability().
|
private |
Definition at line 104 of file G4GEMChannel.hh.
Referenced by Dump(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 108 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), SampleKineticEnergy(), SetLevelDensityParameter(), and ~G4GEMChannel().
|
private |
Definition at line 96 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), and GetEmissionProbability().