Class for defining and running simple GPS beam configurations with angular scans.
More...
The AngularScan class provides functionalities to configure and run simple GPS beam configurations with angular scans. It allows setting the beam radius, beam distance, and wavelength of the photons to be generated. It also supports specifying the angle of incidence with respect to the target and performs the simulation for each angular configuration.
|
| AngularScan (G4double pBeamRadius, G4double pBeamDistance, G4double pWavelength) |
|
void | configureScan () |
| Configure the GPS settings, such as the particle properties, beam position and direction.
|
|
void | runSingleAngularScan (G4double pPhi, G4double pTheta) |
| Run a single angular scan with the specified angles.
|
|
|
void | configurePosCoordinates () |
| Configures the position coordinates of the beam based on the polar and azimuthal angles.
|
|
void | configureAngCoordinates () |
| Configures the angular coordinates of the beam based on the polar and azimuthal angles.
|
|
|
G4double | m_beamRadius |
|
G4double | m_beamDistance |
|
G4double | m_wavelength |
|
G4double | m_theta |
|
G4double | m_phi |
|
◆ AngularScan()
AngularScan::AngularScan |
( |
G4double |
p_beamRadius, |
|
|
G4double |
p_beamDistance, |
|
|
G4double |
p_wavelength |
|
) |
| |
- Parameters
-
p_beamRadius | The radius of the beam. |
p_beamDistance | The distance of the beam from the origin. |
p_wavelength | The wavelength of the photons to be generated. |
◆ runSingleAngularScan()
void AngularScan::runSingleAngularScan |
( |
G4double |
p_phi, |
|
|
G4double |
p_theta |
|
) |
| |
- Parameters
-
p_phi | The azimuthal angle in degrees. |
p_theta | The polar angle in degrees. |
The documentation for this class was generated from the following files: