ROOTPWA-Maintainers / ROOTPWA

ROOTPWA is a toolkit for partial-wave analysis of multi-particle final states produced in high-energy particle reactions. It is used to determine hadron spectra from experimental data.
Other
8 stars 14 forks source link

Numerical instabilities in "isobarAmplitude::gjTransform" #91

Open suhlatwork opened 9 years ago

suhlatwork commented 9 years ago

"isobarAmplitude::gjTransform" never checks whether the beam and X Lorentz-vectors actually span a production plane or are collinear.

A proper solution probably has to handle two cases:

Case one can probably not be handled without spoiling theta_GJ and phi_TY, the second case can probably be handled by simply not performing any transformation (as X already appears to be in its centre-of-mass system) and relying on the user to have taken care that those two angles still are correct. However, the check for equal to zero needs to include some numerical margin, as typically X is calculated from its daughters.

This is actually a real problem, as the "phaseSpaceIntegral" class uses a non-interaction vertex which can only provide equal beam and X Lorentz-vectors to calculate the amplitudes.

bgrube commented 9 years ago

Oops, but how does phaseSpaceIntegral handle the t' dependence?

suhlatwork commented 9 years ago

For the pure phaseSpaceIntegrals (without taking acceptance into account) there should be no t' dependence?

bgrube commented 9 years ago

Yes, I was confusing it with the phase-space integral we use for the likelihood.