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");
 
void ConstructParticle() override
Discrete process for reflection and diffusion at optical interfaces. 
OpBoundaryProcessSimple * fTheBoundaryProcess
G4Cerenkov * fTheCerenkovProcess
G4OpBoundaryProcess * fTheBoundaryProcess_g4
void ConstructProcess() override
OpticalPhysics(detinfo::DetectorPropertiesData const &detProp, G4int ver=0, G4String const &name="G4Optical")
G4OpAbsorption * fTheAbsorptionProcess
G4OpRayleigh * fTheRayleighScatteringProcess
G4Scintillation * fTheScintillationProcess