18 defineParameter(
"InputWidth", 120);
19 defineParameter(
"OutputWidth", 120);
20 defineParameter(
"Isolation", 1024);
21 defineParameter(
"passIsolation",
false);
30 m_numberOfjTaus = parameter(
"OutputWidth").value();
31 m_iso = parameter(
"Isolation").value();
32 m_passIsolation = parameter(
"passIsolation").value();
46 if(!checkIsolation(*jtau))
continue;
49 output.push_back( gtob );
54 int par = m_numberOfjTaus ;
55 unsigned int maxNumberOfjTaus = std::clamp(
par, 0, std::abs(
par));
56 if(maxNumberOfjTaus>0) {
57 while( output.size()> maxNumberOfjTaus ) {
67 if(m_passIsolation)
return true;
68 return jtau->
EtIso()*1024 < jtau->
Et()*m_iso;