ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4CascadeDeexciteBase (const char *name) | |
virtual | ~G4CascadeDeexciteBase () |
virtual void | setVerboseLevel (G4int verbose=0) |
Public Member Functions inherited from G4VCascadeDeexcitation | |
G4VCascadeDeexcitation (const G4String &name) | |
virtual | ~G4VCascadeDeexcitation () |
virtual void | collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &globalOutput) |
virtual void | deExcite (const G4Fragment &fragment, G4CollisionOutput &output)=0 |
Public Member Functions inherited from G4VCascadeCollider | |
G4VCascadeCollider (const G4String &name, G4int verbose=0) | |
virtual | ~G4VCascadeCollider () |
Protected Member Functions | |
virtual G4bool | explosion (const G4Fragment &target) const |
virtual G4bool | explosion (G4int A, G4int Z, G4double excitation) const |
virtual G4bool | validateOutput (const G4Fragment &target, G4CollisionOutput &output) |
virtual G4bool | validateOutput (const G4Fragment &target, const std::vector< G4InuclElementaryParticle > &particles) |
virtual G4bool | validateOutput (const G4Fragment &target, const std::vector< G4InuclNuclei > &fragments) |
void | getTargetData (const G4Fragment &target) |
const G4Fragment & | makeFragment (G4LorentzVector mom, G4int A, G4int Z, G4double EX=0.) |
const G4Fragment & | makeFragment (G4int A, G4int Z, G4double EX=0.) |
Protected Attributes | |
G4CascadeCheckBalance * | balance |
G4int | A |
G4int | Z |
G4LorentzVector | PEX |
G4double | EEXS |
G4Fragment | aFragment |
Private Member Functions | |
G4CascadeDeexciteBase (const G4CascadeDeexciteBase &) | |
G4CascadeDeexciteBase & | operator= (const G4CascadeDeexciteBase &) |
Definition at line 44 of file G4CascadeDeexciteBase.hh.
View newest version in sPHENIX GitHub at line 44 of file G4CascadeDeexciteBase.hh
G4CascadeDeexciteBase::G4CascadeDeexciteBase | ( | const char * | name | ) |
Definition at line 48 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 48 of file G4CascadeDeexciteBase.cc
References balance, and G4CascadeParameters::checkConservation().
|
virtual |
Definition at line 54 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 54 of file G4CascadeDeexciteBase.cc
References balance.
|
private |
|
protectedvirtual |
Reimplemented in G4EquilibriumEvaporator.
Definition at line 109 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 109 of file G4CascadeDeexciteBase.cc
References G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), and G4Fragment::GetZ_asInt().
Referenced by G4CascadeDeexcitation::deExcite(), G4PreCompoundDeexcitation::deExcite(), and G4EquilibriumEvaporator::explosion().
|
protectedvirtual |
Reimplemented in G4EquilibriumEvaporator.
Definition at line 114 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 114 of file G4CascadeDeexciteBase.cc
References G4InuclSpecialFunctions::bindingEnergy(), G4cout, G4endl, G4VCascadeCollider::theName, and G4VCascadeCollider::verboseLevel.
|
protected |
Definition at line 66 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 66 of file G4CascadeDeexciteBase.cc
References A, EEXS, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetMomentum(), G4Fragment::GetZ_asInt(), GeV, PEX, and Z.
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4BigBanger::deExcite(), and G4EquilibriumEvaporator::deExcite().
|
protected |
Definition at line 86 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 86 of file G4CascadeDeexciteBase.cc
References aFragment, G4cout, G4endl, G4InuclNuclei::getNucleiMass(), GeV, mass, G4Fragment::SetMomentum(), G4Fragment::SetNumberOfExcitedParticle(), G4Fragment::SetNumberOfHoles(), CLHEP::HepLorentzVector::setVectM(), G4Fragment::SetZandA_asInt(), G4VCascadeCollider::theName, CLHEP::HepLorentzVector::vect(), and G4VCascadeCollider::verboseLevel.
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4EquilibriumEvaporator::deExcite(), and makeFragment().
|
protected |
Definition at line 81 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 81 of file G4CascadeDeexciteBase.cc
References makeFragment(), and zero.
|
private |
Reimplemented from G4VCascadeCollider.
Reimplemented in G4EquilibriumEvaporator, G4PreCompoundDeexcitation, and G4CascadeDeexcitation.
Definition at line 58 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 58 of file G4CascadeDeexciteBase.cc
References balance, and G4VCascadeCollider::setVerboseLevel().
Referenced by G4CascadeDeexcitation::setVerboseLevel(), G4PreCompoundDeexcitation::setVerboseLevel(), and G4EquilibriumEvaporator::setVerboseLevel().
|
protectedvirtual |
Definition at line 130 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 130 of file G4CascadeDeexciteBase.cc
References balance, G4CascadeCheckBalance::collide(), G4cout, G4endl, G4CascadeCheckBalance::okay(), G4VCascadeCollider::setVerboseLevel(), G4VCascadeCollider::theName, and G4VCascadeCollider::verboseLevel.
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4BigBanger::deExcite(), and G4EquilibriumEvaporator::deExcite().
|
protectedvirtual |
Definition at line 142 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 142 of file G4CascadeDeexciteBase.cc
References balance, G4CascadeCheckBalance::collide(), G4cout, G4endl, G4CascadeCheckBalance::okay(), G4VCascadeCollider::setVerboseLevel(), G4VCascadeCollider::theName, and G4VCascadeCollider::verboseLevel.
|
protectedvirtual |
Definition at line 154 of file G4CascadeDeexciteBase.cc.
View newest version in sPHENIX GitHub at line 154 of file G4CascadeDeexciteBase.cc
References balance, G4CascadeCheckBalance::collide(), G4cout, G4endl, G4CascadeCheckBalance::okay(), G4VCascadeCollider::setVerboseLevel(), G4VCascadeCollider::theName, and G4VCascadeCollider::verboseLevel.
|
protected |
Definition at line 73 of file G4CascadeDeexciteBase.hh.
View newest version in sPHENIX GitHub at line 73 of file G4CascadeDeexciteBase.hh
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4BigBanger::deExcite(), G4EquilibriumEvaporator::deExcite(), and getTargetData().
|
protected |
Definition at line 82 of file G4CascadeDeexciteBase.hh.
View newest version in sPHENIX GitHub at line 82 of file G4CascadeDeexciteBase.hh
Referenced by makeFragment().
|
protected |
Definition at line 57 of file G4CascadeDeexciteBase.hh.
View newest version in sPHENIX GitHub at line 57 of file G4CascadeDeexciteBase.hh
Referenced by G4CascadeDeexciteBase(), setVerboseLevel(), validateOutput(), and ~G4CascadeDeexciteBase().
|
protected |
Definition at line 76 of file G4CascadeDeexciteBase.hh.
View newest version in sPHENIX GitHub at line 76 of file G4CascadeDeexciteBase.hh
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4BigBanger::deExcite(), G4EquilibriumEvaporator::deExcite(), and getTargetData().
|
protected |
Definition at line 75 of file G4CascadeDeexciteBase.hh.
View newest version in sPHENIX GitHub at line 75 of file G4CascadeDeexciteBase.hh
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4BigBanger::deExcite(), G4EquilibriumEvaporator::deExcite(), and getTargetData().
|
protected |
Definition at line 74 of file G4CascadeDeexciteBase.hh.
View newest version in sPHENIX GitHub at line 74 of file G4CascadeDeexciteBase.hh
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4BigBanger::deExcite(), G4EquilibriumEvaporator::deExcite(), and getTargetData().