ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4NucLevel (size_t ntrans, G4double tgamma, const std::vector< G4int > &vTrans, const std::vector< G4float > &wLevelGamma, const std::vector< G4float > &wGamma, const std::vector< G4float > &vRatio, const std::vector< const std::vector< G4float > * > &wShell) | |
~G4NucLevel () | |
size_t | NumberOfTransitions () const |
size_t | FinalExcitationIndex (size_t idx) const |
G4int | TransitionType (size_t idx) const |
G4double | GetTimeGamma () const |
G4float | GammaProbability (size_t idx) const |
G4float | GammaCumProbability (size_t idx) const |
G4float | MultipolarityRatio (size_t idx) const |
size_t | SampleGammaTransition (G4double rndm) const |
G4int | SampleShell (size_t idx, G4double rndm) const |
const std::vector< G4float > * | ShellProbabilty (size_t idx) const |
void | StreamInfo (std::ostream &os) const |
Private Member Functions | |
G4NucLevel (const G4NucLevel &right)=delete | |
G4bool | operator== (const G4NucLevel &right) const =delete |
G4bool | operator!= (const G4NucLevel &right) const =delete |
G4bool | operator< (const G4NucLevel &right) const =delete |
const G4NucLevel & | operator= (const G4NucLevel &right)=delete |
Private Attributes | |
size_t | length |
G4double | fTimeGamma |
std::vector< G4int > | fTrans |
std::vector< G4float > | fGammaCumProbability |
std::vector< G4float > | fGammaProbability |
std::vector< G4float > | fMpRatio |
std::vector< const std::vector < G4float > * > | fShellProbability |
Definition at line 52 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 52 of file G4NucLevel.hh
|
explicit |
Definition at line 46 of file G4NucLevel.cc.
View newest version in sPHENIX GitHub at line 46 of file G4NucLevel.cc
References fGammaCumProbability, fGammaProbability, fMpRatio, fShellProbability, fTrans, and length.
G4NucLevel::~G4NucLevel | ( | ) |
Definition at line 70 of file G4NucLevel.cc.
View newest version in sPHENIX GitHub at line 70 of file G4NucLevel.cc
References fShellProbability, and length.
|
privatedelete |
|
inline |
Definition at line 113 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 113 of file G4NucLevel.hh
References fTrans, incremental_prev_tag::idx, and length.
Referenced by G4PhotonEvaporation::GenerateGamma(), and StreamInfo().
|
inline |
Definition at line 142 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 142 of file G4NucLevel.hh
References fGammaCumProbability, incremental_prev_tag::idx, and length.
|
inline |
Definition at line 134 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 134 of file G4NucLevel.hh
References fGammaProbability, incremental_prev_tag::idx, and length.
Referenced by G4PhotonEvaporation::GenerateGamma().
|
inline |
Definition at line 129 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 129 of file G4NucLevel.hh
References fTimeGamma.
|
inline |
Definition at line 150 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 150 of file G4NucLevel.hh
References fMpRatio, incremental_prev_tag::idx, and length.
Referenced by G4PhotonEvaporation::GenerateGamma().
|
inline |
Definition at line 108 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 108 of file G4NucLevel.hh
References length.
Referenced by G4PhotonEvaporation::GenerateGamma().
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
inline |
Definition at line 158 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 158 of file G4NucLevel.hh
References fGammaCumProbability, incremental_prev_tag::idx, length, and x.
Referenced by G4PhotonEvaporation::GenerateGamma().
Definition at line 168 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 168 of file G4NucLevel.hh
References fShellProbability, incremental_prev_tag::idx, length, G4InuclParticleNames::nn, and x.
Referenced by G4PhotonEvaporation::GenerateGamma().
|
inline |
Definition at line 184 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 184 of file G4NucLevel.hh
References fShellProbability, incremental_prev_tag::idx, and length.
void G4NucLevel::StreamInfo | ( | std::ostream & | os | ) | const |
Definition at line 96 of file G4NucLevel.cc.
View newest version in sPHENIX GitHub at line 96 of file G4NucLevel.cc
References fGammaCumProbability, fGammaProbability, FinalExcitationIndex(), fMpRatio, fShellProbability, length, CLHEP::prec, and TransitionType().
|
inline |
Definition at line 121 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 121 of file G4NucLevel.hh
References fTrans, incremental_prev_tag::idx, and length.
Referenced by G4PhotonEvaporation::GenerateGamma(), and StreamInfo().
|
private |
Definition at line 102 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 102 of file G4NucLevel.hh
Referenced by G4NucLevel(), GammaCumProbability(), SampleGammaTransition(), and StreamInfo().
|
private |
Definition at line 103 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 103 of file G4NucLevel.hh
Referenced by G4NucLevel(), GammaProbability(), and StreamInfo().
|
private |
Definition at line 104 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 104 of file G4NucLevel.hh
Referenced by G4NucLevel(), MultipolarityRatio(), and StreamInfo().
|
private |
Definition at line 105 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 105 of file G4NucLevel.hh
Referenced by G4NucLevel(), SampleShell(), ShellProbabilty(), StreamInfo(), and ~G4NucLevel().
|
private |
Definition at line 99 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 99 of file G4NucLevel.hh
Referenced by GetTimeGamma().
|
private |
Definition at line 101 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 101 of file G4NucLevel.hh
Referenced by FinalExcitationIndex(), G4NucLevel(), and TransitionType().
|
private |
Definition at line 98 of file G4NucLevel.hh.
View newest version in sPHENIX GitHub at line 98 of file G4NucLevel.hh
Referenced by FinalExcitationIndex(), G4NucLevel(), GammaCumProbability(), GammaProbability(), MultipolarityRatio(), NumberOfTransitions(), SampleGammaTransition(), SampleShell(), ShellProbabilty(), StreamInfo(), TransitionType(), and ~G4NucLevel().