12 double maxProbChi2 = 0;
13 for (
unsigned int s = 0;
s < sols.size();
s++)
14 maxProbChi2 =
std::max(maxProbChi2, sols[
s].getProbChi2());
17 std::vector<unsigned int>
indices;
19 for (
unsigned int s = 0;
s < sols.size();
s++) {
20 if (fabs(sols[
s].getProbChi2() - maxProbChi2) < 0.0001)
25 if (maxProbChi2 > 0.) {
26 if (indices.size() == 1)
28 if (indices.size() == 2) {
31 double DPhi_Wb0 = fabs(sols[indices[0]].getFitHadW().
phi() - sols[indices[0]].getFitHadb().
phi());
32 double DPhi_Wb1 = fabs(sols[indices[1]].getFitHadW().
phi() - sols[indices[1]].getFitHadb().
phi());
33 if (DPhi_Wb0 > 3.1415)
34 DPhi_Wb0 = 2. * 3.1415 - DPhi_Wb0;
35 if (DPhi_Wb1 > 3.1415)
36 DPhi_Wb1 = 2. * 3.1415 - DPhi_Wb1;
37 if (DPhi_Wb0 < DPhi_Wb1) {
~TtSemiSimpleBestJetComb()
TtSemiSimpleBestJetComb()
int operator()(std::vector< TtSemiEvtSolution > &)