#include <WCSimOpBoundaryProcess.hh>
|
| WCSimOpBoundaryProcess (const WCSimOpBoundaryProcess &right) |
|
WCSimOpBoundaryProcess & | operator= (const WCSimOpBoundaryProcess &right) |
|
G4bool | G4BooleanRand (const G4double prob) const |
|
G4ThreeVector | GetFacetNormal (const G4ThreeVector &Momentum, const G4ThreeVector &Normal) const |
|
void | DielectricMetal () |
|
void | DielectricDielectric () |
|
void | DielectricLUT () |
|
void | DielectricLUTDAVIS () |
|
void | DielectricDichroic () |
|
void | ChooseReflection () |
|
void | DoAbsorption () |
|
void | DoReflection () |
|
G4double | GetIncidentAngle () |
|
G4double | GetReflectivity (G4double E1_perp, G4double E1_parl, G4double incidentangle, G4double RealRindex, G4double ImaginaryRindex) |
|
void | CalculateReflectivity (void) |
|
void | CoatedDielectricDielectric_Model1 () |
|
G4double | GetReflectivityThroughThinLayer (G4double sinTL, G4double E1_perp, G4double E1_parl, G4double wavelength, G4double costh1, G4double costh2) |
|
void | CoatedDielectricDielectric_Model2 () |
|
void | BoundaryProcessVerbose (void) const |
|
G4bool | InvokeSD (const G4Step *step) |
|
Definition at line 146 of file WCSimOpBoundaryProcess.hh.
◆ WCSimOpBoundaryProcess() [1/2]
WCSimOpBoundaryProcess::WCSimOpBoundaryProcess |
( |
const G4String & |
processName = "OpBoundary" , |
|
|
G4ProcessType |
type = fOptical |
|
) |
| |
◆ ~WCSimOpBoundaryProcess()
WCSimOpBoundaryProcess::~WCSimOpBoundaryProcess |
( |
| ) |
|
◆ WCSimOpBoundaryProcess() [2/2]
◆ BoundaryProcessVerbose()
void WCSimOpBoundaryProcess::BoundaryProcessVerbose |
( |
void |
| ) |
const |
|
private |
◆ CalculateReflectivity()
void WCSimOpBoundaryProcess::CalculateReflectivity |
( |
void |
| ) |
|
|
private |
◆ ChooseReflection()
void WCSimOpBoundaryProcess::ChooseReflection |
( |
| ) |
|
|
inlineprivate |
◆ CoatedDielectricDielectric_Model1()
void WCSimOpBoundaryProcess::CoatedDielectricDielectric_Model1 |
( |
| ) |
|
|
private |
◆ CoatedDielectricDielectric_Model2()
void WCSimOpBoundaryProcess::CoatedDielectricDielectric_Model2 |
( |
| ) |
|
|
private |
◆ DielectricDichroic()
void WCSimOpBoundaryProcess::DielectricDichroic |
( |
| ) |
|
|
private |
◆ DielectricDielectric()
void WCSimOpBoundaryProcess::DielectricDielectric |
( |
| ) |
|
|
private |
◆ DielectricLUT()
void WCSimOpBoundaryProcess::DielectricLUT |
( |
| ) |
|
|
private |
◆ DielectricLUTDAVIS()
void WCSimOpBoundaryProcess::DielectricLUTDAVIS |
( |
| ) |
|
|
private |
◆ DielectricMetal()
void WCSimOpBoundaryProcess::DielectricMetal |
( |
| ) |
|
|
private |
◆ DoAbsorption()
void WCSimOpBoundaryProcess::DoAbsorption |
( |
| ) |
|
|
inlineprivate |
◆ DoReflection()
void WCSimOpBoundaryProcess::DoReflection |
( |
| ) |
|
|
inlineprivate |
◆ G4BooleanRand()
G4bool WCSimOpBoundaryProcess::G4BooleanRand |
( |
const G4double |
prob | ) |
const |
|
inlineprivate |
◆ GetFacetNormal()
◆ GetIncidentAngle()
G4double WCSimOpBoundaryProcess::GetIncidentAngle |
( |
| ) |
|
|
private |
◆ GetMeanFreePath()
G4double WCSimOpBoundaryProcess::GetMeanFreePath |
( |
const G4Track & |
, |
|
|
G4double |
, |
|
|
G4ForceCondition * |
condition |
|
) |
| |
◆ GetReflectivity()
◆ GetReflectivityThroughThinLayer()
◆ GetStatus()
◆ InvokeSD()
G4bool WCSimOpBoundaryProcess::InvokeSD |
( |
const G4Step * |
step | ) |
|
|
private |
◆ IsApplicable()
G4bool WCSimOpBoundaryProcess::IsApplicable |
( |
const G4ParticleDefinition & |
aParticleType | ) |
|
|
inline |
◆ operator=()
◆ PostStepDoIt()
G4VParticleChange * WCSimOpBoundaryProcess::PostStepDoIt |
( |
const G4Track & |
aTrack, |
|
|
const G4Step & |
aStep |
|
) |
| |
◆ SetInvokeSD()
void WCSimOpBoundaryProcess::SetInvokeSD |
( |
G4bool |
flag | ) |
|
|
inline |
◆ cost1
◆ cost2
◆ DichroicVector
G4Physics2DVector* WCSimOpBoundaryProcess::DichroicVector |
|
private |
◆ fCoatedFrustratedTransmission
G4bool WCSimOpBoundaryProcess::fCoatedFrustratedTransmission = true |
|
private |
◆ fCoatedRindex
G4double WCSimOpBoundaryProcess::fCoatedRindex |
|
private |
◆ fCoatedRindexIm
G4double WCSimOpBoundaryProcess::fCoatedRindexIm |
|
private |
◆ fCoatedThickness
G4double WCSimOpBoundaryProcess::fCoatedThickness |
|
private |
◆ fInvokeSD
G4bool WCSimOpBoundaryProcess::fInvokeSD |
|
private |
◆ idx
size_t WCSimOpBoundaryProcess::idx |
|
private |
◆ idy
size_t WCSimOpBoundaryProcess::idy |
|
private |
◆ iTE
G4int WCSimOpBoundaryProcess::iTE |
|
private |
◆ iTM
G4int WCSimOpBoundaryProcess::iTM |
|
private |
◆ kCarTolerance
G4double WCSimOpBoundaryProcess::kCarTolerance |
|
private |
◆ Material1
G4Material* WCSimOpBoundaryProcess::Material1 |
|
private |
◆ Material2
G4Material* WCSimOpBoundaryProcess::Material2 |
|
private |
◆ NewMomentum
◆ NewPolarization
◆ OldMomentum
◆ OldPolarization
◆ OpticalSurface
G4OpticalSurface* WCSimOpBoundaryProcess::OpticalSurface |
|
private |
◆ prob_bs
G4double WCSimOpBoundaryProcess::prob_bs |
|
private |
◆ prob_sl
G4double WCSimOpBoundaryProcess::prob_sl |
|
private |
◆ prob_ss
G4double WCSimOpBoundaryProcess::prob_ss |
|
private |
◆ PropertyPointer
G4MaterialPropertyVector* WCSimOpBoundaryProcess::PropertyPointer |
|
private |
◆ PropertyPointer1
G4MaterialPropertyVector* WCSimOpBoundaryProcess::PropertyPointer1 |
|
private |
◆ PropertyPointer2
G4MaterialPropertyVector* WCSimOpBoundaryProcess::PropertyPointer2 |
|
private |
◆ Rindex1
G4double WCSimOpBoundaryProcess::Rindex1 |
|
private |
◆ Rindex2
G4double WCSimOpBoundaryProcess::Rindex2 |
|
private |
◆ sint1
◆ sint2
◆ theEfficiency
G4double WCSimOpBoundaryProcess::theEfficiency |
|
private |
◆ theFacetNormal
◆ theFinish
G4OpticalSurfaceFinish WCSimOpBoundaryProcess::theFinish |
|
private |
◆ theGlobalNormal
◆ theModel
G4OpticalSurfaceModel WCSimOpBoundaryProcess::theModel |
|
private |
◆ thePhotonMomentum
G4double WCSimOpBoundaryProcess::thePhotonMomentum |
|
private |
◆ theReflectivity
G4double WCSimOpBoundaryProcess::theReflectivity |
|
private |
◆ theStatus
◆ theSurfaceRoughness
G4double WCSimOpBoundaryProcess::theSurfaceRoughness |
|
private |
◆ theTransmittance
G4double WCSimOpBoundaryProcess::theTransmittance |
|
private |
The documentation for this class was generated from the following files: