diff --git a/src/iguana/algorithms/physics/InclusiveKinematics/Algorithm.cc b/src/iguana/algorithms/physics/InclusiveKinematics/Algorithm.cc index 5851a857..06ab4781 100644 --- a/src/iguana/algorithms/physics/InclusiveKinematics/Algorithm.cc +++ b/src/iguana/algorithms/physics/InclusiveKinematics/Algorithm.cc @@ -101,9 +101,10 @@ namespace iguana::physics { particle_bank.getFloat("py", lepton_pindex), particle_bank.getFloat("pz", lepton_pindex), key); + result_vars.pindex = lepton_pindex; // FIXME: should be done in `ComputeFromLepton`, but need a proper action function first... result_bank.setRows(1); - result_bank.putShort(i_pindex, 0, static_cast(lepton_pindex)); + result_bank.putShort(i_pindex, 0, static_cast(result_vars.pindex)); result_bank.putDouble(i_Q2, 0, result_vars.Q2); result_bank.putDouble(i_x, 0, result_vars.x); result_bank.putDouble(i_y, 0, result_vars.y); diff --git a/src/iguana/algorithms/physics/InclusiveKinematics/Algorithm.h b/src/iguana/algorithms/physics/InclusiveKinematics/Algorithm.h index d91a52ac..c60c3e91 100644 --- a/src/iguana/algorithms/physics/InclusiveKinematics/Algorithm.h +++ b/src/iguana/algorithms/physics/InclusiveKinematics/Algorithm.h @@ -9,6 +9,8 @@ namespace iguana::physics { /// Set of inclusive kinematics variables struct InclusiveKinematicsVars { + /// @brief `REC::Particle` row (`pindex`) of the scattered electron + int pindex; /// @brief @latex{x}-component of virtual photon momentum @latex{q} vector_element_t qx; /// @brief @latex{y}-component of virtual photon momentum @latex{q}