ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4empCrossSection (const G4String &nam="") | |
virtual | ~G4empCrossSection () |
std::vector< G4double > | GetCrossSection (G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy, const G4Material *mat) |
G4double | CrossSection (G4int Z, G4AtomicShellEnumerator shell, G4double incidentEnergy, G4double mass, const G4Material *mat) |
std::vector< G4double > | Probabilities (G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy, const G4Material *mat) |
void | SetTotalCS (G4double) |
Public Member Functions inherited from G4VhShellCrossSection | |
G4VhShellCrossSection (const G4String &xname="") | |
virtual | ~G4VhShellCrossSection () |
G4int | SelectRandomShell (G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy, const G4Material *mat) |
const G4String & | GetName () const |
Private Member Functions | |
G4empCrossSection (const G4empCrossSection &) | |
G4empCrossSection & | operator= (const G4empCrossSection &right) |
Private Attributes | |
G4double | totalCS |
G4int | flag |
G4PaulKxsModel * | paulShellK |
G4OrlicLiXsModel * | orlicShellLi |
Definition at line 52 of file G4empCrossSection.hh.
View newest version in sPHENIX GitHub at line 52 of file G4empCrossSection.hh
G4empCrossSection::G4empCrossSection | ( | const G4String & | nam = "" | ) |
Definition at line 42 of file G4empCrossSection.cc.
View newest version in sPHENIX GitHub at line 42 of file G4empCrossSection.cc
References flag, G4cout, G4endl, orlicShellLi, and paulShellK.
|
virtual |
Definition at line 63 of file G4empCrossSection.cc.
View newest version in sPHENIX GitHub at line 63 of file G4empCrossSection.cc
References orlicShellLi, and paulShellK.
|
private |
|
virtual |
Implements G4VhShellCrossSection.
Definition at line 105 of file G4empCrossSection.cc.
View newest version in sPHENIX GitHub at line 105 of file G4empCrossSection.cc
References G4PaulKxsModel::CalculateKCrossSection(), G4OrlicLiXsModel::CalculateL1CrossSection(), G4OrlicLiXsModel::CalculateL2CrossSection(), G4OrlicLiXsModel::CalculateL3CrossSection(), fKShell, fL1Shell, fL2Shell, fL3Shell, flag, G4ParticleDefinition::GetPDGMass(), orlicShellLi, paulShellK, and G4Proton::Proton().
|
virtual |
Implements G4VhShellCrossSection.
Definition at line 69 of file G4empCrossSection.cc.
View newest version in sPHENIX GitHub at line 69 of file G4empCrossSection.cc
References G4PaulKxsModel::CalculateKCrossSection(), G4OrlicLiXsModel::CalculateL1CrossSection(), G4OrlicLiXsModel::CalculateL2CrossSection(), G4OrlicLiXsModel::CalculateL3CrossSection(), flag, G4ParticleDefinition::GetPDGMass(), orlicShellLi, paulShellK, and G4Proton::Proton().
Referenced by Probabilities().
|
private |
|
virtual |
Implements G4VhShellCrossSection.
Definition at line 136 of file G4empCrossSection.cc.
View newest version in sPHENIX GitHub at line 136 of file G4empCrossSection.cc
References GetCrossSection(), and totalCS.
Reimplemented from G4VhShellCrossSection.
Definition at line 158 of file G4empCrossSection.cc.
View newest version in sPHENIX GitHub at line 158 of file G4empCrossSection.cc
References totalCS.
|
private |
Definition at line 85 of file G4empCrossSection.hh.
View newest version in sPHENIX GitHub at line 85 of file G4empCrossSection.hh
Referenced by CrossSection(), G4empCrossSection(), and GetCrossSection().
|
private |
Definition at line 88 of file G4empCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4empCrossSection.hh
Referenced by CrossSection(), G4empCrossSection(), GetCrossSection(), and ~G4empCrossSection().
|
private |
Definition at line 87 of file G4empCrossSection.hh.
View newest version in sPHENIX GitHub at line 87 of file G4empCrossSection.hh
Referenced by CrossSection(), G4empCrossSection(), GetCrossSection(), and ~G4empCrossSection().
|
private |
Definition at line 84 of file G4empCrossSection.hh.
View newest version in sPHENIX GitHub at line 84 of file G4empCrossSection.hh
Referenced by Probabilities(), and SetTotalCS().