18 return tob1->Et() > tob2->Et();
61 if ( !
isocut(
m_iso, (*jet)-> isolation()) )
continue;
76 unsigned int maxNumberOfJets = std::clamp(par, 0, std::abs(par));
77 if(maxNumberOfJets>0) {
78 while( output.size()> maxNumberOfJets ) {
79 if (output.size() == (maxNumberOfJets+1)) {
80 bool isAmbiguous = output[maxNumberOfJets-1].EtDouble() == output[maxNumberOfJets].EtDouble();
81 if (isAmbiguous) { output.setAmbiguityFlag(
true); }
#define REGISTER_ALG_TCS(CLASS)
Scalar eta() const
pseudorapidity method
const Parameter & parameter(const std::string ¶meterName) const
const std::string & name() const
bool isocut(const std::string &threshold, const unsigned int bit) const
void defineParameter(const std::string &name, TCS::parType_t value)
data_t::const_iterator const_iterator
SortingAlg(const std::string &name)
virtual TCS::StatusCode initialize() override
virtual TCS::StatusCode sort(const InputTOBArray &input, TOBArray &output) override final
jEmSort(const std::string &name)
bool SortByEtLargestjEm(TCS::GenericTOB *tob1, TCS::GenericTOB *tob2)