A class for simulating isotope decays inside the pressure vessel and PMT glass.
|
| void | simulateDecaysInPMTs (G4double pTimeWindow) |
| | Simulates the decays in the PMTs of the optical module.
|
| |
| void | simulateDecaysInPressureVessel (G4double pTimeWindow) |
| | Simulates the decays in the pressure vessel of the optical module.
|
| |
| void | setOpticalModule (OMSimOpticalModule *p_opticalModule) |
| | Set the optical module to be used.
|
| |
|
void | setProductionRadius (G4double pProductionRadius) |
| |
|
G4String | getDecayTerminationNuclide () |
| |
|
G4ThreeVector | sampleNextDecayPosition (G4ThreeVector p_currentPosition) |
| |
|
|
void | generalGPS () |
| | Configures common GPS commands for the radioactive decays.
|
| |
| void | configureIsotopeGPS (G4String Isotope, G4String location) |
| | Configures GPS for the production and decay of an isotope within a specified location.
|
| |
| std::map< G4String, G4int > | calculateNumberOfDecays (G4MaterialPropertiesTable *pMPT, G4double pTimeWindow, G4double pMass) |
| | Calculates the number of decays for isotopes.
|
| |
|
| OMSimDecaysGPS (const OMSimDecaysGPS &)=delete |
| |
|
OMSimDecaysGPS & | operator= (const OMSimDecaysGPS &)=delete |
| |
◆ 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: