Ignore:
Timestamp:
Nov 25, 2009, 5:13:58 PM (15 years ago)
Author:
garnier
Message:

update CVS release candidate geant4.9.3.01

Location:
trunk/source/processes/optical/include
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/optical/include/G4OpAbsorption.hh

    r1007 r1196  
    2626//
    2727// $Id: G4OpAbsorption.hh,v 1.9 2006/06/29 21:08:36 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030////////////////////////////////////////////////////////////////////////
  • trunk/source/processes/optical/include/G4OpBoundaryProcess.hh

    r1055 r1196  
    2525//
    2626//
    27 // $Id: G4OpBoundaryProcess.hh,v 1.19 2009/03/23 21:18:20 gum Exp $
    28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $
     27// $Id: G4OpBoundaryProcess.hh,v 1.22 2009/11/20 01:06:45 gum Exp $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030//
     
    4949//                           of refraction - Thanks to Sehwook Lee and John
    5050//                           Hauptman (Dept. of Physics - Iowa State Univ.)
     51//              2009-11-10 - add capability of simulating surface reflections
     52//                           with Look-Up-Tables (LUT) containing measured
     53//                           optical reflectance for a variety of surface
     54//                           treatments - Thanks to Martin Janecek and
     55//                           William Moses (Lawrence Berkeley National Lab.)
    5156//
    5257// Author:      Peter Gumplinger
     
    96101                                  SpikeReflection, BackScattering,
    97102                                  Absorption, Detection, NotAtBoundary,
    98                                   SameMaterial, StepTooSmall, NoRINDEX };
     103                                  SameMaterial, StepTooSmall, NoRINDEX,
     104                                  PolishedLumirrorAirReflection,
     105                                  PolishedLumirrorGlueReflection,
     106                                  PolishedAirReflection,
     107                                  PolishedTeflonAirReflection,
     108                                  PolishedTiOAirReflection,
     109                                  PolishedTyvekAirReflection,
     110                                  PolishedVM2000AirReflection,
     111                                  PolishedVM2000GlueReflection,
     112                                  EtchedLumirrorAirReflection,
     113                                  EtchedLumirrorGlueReflection,
     114                                  EtchedAirReflection,
     115                                  EtchedTeflonAirReflection,
     116                                  EtchedTiOAirReflection,
     117                                  EtchedTyvekAirReflection,
     118                                  EtchedVM2000AirReflection,
     119                                  EtchedVM2000GlueReflection,
     120                                  GroundLumirrorAirReflection,
     121                                  GroundLumirrorGlueReflection,
     122                                  GroundAirReflection,
     123                                  GroundTeflonAirReflection,
     124                                  GroundTiOAirReflection,
     125                                  GroundTyvekAirReflection,
     126                                  GroundVM2000AirReflection,
     127                                  GroundVM2000GlueReflection };
    99128
    100129class G4OpBoundaryProcess : public G4VDiscreteProcess
     
    149178        // Returns the current status.
    150179
    151         G4double GetIncidentAngle();
    152         // Returns the incident angle of optical photon
    153 
    154         G4double GetReflectivity(G4double E1_perp,
    155                                  G4double E1_parl,
    156                                  G4double incidentangle,
    157                                  G4double RealRindex,
    158                                  G4double ImaginaryRindex);
    159         // Returns the Reflectivity on a metalic surface
    160 
    161         void CalculateReflectivity(void);
    162 
    163180        void SetModel(G4OpticalSurfaceModel model);
    164181        // Set the optical surface model to be followed
    165         // (glisur || unified).
     182        // (glisur || unified || LUT).
    166183
    167184private:
     
    174191        void DielectricMetal();
    175192        void DielectricDielectric();
     193        void DielectricLUT();
    176194
    177195        void ChooseReflection();
     
    179197        void DoReflection();
    180198
     199        G4double GetIncidentAngle();
     200        // Returns the incident angle of optical photon
     201
     202        G4double GetReflectivity(G4double E1_perp,
     203                                 G4double E1_parl,
     204                                 G4double incidentangle,
     205                                 G4double RealRindex,
     206                                 G4double ImaginaryRindex);
     207        // Returns the Reflectivity on a metalic surface
     208
     209        void CalculateReflectivity(void);
     210
     211        void BoundaryProcessVerbose(void) const;
     212
    181213private:
    182214
     
    219251
    220252        G4double kCarTolerance;
     253
    221254};
    222255
  • trunk/source/processes/optical/include/G4OpProcessSubType.hh

    r1007 r1196  
    2626//
    2727// $Id: G4OpProcessSubType.hh,v 1.3 2008/12/18 13:02:46 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030//---------------------------------------------------------------
  • trunk/source/processes/optical/include/G4OpRayleigh.hh

    r1007 r1196  
    2626//
    2727// $Id: G4OpRayleigh.hh,v 1.9 2006/06/29 21:08:40 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030//
  • trunk/source/processes/optical/include/G4OpWLS.hh

    r1007 r1196  
    2626//
    2727// $Id: G4OpWLS.hh,v 1.4 2006/06/29 21:08:42 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.