//! Module for everything related to luminosity functions.
/// Data type that indentifies different types of convolutions.
pub enum Convolution {
// TODO: eventually get rid of this value
/// No convolution.
None,
/// Unpolarized parton distribution function. The integer denotes the type of hadron with a PDG
/// MC ID.
UnpolPDF(i32),
/// Polarized parton distribution function. The integer denotes the type of hadron with a PDG
/// MC ID.
PolPDF(i32),
/// Unpolarized fragmentation function. The integer denotes the type of hadron with a PDG MC
/// ID.
UnpolFF(i32),
/// Polarized fragmentation function. The integer denotes the type of hadron with a PDG MC ID.
PolFF(i32),
}