Geant4-11
|
#include <G4GEMChannel.hh>
Public Member Functions | |
virtual G4bool | BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus) |
G4FragmentVector * | BreakUpFragment (G4Fragment *theNucleus) |
virtual void | Dump () const |
virtual G4Fragment * | EmittedFragment (G4Fragment *theNucleus) |
G4GEMChannel (G4int theA, G4int theZ, const G4String &aName, G4GEMProbability *aEmissionStrategy) | |
virtual G4double | GetEmissionProbability (G4Fragment *theNucleus) |
virtual G4double | GetLifeTime (G4Fragment *theNucleus) |
virtual void | Initialise () |
virtual void | RDMForced (G4bool) |
virtual void | SetICM (G4bool) |
void | SetLevelDensityParameter (G4VLevelDensityParameter *aLevelDensity) |
void | SetOPTxs (G4int opt) |
void | UseSICB (G4bool use) |
virtual | ~G4GEMChannel () |
Protected Attributes | |
G4int | OPTxs |
G4bool | useSICB |
Private Member Functions | |
G4GEMChannel (const G4GEMChannel &right)=delete | |
G4bool | operator!= (const G4GEMChannel &right) const =delete |
const G4GEMChannel & | operator= (const G4GEMChannel &right)=delete |
G4bool | operator== (const G4GEMChannel &right) const =delete |
G4double | SampleKineticEnergy (const G4Fragment &fragment) |
Definition at line 47 of file G4GEMChannel.hh.
|
explicit |
Definition at line 49 of file G4GEMChannel.cc.
References A, CoulombBarrier, EvaporatedMass, fG4pow, fNucData, G4Pow::GetInstance(), G4NuclearLevelData::GetInstance(), G4PhysicsModelCatalog::GetModelID(), G4NucleiProperties::GetNuclearMass(), MyOwnLevelDensity, ResidualA, ResidualMass, ResidualZ, secID, G4GEMProbability::SetCoulomBarrier(), theCoulombBarrierPtr, theEvaporationProbabilityPtr, theLevelDensityPtr, and Z.
|
virtual |
Definition at line 71 of file G4GEMChannel.cc.
References MyOwnLevelDensity, theCoulombBarrierPtr, and theLevelDensityPtr.
|
privatedelete |
|
virtualinherited |
Reimplemented in G4UnstableFragmentBreakUp, and G4PhotonEvaporation.
Definition at line 66 of file G4VEvaporationChannel.cc.
Referenced by G4VEvaporationChannel::BreakUpFragment().
|
inlineinherited |
Definition at line 106 of file G4VEvaporationChannel.hh.
References G4VEvaporationChannel::BreakUpChain().
Referenced by G4NeutronRadCapture::ApplyYourself().
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 254 of file G4GEMChannel.cc.
References G4GEMProbability::Dump(), and theEvaporationProbabilityPtr.
|
virtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 130 of file G4GEMChannel.cc.
References A, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), EvaporatedMass, G4RandomDirection(), G4Fragment::GetMomentum(), ResidualA, ResidualZ, SampleKineticEnergy(), secID, G4Fragment::SetCreatorModelID(), G4Fragment::SetMomentum(), G4Fragment::SetZandA_asInt(), and Z.
|
virtual |
Implements G4VEvaporationChannel.
Definition at line 77 of file G4GEMChannel.cc.
References A, CoulombBarrier, EmissionProbability, EvaporatedMass, fNucData, G4Fragment::GetA_asInt(), G4VCoulombBarrier::GetCoulombBarrier(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4NucleiProperties::GetNuclearMass(), G4NuclearLevelData::GetPairingCorrection(), G4Fragment::GetZ_asInt(), MaximalKineticEnergy, ResidualA, ResidualMass, ResidualZ, theCoulombBarrierPtr, theEvaporationProbabilityPtr, and Z.
|
virtualinherited |
Definition at line 50 of file G4VEvaporationChannel.cc.
|
virtualinherited |
Reimplemented in G4PhotonEvaporation, and G4EvaporationChannel.
Definition at line 47 of file G4VEvaporationChannel.cc.
Referenced by G4EvaporationChannel::Initialise(), and G4NeutronRadCapture::InitialiseModel().
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
virtualinherited |
|
private |
Definition at line 152 of file G4GEMChannel.cc.
References A, Alpha, G4GEMProbability::CalcAlphaParam(), G4GEMProbability::CalcBetaParam(), CoulombBarrier, e2, EmissionProbability, EvaporatedMass, fermi, fG4pow, fNucData, G4Exp(), G4Log(), G4UniformRand, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4NuclearLevelData::GetPairingCorrection(), G4GEMProbability::GetSpin(), G4Fragment::GetZ_asInt(), source.hepunit::hbarc, G4VLevelDensityParameter::LevelDensityParameter(), MaximalKineticEnergy, MeV, pi, pi2, ResidualA, ResidualZ, theEvaporationProbabilityPtr, theLevelDensityPtr, and G4Pow::Z13().
Referenced by EmittedFragment().
|
virtualinherited |
Reimplemented in G4PhotonEvaporation.
Definition at line 55 of file G4VEvaporationChannel.cc.
Referenced by G4NeutronRadCapture::InitialiseModel().
|
inline |
Definition at line 63 of file G4GEMChannel.hh.
References MyOwnLevelDensity, and theLevelDensityPtr.
|
inlineinherited |
Definition at line 113 of file G4VEvaporationChannel.hh.
|
inlineinherited |
Definition at line 116 of file G4VEvaporationChannel.hh.
|
private |
Definition at line 85 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), mcscore.MCParticle::printout(), and SampleKineticEnergy().
|
private |
Definition at line 98 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 99 of file G4GEMChannel.hh.
Referenced by GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 96 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 104 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), and SampleKineticEnergy().
|
private |
Definition at line 116 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 102 of file G4GEMChannel.hh.
Referenced by GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 110 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), SetLevelDensityParameter(), and ~G4GEMChannel().
|
protectedinherited |
Definition at line 93 of file G4VEvaporationChannel.hh.
Referenced by G4EvaporationChannel::GetEmissionProbability().
|
private |
Definition at line 91 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 97 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), and GetEmissionProbability().
|
private |
Definition at line 94 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 119 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), and G4GEMChannel().
|
private |
Definition at line 114 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), GetEmissionProbability(), and ~G4GEMChannel().
|
private |
Definition at line 107 of file G4GEMChannel.hh.
Referenced by Dump(), G4GEMChannel(), GetEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 111 of file G4GEMChannel.hh.
Referenced by G4GEMChannel(), SampleKineticEnergy(), SetLevelDensityParameter(), and ~G4GEMChannel().
|
protectedinherited |
Definition at line 94 of file G4VEvaporationChannel.hh.
|
private |
Definition at line 88 of file G4GEMChannel.hh.
Referenced by EmittedFragment(), G4GEMChannel(), GetEmissionProbability(), and mcscore.MCParticle::printout().