58 output.push_back( gtob );
64 unsigned int maxNumberOfJTaus = std::clamp(par, 0, std::abs(par));
65 if(maxNumberOfJTaus>0) {
66 while( output.size()> maxNumberOfJTaus ) {
67 if (output.size() == (maxNumberOfJTaus+1)) {
68 bool isAmbiguous = output[maxNumberOfJTaus-1].Et() == output[maxNumberOfJTaus].Et();
69 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
void defineParameter(const std::string &name, TCS::parType_t value)
data_t::const_iterator const_iterator
SortingAlg(const std::string &name)
parType_t m_passIsolation
jTauSelect(const std::string &name)
virtual TCS::StatusCode initialize() override
virtual TCS::StatusCode sort(const InputTOBArray &input, TOBArray &output) override final
parType_t m_numberOfjTaus
bool checkIsolation(const TCS::jTauTOB *jtau) const
unsigned int EtIso() const