Geant4-11
|
#include <G4FermiBreakUpVI.hh>
Public Member Functions | |
void | BreakFragment (G4FragmentVector *, G4Fragment *theNucleus) final |
G4FermiBreakUpVI () | |
void | Initialise () final |
G4bool | IsApplicable (G4int ZZ, G4int AA, G4double etot) const final |
void | SetVerbose (G4int val) |
~G4FermiBreakUpVI () final | |
Protected Attributes | |
G4int | verbose |
Private Member Functions | |
G4FermiBreakUpVI (const G4FermiBreakUpVI &right)=delete | |
void | InitialisePool () |
G4bool | operator!= (const G4FermiBreakUpVI &right) const =delete |
const G4FermiBreakUpVI & | operator= (const G4FermiBreakUpVI &right)=delete |
G4bool | operator== (const G4FermiBreakUpVI &right) const =delete |
G4bool | SampleDecay () |
Private Attributes | |
G4int | A |
G4ThreeVector | boostVector |
G4double | elim |
G4double | excitation |
std::vector< const G4FermiFragment * > | frag |
const G4FermiFragment * | frag1 |
const G4FermiFragment * | frag2 |
G4LorentzVector | lv0 |
std::vector< G4LorentzVector > | lvect |
G4double | mass |
G4int | maxA |
G4int | maxZ |
std::vector< G4double > | prob |
CLHEP::HepRandomEngine * | rndmEngine |
G4int | secID |
G4int | spin |
const G4FermiDecayProbability * | theDecay |
G4double | tolerance |
G4int | Z |
Static Private Attributes | |
static G4FermiFragmentsPoolVI * | thePool = nullptr |
Definition at line 46 of file G4FermiBreakUpVI.hh.
|
explicit |
Definition at line 47 of file G4FermiBreakUpVI.cc.
References A, elim, excitation, frag, frag1, frag2, G4PhysicsModelCatalog::GetModelID(), Initialise(), lvect, mass, CLHEP::MeV, prob, secID, spin, tolerance, and Z.
|
final |
Definition at line 61 of file G4FermiBreakUpVI.cc.
References G4Threading::IsMasterThread(), and thePool.
|
privatedelete |
|
finalvirtual |
Implements G4VFermiBreakUp.
Definition at line 98 of file G4FermiBreakUpVI.cc.
References A, excitation, frag, G4cout, G4endl, G4Fragment::GetA_asInt(), G4Fragment::GetCreationTime(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Fragment::GetMomentum(), G4Fragment::GetZ_asInt(), imax, lv0, lvect, mass, rndmEngine, SampleDecay(), secID, G4Fragment::SetCreationTime(), G4Fragment::SetCreatorModelID(), G4Fragment::SetSpin(), spin, G4VFermiBreakUp::verbose, and Z.
|
finalvirtual |
Implements G4VFermiBreakUp.
Definition at line 69 of file G4FermiBreakUpVI.cc.
References elim, G4FermiFragmentsPoolVI::FermiDecayProbability(), G4cout, G4endl, G4FermiFragmentsPoolVI::GetEnergyLimit(), InitialisePool(), theDecay, thePool, and G4VFermiBreakUp::verbose.
Referenced by G4FermiBreakUpVI().
|
private |
Definition at line 79 of file G4FermiBreakUpVI.cc.
References G4MUTEXLOCK, G4MUTEXUNLOCK, and thePool.
Referenced by Initialise().
Implements G4VFermiBreakUp.
Definition at line 92 of file G4FermiBreakUpVI.cc.
References anonymous_namespace{paraMaker.cc}::AA, elim, G4FermiFragmentsPoolVI::HasChannels(), maxZ, and thePool.
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
private |
Definition at line 159 of file G4FermiBreakUpVI.cc.
References A, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), boostVector, G4FermiFragmentsPoolVI::ClosestChannels(), G4FermiDecayProbability::ComputeProbability(), CLHEP::HepLorentzVector::e(), e1, e2, excitation, CLHEP::HepRandomEngine::flat(), frag, frag1, frag2, G4cout, G4endl, G4RandomDirection(), G4FermiChannels::GetChannels(), G4FermiChannels::GetExcitation(), G4FermiFragment::GetExcitationEnergy(), G4FermiPair::GetFragment1(), G4FermiPair::GetFragment2(), G4FermiChannels::GetNumberOfChannels(), G4FermiChannels::GetPair(), G4FermiFragment::GetTotalEnergy(), lv0, lvect, mass, G4InuclParticleNames::nn, prob, rndmEngine, G4FermiChannels::SamplePair(), CLHEP::HepLorentzVector::set(), theDecay, thePool, tolerance, G4VFermiBreakUp::verbose, and Z.
Referenced by BreakFragment().
|
inlineinherited |
Definition at line 59 of file G4VFermiBreakUp.hh.
References G4VFermiBreakUp::verbose.
Referenced by G4ExcitationHandler::SetParameters().
|
private |
Definition at line 84 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), G4FermiBreakUpVI(), mcscore.MCParticle::printout(), and SampleDecay().
|
private |
Definition at line 98 of file G4FermiBreakUpVI.hh.
Referenced by SampleDecay().
|
private |
Definition at line 92 of file G4FermiBreakUpVI.hh.
Referenced by G4FermiBreakUpVI(), Initialise(), and IsApplicable().
|
private |
Definition at line 90 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), G4FermiBreakUpVI(), and SampleDecay().
|
private |
Definition at line 101 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), G4FermiBreakUpVI(), and SampleDecay().
|
private |
Definition at line 94 of file G4FermiBreakUpVI.hh.
Referenced by G4FermiBreakUpVI(), and SampleDecay().
|
private |
Definition at line 95 of file G4FermiBreakUpVI.hh.
Referenced by G4FermiBreakUpVI(), and SampleDecay().
|
private |
Definition at line 97 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), and SampleDecay().
|
private |
Definition at line 102 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), G4FermiBreakUpVI(), and SampleDecay().
|
private |
Definition at line 89 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), G4FermiBreakUpVI(), and SampleDecay().
|
private |
Definition at line 81 of file G4FermiBreakUpVI.hh.
|
private |
Definition at line 80 of file G4FermiBreakUpVI.hh.
Referenced by IsApplicable().
|
private |
Definition at line 100 of file G4FermiBreakUpVI.hh.
Referenced by G4FermiBreakUpVI(), and SampleDecay().
|
private |
Definition at line 78 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), and SampleDecay().
|
private |
Definition at line 87 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), and G4FermiBreakUpVI().
|
private |
Definition at line 85 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), and G4FermiBreakUpVI().
|
private |
Definition at line 76 of file G4FermiBreakUpVI.hh.
Referenced by Initialise(), and SampleDecay().
|
staticprivate |
Definition at line 75 of file G4FermiBreakUpVI.hh.
Referenced by Initialise(), InitialisePool(), IsApplicable(), SampleDecay(), and ~G4FermiBreakUpVI().
|
private |
Definition at line 91 of file G4FermiBreakUpVI.hh.
Referenced by G4FermiBreakUpVI(), and SampleDecay().
|
protectedinherited |
Definition at line 63 of file G4VFermiBreakUp.hh.
Referenced by BreakFragment(), Initialise(), SampleDecay(), and G4VFermiBreakUp::SetVerbose().
|
private |
Definition at line 83 of file G4FermiBreakUpVI.hh.
Referenced by BreakFragment(), G4FermiBreakUpVI(), mcscore.MCParticle::printout(), and SampleDecay().