64 #ifndef G4OpBoundaryProcess_h 
   65 #define G4OpBoundaryProcess_h 1 
  289                  if ( rand >= 0.0 && rand < 
prob_ss ) {
 
G4double condition(const G4ErrorSymMatrix &m)
 
void DielectricDielectric()
 
G4double theSurfaceRoughness
 
G4double GetReflectivity(G4double E1_perp, G4double E1_parl, G4double incidentangle, G4double RealRindex, G4double ImaginaryRindex)
 
CLHEP::Hep3Vector G4ThreeVector
 
G4Physics2DVector * DichroicVector
 
G4OpBoundaryProcess & operator=(const G4OpBoundaryProcess &right)
 
G4OpticalSurface * OpticalSurface
 
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep)
 
G4OpBoundaryProcessStatus
 
G4OpBoundaryProcess(const G4String &processName="OpBoundary", G4ProcessType type=fOptical)
 
G4OpBoundaryProcessStatus GetStatus() const 
 
G4MaterialPropertyVector * PropertyPointer1
 
G4OpticalSurfaceFinish theFinish
 
void ProposeLocalEnergyDeposit(G4double anEnergyPart)
 
G4ThreeVector NewPolarization
 
G4OpBoundaryProcessStatus theStatus
 
G4ThreeVector OldMomentum
 
G4ThreeVector OldPolarization
 
G4bool G4BooleanRand(const G4double prob) const 
 
G4double thePhotonMomentum
 
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *condition)
 
G4double theTransmittance
 
void BoundaryProcessVerbose(void) const 
 
G4OpticalSurfaceModel theModel
 
G4bool InvokeSD(const G4Step *step)
 
static G4OpticalPhoton * OpticalPhoton()
 
G4ThreeVector NewMomentum
 
G4MaterialPropertyVector * PropertyPointer
 
void DielectricDichroic()
 
G4ParticleChange aParticleChange
 
G4bool IsApplicable(const G4ParticleDefinition &aParticleType)
 
G4double GetIncidentAngle()
 
G4ThreeVector theFacetNormal
 
G4MaterialPropertyVector * PropertyPointer2
 
G4ThreeVector theGlobalNormal
 
void ProposeTrackStatus(G4TrackStatus status)
 
void CalculateReflectivity(void)
 
G4ThreeVector GetFacetNormal(const G4ThreeVector &Momentum, const G4ThreeVector &Normal) const