Example #1
0
def get_intensity(range_theta, range_stl, soller1, soller2, phase):
    """
        Gets intensity for a single taking the
        lorentz polarization factor into account.
    """

    intensity = get_diffracted_intensity(range_theta, range_stl, phase)
    if phase.apply_lpf:
        lpf = get_lorentz_polarisation_factor(
            range_theta,
            phase.sigma_star,
            soller1, soller2
        )
        return intensity * lpf
    else:
        return intensity
Example #2
0
 def get_diffracted_intensity(self, range_theta, range_stl, *args):
     return get_diffracted_intensity(range_theta, range_stl, self.data_object)
Example #3
0
 def get_diffracted_intensity(self, range_theta, range_stl, *args):
     return get_diffracted_intensity(range_theta, range_stl,
                                     self.data_object)