ImageModifier#
- class ctapipe.image.modifications.ImageModifier(**kwargs: Any)[source]#
Bases:
TelescopeComponent
Component to tune simulated background to overserved NSB values. A differentiation between bright and dim pixels is taking place because this happens at DL1a level and in general the integration window would change for peak-searching extraction algorithms with different background levels introducing a bias to the charge in dim pixels.
The performed steps include: - Smearing of the image (simulating a worse PSF) - Adding poissonian noise (different for bright and dim pixels) - Adding a bias to dim pixel charges (see above)
Attributes Summary
extra bias to add in dim pixels.
If True subtract the expected noise from the image.
expected extra noise in bright pixels.
expected extra noise in dim pixels.
separation between dim and bright pixels.
Fraction of light to move to each neighbor.
Seed for the random number generator
Methods Summary
__call__
(tel_id, image[, rng])Call self as a function.
Attributes Documentation
- noise_bias_dim_pixels#
extra bias to add in dim pixels.
- noise_correct_bias#
If True subtract the expected noise from the image.
- noise_level_bright_pixels#
expected extra noise in bright pixels.
- noise_level_dim_pixels#
expected extra noise in dim pixels.
- noise_transition_charge#
separation between dim and bright pixels.
- psf_smear_factor#
Fraction of light to move to each neighbor.
- rng_seed#
Seed for the random number generator
Methods Documentation