48 void Start(hipo::banklist& banks)
override;
49 void Run(hipo::banklist& banks)
const override;
55 std::vector<std::pair<int,int>>
PairHadrons(hipo::bank
const& particle_bank)
const;
60 hipo::banklist::size_type b_particle;
61 hipo::banklist::size_type b_inc_kin;
62 hipo::banklist::size_type b_result;
80 std::set<int> o_hadron_a_pdgs;
81 std::set<int> o_hadron_b_pdgs;
82 std::string o_phi_r_method;
83 std::string o_theta_method;
84 enum {e_RT_via_covariant_kT} m_phi_r_method;
85 enum {e_hadron_a} m_theta_method;
91 ROOT::Math::PxPyPzMVector p;
93 std::optional<ROOT::Math::XYZVector> p_perp;