#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: