EmittersFactory#
- class jetset.jet_emitters_factory.EmittersFactory[source]#
Bases:
objectFactory for analytical emitter distribution objects.
Notes
Builds configured
EmittersDistributioninstances for supported spectral shapes (power law, broken power law, log-parabola variants, and cutoff forms).Methods Summary
Available distributions.
Available distributions list.
create_emitters(name[, gamma_grid_size, ...])Create emitters.
Methods Documentation
- static available_distributions_list()[source]#
Available distributions list.
- Returns:
Computed result.
- Return type:
object
- create_emitters(name, gamma_grid_size=200, log_values=False, emitters_type='electrons', normalize=True, skip_build=False)[source]#
Create emitters.
- Parameters:
name (object) – Name identifier.
gamma_grid_size (int, optional) – Array/grid values for gamma grid size.
log_values (bool, optional) – Parameter controlling log values.
emitters_type (str, optional) – Parameter controlling emitters type.
normalize (bool, optional) – Parameter controlling normalize.
skip_build (bool, optional) – If
True, skip build.
- Returns:
Computed result.
- Return type:
object