A class for simulating isotope decays inside the pressure vessel and PMT glass.
|
std::map< G4String, G4String > | m_isotopeCommands |
|
std::map< G4String, G4String > | m_terminationIsotopes |
|
OMSimOpticalModule * | m_opticalModule |
|
G4double | m_productionRadius |
|
G4String | m_nuclideStopName |
|
◆ calculateNumberOfDecays()
std::map< G4String, G4int > OMSimDecaysGPS::calculateNumberOfDecays |
( |
G4MaterialPropertiesTable * |
p_MPT, |
|
|
G4double |
p_timeWindow, |
|
|
G4double |
p_mass |
|
) |
| |
|
private |
- Parameters
-
p_MPT | Pointer to the material properties table. |
p_timeWindow | Time window for decays. |
p_mass | Mass of the volume in which decays occur. |
- Returns
- Map of isotopes and their respective number of decays.
◆ configureIsotopeGPS()
void OMSimDecaysGPS::configureIsotopeGPS |
( |
G4String |
p_isotope, |
|
|
G4String |
p_volumeName |
|
) |
| |
|
private |
If the daughter of the configured isotope is unstable, it will also decay in the same position as its mother
- Parameters
-
p_isotope | The isotope which is going to be produced. |
p_volumeName | The volume name where the isotope decays. |
◆ setOpticalModule()
- Parameters
-
p_opticalModule | Pointer to the optical module. |
◆ simulateDecaysInPMTs()
void OMSimDecaysGPS::simulateDecaysInPMTs |
( |
G4double |
p_timeWindow | ) |
|
- Parameters
-
p_timeWindow | The livetime that should be simulated. |
◆ simulateDecaysInPressureVessel()
void OMSimDecaysGPS::simulateDecaysInPressureVessel |
( |
G4double |
p_timeWindow | ) |
|
- Parameters
-
p_timeWindow | The livetime that should be simulated. |
◆ m_isotopeCommands
std::map<G4String, G4String> OMSimDecaysGPS::m_isotopeCommands |
|
private |
Initial value:= {
{"U238", "/gps/ion 92 238 0"},
{"U235", "/gps/ion 92 235 0"},
{"Ra226", "/gps/ion 88 226 0"},
{"Ra224", "/gps/ion 88 224 0"},
{"Th232", "/gps/ion 90 232 0"},
{"K40", "/gps/ion 19 40 0"}}
◆ m_terminationIsotopes
std::map<G4String, G4String> OMSimDecaysGPS::m_terminationIsotopes |
|
private |
Initial value:= {
{"U238", "Ra226"},
{"Th232", "Ra224"},
{"Ra226", "none"},
{"Ra224", "none"},
{"U235", "none"},
{"K40", "none"}}
The documentation for this class was generated from the following files: