57 #ifndef OpticalPhysics_h 58 #define OpticalPhysics_h 1 60 #include "Geant4/G4String.hh" 61 #include "Geant4/G4Types.hh" 62 #include "Geant4/G4VPhysicsConstructor.hh" 65 class G4OpBoundaryProcess;
68 class G4Scintillation;
71 class DetectorPropertiesData;
76 class OpBoundaryProcessSimple;
82 G4String
const&
name =
"G4Optical");
85 void ConstructParticle()
override;
86 void ConstructProcess()
override;
Discrete process for reflection and diffusion at optical interfaces.
OpBoundaryProcessSimple * fTheBoundaryProcess
G4Cerenkov * fTheCerenkovProcess
General LArSoft Utilities.
G4OpBoundaryProcess * fTheBoundaryProcess_g4
G4OpAbsorption * fTheAbsorptionProcess
G4OpRayleigh * fTheRayleighScatteringProcess
G4Scintillation * fTheScintillationProcess