66 const std::vector<int>& list_flags)
87 assert(list_flags.size() ==
_v.size());
89 auto res = std::make_shared<Fit_Result>(chisq,
ev, pullx, pully, umwhad, utmass, mt, sigmt);
117 s <<
"List " <<
i <<
"\n" << res.
_v[
i];
Hold the result of one kinematic fit.
CLHEP::HepVector Column_Vector
void push(double chisq, const Lepjets_Event &ev, const Column_Vector &pullx, const Column_Vector &pully, double umwhad, double utmass, double mt, double sigmt, const std::vector< int > &list_flags)
Add a new fit result.
Represent a simple event consisting of lepton(s) and jet(s). An instance of this class holds a list o...
std::vector< Fit_Result_Vec > _v
Holds pointers to a set of Fit_Result objects, resulting from different jet permutation with some con...
Hold set(s) of results from more than one kinematic fits. Each set correspond to some subset of jet p...
const Fit_Result_Vec & operator[](std::vector< Fit_Result_Vec >::size_type i) const
Access the i-th list.
std::ostream & operator<<(std::ostream &s, const Constraint_Intermed &ci)
Output stream operator, print the content of this Constraint_Intermed to an output stream...
Fit_Results(int max_len, int n_lists)
Constructor, make n_list of lists, each of maximum length max_len.
Holds set(s) of results from more than one kinematic fits.