57 #ifndef OpticalPhysics_h 58 #define OpticalPhysics_h 1 61 #include "Geant4/G4VPhysicsConstructor.hh" 62 #include "Geant4/globals.hh" 63 #include "Geant4/G4OpBoundaryProcess.hh" 67 class G4Scintillation;
73 #pragma clang diagnostic push 74 #pragma clang diagnostic ignored "-Wunused-private-field" 79 class OpBoundaryProcessSimple;
102 #if defined __clang__ 103 #pragma clang diagnostic pop
virtual ~OpticalPhysics()
Discrete process for reflection and diffusion at optical interfaces.
OpticalPhysics(G4int ver=0, const G4String &name="G4Optical")
OpBoundaryProcessSimple * fTheBoundaryProcess
G4Cerenkov * fTheCerenkovProcess
G4OpBoundaryProcess * fTheBoundaryProcess_g4
virtual void ConstructParticle()
G4OpAbsorption * fTheAbsorptionProcess
virtual void ConstructProcess()
G4OpRayleigh * fTheRayleighScatteringProcess
G4Scintillation * fTheScintillationProcess