appletree.plugins.common

In appletree.plugins.common, we put some plugins to sample energies and positions from given spectra.

class appletree.plugins.common.FixedEnergySpectra(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['batch_size']
provides: List[str] = ['energy']
simulate(key, parameters, batch_size)[source]
takes_config = immutabledict({'energy_spectrum': <appletree.config.Map object>})
class appletree.plugins.common.MonoEnergySpectra(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['batch_size']
provides: List[str] = ['energy']
simulate(key, parameters, batch_size)[source]
takes_config = immutabledict({'mono_energy': <appletree.config.Constant object>})
class appletree.plugins.common.PositionSpectra(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['batch_size']
provides: List[str] = ['x', 'y', 'z']
simulate(key, parameters, batch_size)[source]
takes_config = immutabledict({'z_min': <appletree.config.Constant object>, 'z_max': <appletree.config.Constant object>, 'r_max': <appletree.config.Constant object>})
class appletree.plugins.common.UniformEnergySpectra(llh_name: Optional[str] = None)[source]

Bases: Plugin

depends_on: List[str] = ['batch_size']
provides: List[str] = ['energy']
simulate(key, parameters, batch_size)[source]
takes_config = immutabledict({'lower_energy': <appletree.config.Constant object>, 'upper_energy': <appletree.config.Constant object>})