ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4UnstableFragmentBreakUp () | |
virtual | ~G4UnstableFragmentBreakUp () |
virtual G4bool | BreakUpChain (G4FragmentVector *, G4Fragment *) final |
virtual G4double | GetEmissionProbability (G4Fragment *fragment) final |
void | SetVerbose (G4int val) |
Public Member Functions inherited from G4VEvaporationChannel | |
G4VEvaporationChannel (const G4String &aName="") | |
virtual | ~G4VEvaporationChannel () |
virtual void | Initialise () |
virtual G4double | GetLifeTime (G4Fragment *theNucleus) |
virtual G4Fragment * | EmittedFragment (G4Fragment *theNucleus) |
G4FragmentVector * | BreakUpFragment (G4Fragment *theNucleus) |
virtual void | Dump () const |
virtual void | SetICM (G4bool) |
virtual void | RDMForced (G4bool) |
void | SetOPTxs (G4int opt) |
void | UseSICB (G4bool use) |
Private Member Functions | |
G4UnstableFragmentBreakUp (const G4UnstableFragmentBreakUp &right) | |
const G4UnstableFragmentBreakUp & | operator= (const G4UnstableFragmentBreakUp &right) |
G4bool | operator== (const G4UnstableFragmentBreakUp &right) const |
G4bool | operator!= (const G4UnstableFragmentBreakUp &right) const |
Private Attributes | |
G4double | masses [6] |
G4NuclearLevelData * | fLevelData |
G4int | fVerbose |
Static Private Attributes | |
static const G4int | Zfr [6] = {0, 1, 1, 1, 2, 2} |
static const G4int | Afr [6] = {1, 1, 2, 3, 3, 4} |
Additional Inherited Members | |
Protected Attributes inherited from G4VEvaporationChannel | |
G4int | OPTxs |
G4bool | useSICB |
Definition at line 56 of file G4UnstableFragmentBreakUp.hh.
View newest version in sPHENIX GitHub at line 56 of file G4UnstableFragmentBreakUp.hh
|
explicit |
Definition at line 58 of file G4UnstableFragmentBreakUp.cc.
View newest version in sPHENIX GitHub at line 58 of file G4UnstableFragmentBreakUp.cc
References Afr, fLevelData, G4NuclearLevelData::GetInstance(), G4NucleiProperties::GetNuclearMass(), masses, and Zfr.
|
virtual |
Definition at line 66 of file G4UnstableFragmentBreakUp.cc.
View newest version in sPHENIX GitHub at line 66 of file G4UnstableFragmentBreakUp.cc
|
private |
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 69 of file G4UnstableFragmentBreakUp.cc.
View newest version in sPHENIX GitHub at line 69 of file G4UnstableFragmentBreakUp.cc
References A(), Afr, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), dir, e, CLHEP::HepLorentzVector::e(), e2, CLHEP::eV, fLevelData, fVerbose, G4cout, G4endl, G4RandomDirection(), G4UniformRand, G4Fragment::GetA_asInt(), G4Fragment::GetCreationTime(), G4Fragment::GetExcitationEnergy(), G4NuclearLevelData::GetLevelManager(), G4Fragment::GetMomentum(), G4NucleiProperties::GetNuclearMass(), G4Fragment::GetZ_asInt(), incremental_prev_tag::idx, CLHEP::HepLorentzVector::mag(), mass, masses, max, CLHEP::MeV, mom, CLHEP::HepLorentzVector::set(), G4Fragment::SetCreationTime(), G4Fragment::SetMomentum(), G4Fragment::SetZandA_asInt(), Acts::VectorHelpers::time(), CLHEP::Hep3Vector::unit(), v, CLHEP::HepLorentzVector::vect(), Z, and Zfr.
Referenced by G4Evaporation::BreakFragment().
|
finalvirtual |
Implements G4VEvaporationChannel.
Definition at line 184 of file G4UnstableFragmentBreakUp.cc.
View newest version in sPHENIX GitHub at line 184 of file G4UnstableFragmentBreakUp.cc
|
private |
|
private |
|
private |
Definition at line 69 of file G4UnstableFragmentBreakUp.hh.
View newest version in sPHENIX GitHub at line 69 of file G4UnstableFragmentBreakUp.hh
References fVerbose.
Referenced by G4Evaporation::InitialiseChannels().
|
staticprivate |
Definition at line 80 of file G4UnstableFragmentBreakUp.hh.
View newest version in sPHENIX GitHub at line 80 of file G4UnstableFragmentBreakUp.hh
Referenced by BreakUpChain(), and G4UnstableFragmentBreakUp().
|
private |
Definition at line 83 of file G4UnstableFragmentBreakUp.hh.
View newest version in sPHENIX GitHub at line 83 of file G4UnstableFragmentBreakUp.hh
Referenced by BreakUpChain(), and G4UnstableFragmentBreakUp().
|
private |
Definition at line 84 of file G4UnstableFragmentBreakUp.hh.
View newest version in sPHENIX GitHub at line 84 of file G4UnstableFragmentBreakUp.hh
Referenced by BreakUpChain(), and SetVerbose().
|
private |
Definition at line 81 of file G4UnstableFragmentBreakUp.hh.
View newest version in sPHENIX GitHub at line 81 of file G4UnstableFragmentBreakUp.hh
Referenced by BreakUpChain(), and G4UnstableFragmentBreakUp().
|
staticprivate |
Definition at line 79 of file G4UnstableFragmentBreakUp.hh.
View newest version in sPHENIX GitHub at line 79 of file G4UnstableFragmentBreakUp.hh
Referenced by BreakUpChain(), and G4UnstableFragmentBreakUp().