30 #ifndef MinMassDiffInvJigsaw_HH
31 #define MinMassDiffInvJigsaw_HH
33 #include "Math/Minimizer.h"
34 #include "Math/Functor.h"
38 namespace RestFrames {
49 const std::string& stitle,
56 virtual std::string
GetLabel()
const {
return "Min #Sigma M(vis , inv)_{i}^{2}"; }
76 mutable std::vector<TLorentzVector> m_Pvis;
77 mutable std::vector<TLorentzVector> m_Pinv;
78 std::vector<double> m_Minv;
85 double GetPScale(
double Minv);
86 void ApplyOptimalRotation();
88 ROOT::Math::Minimizer* m_minimizer;
89 ROOT::Math::Functor* m_functor;
91 double EvaluateMetric(
const double* param);