60 #ifndef FastOpticalPhysics_h 61 #define FastOpticalPhysics_h 1 64 #include "Geant4/G4VPhysicsConstructor.hh" 65 #include "Geant4/globals.hh" 68 #pragma clang diagnostic push 69 #pragma clang diagnostic ignored "-Wunused-private-field" 79 class OpFastScintillation;
80 class OpBoundaryProcessSimple;
102 #if defined __clang__ 103 #pragma clang diagnostic pop virtual ~FastOpticalPhysics()
G4OpAbsorption * fTheAbsorptionProcess
virtual void ConstructParticle()
virtual void ConstructProcess()
Discrete process for reflection and diffusion at optical interfaces.
OpBoundaryProcessSimple * fTheBoundaryProcess
G4OpRayleigh * fTheRayleighScatteringProcess
OpFastScintillation * fTheScintillationProcess
FastOpticalPhysics(G4int ver=0, const G4String &name="FastOptical")
G4Cerenkov * fTheCerenkovProcess