Geant4
10.00.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 G4FragmentVector * | BreakUp (const G4Fragment &theNucleus) |
void | SetLevelDensityParameter (G4VLevelDensityParameter *aLevelDensity) |
G4double | GetMaximalKineticEnergy (void) const |
Public Member Functions inherited from G4VEvaporationChannel | |
G4VEvaporationChannel (const G4String &aName="Anonymous", G4EvaporationChannelType timeType=fDelayedEmission) | |
virtual | ~G4VEvaporationChannel () |
virtual G4double | GetLifeTime (G4Fragment *theNucleus) |
virtual G4Fragment * | EmittedFragment (G4Fragment *theNucleus) |
virtual G4FragmentVector * | BreakUpFragment (G4Fragment *theNucleus) |
G4String | GetName () const |
void | SetName (const G4String &aName) |
void | SetOPTxs (G4int opt) |
void | UseSICB (G4bool use) |
Private Member Functions | |
G4double | CalcBindingEnergy (G4int anA, G4int aZ) |
G4double | CalcMaximalKineticEnergy (G4double U) |
G4double | CalcKineticEnergy (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, G4Pow::GetInstance(), G4NucleiProperties::GetNuclearMass(), MyOwnLevelDensity, ResidualA, ResidualMass, ResidualZ, theLevelDensityPtr, and Z.
|
virtual |
Definition at line 65 of file G4GEMChannel.cc.
References MyOwnLevelDensity, and theLevelDensityPtr.
|
private |
|
virtual |
Implements G4VEvaporationChannel.
Definition at line 137 of file G4GEMChannel.cc.
References A, CalcKineticEnergy(), EvaporatedMass, G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Fragment::GetMomentum(), IsotropicVector(), ResidualA, ResidualZ, and Z.
|
private |
Definition at line 178 of file G4GEMChannel.cc.
References a, A, Alpha, G4GEMProbability::CalcAlphaParam(), G4GEMProbability::CalcBetaParam(), CoulombBarrier, EvaporatedMass, fermi, fG4pow, G4Exp(), G4Log(), G4UniformRand, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4PairingCorrection::GetInstance(), G4GEMProbability::GetNormalization(), G4PairingCorrection::GetPairingCorrection(), G4GEMProbability::GetSpin(), G4Fragment::GetZ_asInt(), G4VLevelDensityParameter::LevelDensityParameter(), MaximalKineticEnergy, MeV, G4INCL::Math::pi, G4Pow::powN(), ResidualA, ResidualZ, theEvaporationProbabilityPtr, theLevelDensityPtr, and G4Pow::Z13().
Referenced by BreakUp().
Definition at line 168 of file G4GEMChannel.cc.
References CoulombBarrier, EvaporatedMass, and ResidualMass.
Referenced by GetEmissionProbability().
|
virtual |
Implements G4VEvaporationChannel.
Definition at line 70 of file G4GEMChannel.cc.
References A, CalcMaximalKineticEnergy(), CoulombBarrier, G4GEMProbability::EmissionProbability(), EmissionProbability, G4Fragment::GetA_asInt(), G4VCoulombBarrier::GetCoulombBarrier(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4PairingCorrection::GetInstance(), G4NucleiProperties::GetNuclearMass(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), GeV, MaximalKineticEnergy, MeV, ResidualA, ResidualMass, ResidualZ, theCoulombBarrierPtr, theEvaporationProbabilityPtr, and Z.
|
inline |
Definition at line 71 of file G4GEMChannel.hh.
References MaximalKineticEnergy.
|
private |
Definition at line 292 of file G4GEMChannel.cc.
References G4UniformRand.
Referenced by BreakUp().
|
private |
|
private |
|
private |
|
inline |
Definition at line 64 of file G4GEMChannel.hh.
References MyOwnLevelDensity, and theLevelDensityPtr.
|
private |
Definition at line 100 of file G4GEMChannel.hh.
Referenced by BreakUp(), CalcKineticEnergy(), G4GEMChannel(), and GetEmissionProbability().
|
private |
Definition at line 119 of file G4GEMChannel.hh.
Referenced by CalcKineticEnergy(), CalcMaximalKineticEnergy(), G4GEMChannel(), and GetEmissionProbability().
|
private |
Definition at line 134 of file G4GEMChannel.hh.
Referenced by GetEmissionProbability().
|
private |
Definition at line 105 of file G4GEMChannel.hh.
Referenced by BreakUp(), CalcKineticEnergy(), CalcMaximalKineticEnergy(), and G4GEMChannel().
|
private |
Definition at line 108 of file G4GEMChannel.hh.
Referenced by CalcKineticEnergy(), and G4GEMChannel().
|
private |
Definition at line 137 of file G4GEMChannel.hh.
Referenced by CalcKineticEnergy(), GetEmissionProbability(), and GetMaximalKineticEnergy().
|
private |
Definition at line 114 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), SetLevelDensityParameter(), and ~G4GEMChannel().
|
private |
Definition at line 128 of file G4GEMChannel.hh.
Referenced by BreakUp(), CalcKineticEnergy(), G4GEMChannel(), and GetEmissionProbability().
|
private |
Definition at line 106 of file G4GEMChannel.hh.
Referenced by CalcMaximalKineticEnergy(), G4GEMChannel(), and GetEmissionProbability().
|
private |
Definition at line 131 of file G4GEMChannel.hh.
Referenced by BreakUp(), CalcKineticEnergy(), G4GEMChannel(), and GetEmissionProbability().
|
private |
Definition at line 118 of file G4GEMChannel.hh.
Referenced by GetEmissionProbability().
|
private |
Definition at line 111 of file G4GEMChannel.hh.
Referenced by CalcKineticEnergy(), and GetEmissionProbability().
|
private |
Definition at line 115 of file G4GEMChannel.hh.
Referenced by CalcKineticEnergy(), G4GEMChannel(), SetLevelDensityParameter(), and ~G4GEMChannel().
|
private |
Definition at line 103 of file G4GEMChannel.hh.
Referenced by BreakUp(), G4GEMChannel(), and GetEmissionProbability().