1- //! Supporting classes and functions for [`Grid::evolve_with_slice_iter `].
1+ //! Supporting classes and functions for [`Grid::evolve `].
22
33use super :: boc:: { Channel , Kinematics , Order } ;
44use super :: convolutions:: ConvType ;
@@ -33,21 +33,22 @@ pub struct EvolveInfo {
3333 pub ren1 : Vec < f64 > ,
3434}
3535
36- /// Information about the evolution kernel operator slice (EKO) passed to
37- /// [`Grid::evolve_with_slice_iter`](super::grid::Grid::evolve_with_slice_iter) as `operator`,
38- /// which is used to convert a [`Grid`] into an [`FkTable`](super::fk_table::FkTable). The
39- /// dimensions of the EKO must correspond to the values given in [`fac1`](Self::fac1),
36+ /// Information about the evolution kernel operator slice (EKO) passed to [`Grid::evolve`] as
37+ /// `operator`, which is used to convert a [`Grid`] into an [`FkTable`](super::fk_table::FkTable).
38+ /// The dimensions of the EKO must correspond to the values given in [`fac1`](Self::fac1),
4039/// [`pids0`](Self::pids0), [`x0`](Self::x0), [`pids1`](Self::pids1) and [`x1`](Self::x1), exactly
4140/// in this order. Members with a `1` are defined at the squared factorization scale given as
42- /// `fac1` (often called process scale) and are found in the [`Grid`] that
43- /// `Grid::evolve_with_slice_iter` is called with. Members with a `0` are defined at the squared
44- /// factorization scale [`fac0`](Self::fac0) (often called fitting scale or starting scale) and are
45- /// found in the `FkTable` resulting from [`Grid::evolve_with_slice_iter `].
41+ /// `fac1` (often called process scale) and are found in the [`Grid`] that [`Grid::evolve`] is
42+ /// called with. Members with a `0` are defined at the squared factorization scale
43+ /// [`fac0`](Self::fac0) (often called fitting scale or starting scale) and are found in the
44+ /// `FkTable` resulting from [`Grid::evolve `].
4645///
4746/// The EKO slice may convert a `Grid` from a basis given by the particle identifiers `pids1` to a
4847/// possibly different basis given by `pids0`. This basis must also be identified using
4948/// [`pid_basis`](Self::pid_basis), which tells
5049/// [`FkTable::convolve`](super::fk_table::FkTable::convolve) how to perform a convolution.
50+ ///
51+ /// [`Grid::evolve`]: super::grid::Grid::evolve
5152#[ derive( Clone ) ]
5253pub struct OperatorSliceInfo {
5354 /// Squared factorization/fragmentation scale of the `FkTable`.
@@ -66,9 +67,10 @@ pub struct OperatorSliceInfo {
6667
6768 /// Particle ID basis for `FkTable`.
6869 pub pid_basis : PidBasis ,
69- /// Type of convolution which this operator evolves. This also determines whether [`fac0`]
70- /// and [`fac1`] is a factorization ([`ConvType::UnpolPDF`] or [`ConvType::PolPDF`]) or a
71- /// fragmentation ([`ConvType::UnpolFF`] or [`ConvType::PolFF`]) scale.
70+ /// Type of convolution which this operator evolves. This also determines whether
71+ /// [`Self::fac0`] and [`Self::fac1`] is a factorization ([`ConvType::UnpolPDF`] or
72+ /// [`ConvType::PolPDF`]) or a fragmentation ([`ConvType::UnpolFF`] or [`ConvType::PolFF`])
73+ /// scale.
7274 pub conv_type : ConvType ,
7375}
7476
0 commit comments