OMSim
Geant4 for IceCube optical module studies
OMSimAngularScan.hh
Go to the documentation of this file.
1 
7 #pragma once
8 
9 #include "globals.hh"
21 {
22 public:
23 
24  AngularScan(G4double pBeamRadius, G4double pBeamDistance, G4double pWavelength);
25  ~AngularScan();
26 
27 
28  void configureScan();
29  void runSingleAngularScan(G4double pPhi, G4double pTheta);
30 
31 private:
32 
35  G4double m_beamRadius;
36  G4double m_beamDistance;
37  G4double m_wavelength;
38  G4double m_theta;
39  G4double m_phi;
40 };
41 
Class for defining and running simple GPS beam configurations with angular scans.
Definition: OMSimAngularScan.hh:21
void configureScan()
Configure the GPS settings, such as the particle properties, beam position and direction.
Definition: OMSimAngularScan.cc:52
void configurePosCoordinates()
Configures the position coordinates of the beam based on the polar and azimuthal angles.
Definition: OMSimAngularScan.cc:17
void runSingleAngularScan(G4double pPhi, G4double pTheta)
Run a single angular scan with the specified angles.
Definition: OMSimAngularScan.cc:83
void configureAngCoordinates()
Configures the angular coordinates of the beam based on the polar and azimuthal angles.
Definition: OMSimAngularScan.cc:31
AngularScan(G4double pBeamRadius, G4double pBeamDistance, G4double pWavelength)
Definition: OMSimAngularScan.cc:10