18 return tob1->Et() > tob2->Et();
40 m_numberOfeTaus = parameter(
"OutputWidth").value();
41 m_minRCore = parameter(
"RCoreMin").value();
42 m_minRHad = parameter(
"RHadMin").value();
56 if ( !
isocut(m_minRCore, (*etau)-> rCore()) ) {
continue;}
57 if ( !
isocut(m_minRHad, (*etau)-> rHad()) ) {
continue;}
60 output.push_back( gtob );
68 int par = m_numberOfeTaus;
69 unsigned int maxNumberOfeTaus = std::clamp(
par, 0, std::abs(
par));
70 if(maxNumberOfeTaus>0) {
71 while( output.size()> maxNumberOfeTaus ) {
72 if (output.size() == (maxNumberOfeTaus+1)) {
73 bool isAmbiguous = output[maxNumberOfeTaus-1].EtDouble() == output[maxNumberOfeTaus].EtDouble();
74 if (isAmbiguous) { output.setAmbiguityFlag(
true); }