![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <estarlight/blob/master/include/nucleus.h>
Inheritance diagram for nucleus:Public Member Functions | |
| nucleus () | |
| nucleus (const int Z, const int A, const int productionMode) | |
| ~nucleus () | |
| void | init () |
| int | Z () const |
| returns atomic number of nucleus | |
| int | A () const |
| returns nucleon number of nucleus | |
| int | productionMode () const |
| double | formFactor (const double t) const |
| double | dipoleFormFactor (const double t, const double t0) const |
| double | thickness (const double b) const |
| double | nuclearRadius () const |
| double | rho0 () const |
Private Member Functions | |
| double | woodSaxonSkinDepth () const |
| double | rws (const double r) const |
Private Attributes | |
| int | _Z |
| atomic number of nucleus | |
| int | _A |
| nucleon number of nucleus | |
| int | _productionMode |
| double | _r0 |
| double | _Radius |
| double | _rho0 |
Definition at line 42 of file nucleus.h.
View newest version in sPHENIX GitHub at line 42 of file nucleus.h
| nucleus::nucleus | ( | ) |
| nucleus::nucleus | ( | const int | Z, |
| const int | A, | ||
| const int | productionMode | ||
| ) |
Definition at line 47 of file nucleus.cpp.
View newest version in sPHENIX GitHub at line 47 of file nucleus.cpp
References init().
Here is the call graph for this function:| nucleus::~nucleus | ( | ) |
Definition at line 126 of file nucleus.cpp.
View newest version in sPHENIX GitHub at line 126 of file nucleus.cpp
|
inline |
returns nucleon number of nucleus
Definition at line 55 of file nucleus.h.
View newest version in sPHENIX GitHub at line 55 of file nucleus.h
References _A.
Referenced by e_narrowResonanceCrossSection::crossSectionCalculation(), e_wideResonanceCrossSection::crossSectionCalculation(), wideResonanceCrossSection::crossSectionCalculation(), incoherentVMCrossSection::crossSectionCalculation(), narrowResonanceCrossSection::crossSectionCalculation(), photonNucleusCrossSection::e_getcsgA(), photonNucleusCrossSection::getcsgA(), incoherentPhotonNucleusLuminosity::incoherentPhotonNucleusDifferentialLuminosity(), e_narrowResonanceCrossSection::makeGammaPQ2dependence(), Gammaavectormeson::momenta(), photonNucleusCrossSection::photonFlux(), photonElectronLuminosity::photonNucleusDifferentialLuminosity(), photonNucleusLuminosity::photonNucleusDifferentialLuminosity(), beamBeamSystem::probabilityOfHadronBreakup(), Gammaavectormeson::pTgamma(), photonNucleusCrossSection::sigma_A(), and twoPhotonLuminosity::twoPhotonDifferentialLuminosity().
Here is the caller graph for this function:| double nucleus::dipoleFormFactor | ( | const double | t, |
| const double | t0 | ||
| ) | const |
Definition at line 173 of file nucleus.cpp.
View newest version in sPHENIX GitHub at line 173 of file nucleus.cpp
Referenced by Gammaavectormeson::momenta().
Here is the caller graph for this function:| double nucleus::formFactor | ( | const double | t | ) | const |
Definition at line 146 of file nucleus.cpp.
View newest version in sPHENIX GitHub at line 146 of file nucleus.cpp
References _A, _Z, cos(), starlightConstants::hbarc, nuclearRadius(), Acts::IntegrationTest::R, and t.
Referenced by photonNucleusCrossSection::e_getcsgA(), photonNucleusCrossSection::getcsgA(), Gammaavectormeson::momenta(), Gammagammasingle::pp1(), Gammagammasingle::pp2(), Gammaavectormeson::pTgamma(), photonNucleusLuminosity::pttablegen(), and photonNucleusLuminosity::vmsigmapt().
Here is the call graph for this function:
Here is the caller graph for this function:| void nucleus::init | ( | ) |
Definition at line 57 of file nucleus.cpp.
View newest version in sPHENIX GitHub at line 57 of file nucleus.cpp
References _A, _Radius, _rho0, _Z, and printWarn.
Referenced by nucleus().
Here is the caller graph for this function:
|
inline |
Definition at line 67 of file nucleus.h.
View newest version in sPHENIX GitHub at line 67 of file nucleus.h
References _Radius.
Referenced by twoPhotonLuminosity::D2LDMDY(), formFactor(), twoPhotonLuminosity::integral(), Gammaavectormeson::momenta(), photonNucleusCrossSection::photonFlux(), Gammagammasingle::pp1(), Gammagammasingle::pp2(), beamBeamSystem::probabilityOfHadronBreakup(), Gammaavectormeson::pTgamma(), photonNucleusLuminosity::pttablegen(), rws(), and photonNucleusLuminosity::vmsigmapt().
Here is the caller graph for this function:
|
inline |
Definition at line 56 of file nucleus.h.
View newest version in sPHENIX GitHub at line 56 of file nucleus.h
References _productionMode.
|
inline |
|
private |
Definition at line 131 of file nucleus.cpp.
View newest version in sPHENIX GitHub at line 131 of file nucleus.cpp
References _Z, nuclearRadius(), starlightConstants::pi, and woodSaxonSkinDepth().
Referenced by thickness().
Here is the call graph for this function:
Here is the caller graph for this function:| double nucleus::thickness | ( | const double | b | ) | const |
Definition at line 181 of file nucleus.cpp.
View newest version in sPHENIX GitHub at line 181 of file nucleus.cpp
References G4BECAL::radius, and rws().
Referenced by photonNucleusCrossSection::sigma_A().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
|
inline |
returns atomic number of nucleus
Definition at line 54 of file nucleus.h.
View newest version in sPHENIX GitHub at line 54 of file nucleus.h
References _Z.
Referenced by twoPhotonLuminosity::D2LDMDY(), incoherentPhotonNucleusLuminosity::incoherentPhotonNucleusDifferentialLuminosity(), beam::photonDensity(), photonNucleusCrossSection::photonFlux(), photonNucleusLuminosity::photonNucleusDifferentialLuminosity(), photonElectronLuminosity::photonNucleusDifferentialLuminosity(), and twoPhotonLuminosity::twoPhotonDifferentialLuminosity().
Here is the caller graph for this function:
|
private |
|
private |
Definition at line 77 of file nucleus.h.
View newest version in sPHENIX GitHub at line 77 of file nucleus.h
Referenced by productionMode().
|
private |
|
private |
|
private |
|
private |