VPVts.MonteCarlo.Detectors NamespaceVirtual Photonics - VTS Library
Virtual Photonics
 
Classes

  ClassDescription
Public classAOfRhoAndZDetector
Implements IDetector<double[,]>. Tally for Absorption(rho,z).
Public classATotalDetector
Implements IDetector<double>. Tally for Total Absorption.
Public classdMCdROfRhodMuaDetector
Implements IDetector<double[]>. Tally for dMC estimation of d(reflectance)/dMua as a function of Rho.
Public classdMCdROfRhodMusDetector
Implements IDetector<double[]>. Tally for dMC estimation of d(reflectance)/dMus as a function of Rho.
Public classFluenceOfRhoAndZAndTimeDetector
Implements IHistoryDetector<double[,,]>. Tally for Fluence(rho,z,t). Note: this tally currently only works with discrete absorption weighting and analog
Public classFluenceOfRhoAndZDetector
Implements IHistoryDetector<double[,]>. Tally for Fluence(rho,z). Note: this tally currently only works with discrete absorption weighting
Public classFluenceOfXAndYAndZDetector
Implements IHistoryDetector<double[,,]>. Tally for Fluence(x,y,z). Note: this tally currently only works with discrete absorption weighting and analog
Public classpMCROfFxAndTimeDetector
Implements IDetector<Complex[,]>. Tally for pMC estimation of reflectance as a function of Fx and Time. Perturbations of just mua or mus alone are also handled by this class.
Public classpMCROfFxDetector
Implements IDetector<Complex[]>. Tally for pMC estimation of reflectance as a function of Fx.
Public classpMCROfRhoAndTimeDetector
Implements IDetector<double[,]>. Tally for pMC estimation of reflectance as a function of Rho and Time. Perturbations of just mua or mus alone are also handled by this class.
Public classpMCROfRhoDetector
Implements IDetector<double[]>. Tally for pMC estimation of reflectance as a function of Rho.
Public classRadianceOfRhoAndZAndAngleDetector
Implements IHistoryDetector<double[,,]>. Tally for Radiance(rho,z,angle). Note: this tally currently only works with discrete absorption weighting and analog
Public classRadianceOfRhoDetector
Implements IDetector<double[]>. Tally for Surface Radiance as a function of Rho. This implementation works for Analog, DAW and CAW processing.
Public classRadianceOfXAndYAndZAndThetaAndPhiDetector
Implements IHistoryDetector<double[,,,,]>. Tally for Radiance(x,y,z,theta,phi). Note: this tally currently only works with discrete absorption weighting and analog
Public classRDiffuseDetector
Implements IDetector<double>. Tally for diffuse reflectance. This implementation works for Analog, DAW and CAW.
Public classReflectedMTOfRhoAndSubregionHistDetector
Implements IDetector<double[,]>. Tally for reflected MomentumTransfer(rho,momentumtransfer). Also tallies FractionalMT(rho,momentumtransfer,subregion), the average fractional MT each photon tallied in each subregiion.
Public classReflectedTimeOfRhoAndSubregionHistDetector
Implements IDetector<double[,,]>. Tally for reflected Time(rho,subregion,time). Currently, the tally only works for Continuous Absorption Weighting (CAW)
Public classROfAngleDetector
Implements IDetector<double[]>. Tally for reflectance as a function of Angle. This works for Analog, DAW and CAW.
Public classROfFxAndTimeDetector
Implements IDetector<Complex[,]>. Tally for reflectance as a function of Fx and Time. This implementation works for Analog, DAW and CAW.
Public classROfFxDetector
Implements IDetector<Complex[]>. Tally for reflectance as a function of Fx. This implementation works for Analog, DAW and CAW.
Public classROfRhoAndAngleDetector
Implements IDetector<double[,]>. Tally for reflectance as a function of Rho and Angle. This works for Analog, DAW and CAW processing.
Public classROfRhoAndOmegaDetector
Implements IDetector<Complex[,]>. Tally for reflectance as a function of Rho and Omega. This implementation works for Analog, DAW and CAW.
Public classROfRhoAndTimeDetector
Implements IDetector<double[,]>. Tally for reflectance as a function of Rho and Time. This implementation works for Analog, DAW and CAW processing.
Public classROfRhoDetector
Implements IDetectory<double[]>. Tally for reflectance as a function of Rho. This implementation works for Analog, DAW and CAW processing.
Public classROfXAndYDetector
Implements IDetector<double[,]>. Tally for reflectance as a function of X and Y. This implementation works for Analog, DAW and CAW processing.
Public classRSpecularDetector
Implements IDetector<double>. Tally for diffuse reflectance. This implementation works for Analog, DAW and CAW.
Public classTDiffuseDetector
Implements IDetector<double>. Tally for diffuse transmittance. This implemenation works for Analog, DAW and CAW processing.
Public classTOfAngleDetector
Implements IDetector<double[]>. Tally for transmittance as a function of Angle. This implementation works for Analog, DAW and CAW processing.
Public classTOfRhoAndAngleDetector
Implements IDetector<double[,]>. Tally for transmittance as a function of Rho and Angle. This implementation works for Analog, DAW and CAW processing.
Public classTOfRhoDetector
Implements IDetector<double[]>. Tally for transmittance as a function of Rho. This implementation works for Analog, DAW and CAW processing.