mmikhasenko / ThreeBodyDecaysIO.jl

0 stars 0 forks source link

Lb2pKg implementation #2

Open mmikhasenko opened 4 months ago

mmikhasenko commented 4 months ago

Addressing the issue in https://github.com/RUB-EP1/amplitude-serialization/issues/6

use example of matching in https://lb2pkpi-amplitude-model.docs.cern.ch/

mmikhasenko commented 4 months ago

The validation point specifies the kinematic point in which the amplitude is computed,

it should be taken from the point on the dalitz (from gitlab)

    "kinematics": {
        "m2pg": 21.780625467982283,
        "m2pk": 8.003177853713217
    },

The check performed against the value in misc

    "misc": {
      "amplitude_model_checksums": [
        {
          "point": "validation_point",
          "distribution": "Lb2pKg_model",
          "value": 1.3 // evaluate ampltude in gitlab, put corrrect value here
// value of the `unpolarized_intensity` of the full model at the kinematic point `validation_point`
        }
      ]
    },
mmikhasenko commented 4 months ago

helicity angle cos_theta_12 is computed as cosθ12(σs, ms^2) = 0.4564060667959408

obtained with

let
    σs = Invariants(ms; σ1 = 8.003177853713217, σ2 = 21.780625467982283)
    cosθ12(σs, ms^2)
end
mmikhasenko commented 3 months ago

From fixing the notebook

image

[1.797004885914337, 4.889261075050094, 3.477099115642233]
[0.2260000000000005, 0.6259999999999996, -0.5739999999999997]
[100.09146203771249, 16.638566783307887, **3.946965083381133]
mmikhasenko commented 3 months ago

Solved in https://github.com/RUB-EP1/amplitude-serialization/issues/6