I am currently trying to generate prod cs for proton-proton interaction. When I call the cross_section it seem that the code end up in this lines.
|
tot, el, inel, diff, _, _ = self._lib.sib_sigma_hp(sib_id, kin.ecm) |
|
return CrossSectionData( |
|
total=tot, |
|
elastic=el, |
|
inelastic=inel, |
|
diffractive_xb=diff[0], |
|
diffractive_ax=diff[1], |
|
diffractive_xx=diff[2], |
|
diffractive_axb=0, |
|
) |
Which calls the sibyll hadron-proton subroutine, which does not return a production cross section.
As far as I know the prod cs is defines as:
$\sigma_{prod} = \sigma_{tot} - \sigma_{el} - \sigma_{qela}$
The quasi-elastic cs should be zero since this process does not include neuclei, right?
Can we do?
return CrossSectionData(
total=tot,
elastic=el,
inelastic=inel,
prod=inel, # just adding it here
diffractive_xb=diff[0],
diffractive_ax=diff[1],
diffractive_xx=diff[2],
diffractive_axb=0,
)
Or is this not correct or will mess up some community wide nomenclature?
I am currently trying to generate prod cs for proton-proton interaction. When I call the
cross_sectionit seem that the code end up in this lines.chromo/src/chromo/models/sibyll.py
Lines 257 to 266 in e9310e8
Which calls the sibyll hadron-proton subroutine, which does not return a production cross section.
$\sigma_{prod} = \sigma_{tot} - \sigma_{el} - \sigma_{qela}$
As far as I know the prod cs is defines as:
The quasi-elastic cs should be zero since this process does not include neuclei, right?
Can we do?
Or is this not correct or will mess up some community wide nomenclature?