pyhs3.distributionsΒΆ

HS3 Distribution implementations.

Provides classes for handling various probability distributions including Gaussian, Mixture, Product, Crystal Ball, and Generic distributions.

Functions

process_parameter(config, param_key)

Process a parameter that can be either a string reference or a numeric value.

Classes

CrystalBallDist(**data)

Crystal Ball distribution implementation.

Distribution(**data)

Base class for probability distributions in HS3.

Distributions([root])

Collection of distributions for a probabilistic model.

GaussianDist(**data)

Gaussian (normal) probability distribution.

GenericDist(**data)

Generic distribution implementation.

MixtureDist(**data)

Mixture of probability distributions.

PoissonDist(**data)

Poisson probability distribution.

ProductDist(**data)

Product distribution implementation.