ImagingPath.reportEfficiency
- raytracing.ImagingPath.reportEfficiency(self, objectDiameter=None, emissionHalfAngle=None, nRays=10000)
The collection efficiency of the optical system is computed and a report is printed. By default, it is computed across the field of view, but a specific object diameter can be provided as welll as an emission half angle. The analysis is based on representing each ray as a linear combination of the principal and axial rays. If the coefficients are more than 1.0, the rays will be blocked. If they are both less than 1.0, they should propagated unblocked to the image unless there is vignetting.
- Parameters:
objectDiameter (float) – The size of the object for the efficiency reference. Default: field of view
nRays (int) – Number of rays simulated to calculate efficiency. Default: 10000