| 29 |
if (strlen(GetCut(i)->GetName()) > nameWidth) |
if (strlen(GetCut(i)->GetName()) > nameWidth) |
| 30 |
nameWidth = strlen(GetCut(i)->GetName()); |
nameWidth = strlen(GetCut(i)->GetName()); |
| 31 |
} |
} |
| 32 |
|
for (unsigned int i = 0; i < _actions.size(); i++) { |
| 33 |
|
if (strlen(GetAction(i)->GetName()) > nameWidth) |
| 34 |
|
nameWidth = strlen(GetAction(i)->GetName()); |
| 35 |
|
} |
| 36 |
cout << "\n- Collection: " << GetName() << "\n"; |
cout << "\n- Collection: " << GetName() << "\n"; |
| 37 |
cout << " Selected/Analized events (eff.): " << GetNGood() << "/" << GetNEv() << " (" << (float) GetNGood() |
cout << " Selected/Analized events (eff.): " << GetNGood() << "/" << GetNEv() << " (" |
| 38 |
/ (float) GetNEv() << ")\n"; |
<< (float) GetNGood() / (float) GetNEv() << ")\n"; |
| 39 |
cout << " " << setw(nameWidth + 1) << "--Single cuts--"; |
cout << " " << setw(nameWidth + 1) << "--Single cuts--"; |
| 40 |
cout << " " << setw(nDigitsEvents) << "sel."; |
cout << " " << setw(nDigitsEvents) << "sel."; |
| 41 |
cout << " " << setw(nDigitsEvents) << "tot."; |
cout << " " << setw(nDigitsEvents) << "tot."; |
| 42 |
cout << " " << setw(newPrec + 2) << "eff."; |
cout << " " << setw(newPrec + 2) << "eff."; |
| 43 |
cout << " " << setw(newPrec + 2) << "prog. eff.\n"; |
cout << " " << setw(newPrec + 2) << "prog. eff.\n"; |
| 44 |
for (unsigned int i = 0; i < GetSize(); i++) { |
|
| 45 |
cout << " " << setw(nameWidth) << GetCut(i)->GetName() << ":"; |
// Print the names of the actions placed before the cuts |
| 46 |
cout << " " << setw(nDigitsEvents) << GetCut(i)->GetNGood(); |
unsigned int iAction = 0; |
| 47 |
cout << " " << setw(nDigitsEvents) << GetCut(i)->GetNEv(); |
if (_actions.size() > 0) { |
| 48 |
cout << " " << (float) GetCut(i)->GetNGood() / (float) GetCut(i)->GetNEv(); |
while (_actionsPositions[iAction] == -1) { |
| 49 |
cout << " " << (float) GetCut(i)->GetNGood() / (float) GetNEv(); |
cout << " " << setw(nameWidth) << _actions[iAction]->GetName() << ":" << " ACTION\n"; |
| 50 |
|
iAction++; |
| 51 |
|
if (iAction == _actions.size()) |
| 52 |
|
break; |
| 53 |
|
} |
| 54 |
|
} |
| 55 |
|
|
| 56 |
|
for (unsigned int iCut = 0; iCut < GetSize(); iCut++) { |
| 57 |
|
cout << " " << setw(nameWidth) << GetCut(iCut)->GetName() << ":"; |
| 58 |
|
cout << " " << setw(nDigitsEvents) << GetCut(iCut)->GetNGood(); |
| 59 |
|
cout << " " << setw(nDigitsEvents) << GetCut(iCut)->GetNEv(); |
| 60 |
|
cout << " " << (float) GetCut(iCut)->GetNGood() / (float) GetCut(iCut)->GetNEv(); |
| 61 |
|
cout << " " << (float) GetCut(iCut)->GetNGood() / (float) GetNEv(); |
| 62 |
cout << "\n"; |
cout << "\n"; |
| 63 |
|
|
| 64 |
|
if (iAction < _actions.size()) { |
| 65 |
|
while (_actionsPositions[iAction] == (int) iCut) { |
| 66 |
|
cout << " " << setw(nameWidth) << _actions[iAction]->GetName() << ": ACTION\n"; |
| 67 |
|
iAction++; |
| 68 |
|
if (iAction == _actions.size()) |
| 69 |
|
break; |
| 70 |
|
} |
| 71 |
|
} |
| 72 |
} |
} |
| 73 |
cout << endl; |
cout << endl; |
| 74 |
|
|