92 fRanking.push_back( rank );
94 UInt_t sizeofarray=fRanking.size();
95 Rank temp(fRanking[0]);
96 for (
UInt_t i=0; i<sizeofarray; i++) {
97 for (
UInt_t j=sizeofarray-1; j>i; j--) {
98 if (fRanking[j-1] < fRanking[j]) {
99 temp = fRanking[j-1];fRanking[j-1] = fRanking[j]; fRanking[j] = temp;
104 for (
UInt_t i=0; i<fRanking.size(); i++) fRanking[i].SetRank( i+1 );
113 for (std::vector<Rank>::const_iterator ir = fRanking.begin(); ir != fRanking.end(); ++ir )
114 if ((*ir).GetVariable().Length() > maxL) maxL = (*ir).GetVariable().Length();
117 for (
Int_t i=0; i<maxL+15+fRankingDiscriminatorName.Length(); i++) hline +=
"-";
118 Log() << kHEADER <<
"Ranking result (top variable is best ranked)" <<
Endl;
119 Log() << kINFO << hline <<
Endl;
120 Log() << kINFO << std::setiosflags(std::ios::left)
121 << std::setw(5) <<
"Rank : "
122 << std::setw(maxL+0) <<
"Variable "
123 << std::resetiosflags(std::ios::right)
124 <<
" : " << fRankingDiscriminatorName <<
Endl;
125 Log() << kINFO << hline <<
Endl;
126 for (std::vector<Rank>::const_iterator ir = fRanking.begin(); ir != fRanking.end(); ++ir ) {
129 << std::setw(std::max(maxL+0,9)) << (*ir).GetVariable().
Data()
132 Log() << kINFO << hline <<
Endl;