22 defineParameter(
"InputWidth", 64 );
23 defineParameter(
"InputWidth1stStage", 16 );
24 defineParameter(
"OutputWidth", 10 );
25 defineParameter(
"JetSize", 2 );
26 defineParameter(
"MinET", 0 );
27 defineParameter(
"MinEta", 0 );
28 defineParameter(
"MaxEta", 31);
29 defineParameter(
"DoEtaCut", 1);
30 m_jetsize = JetTOB::JS1;
39 m_numberOfJets = parameter(
"OutputWidth").value();
40 m_et = parameter(
"MinET").value();
41 m_jsize = parameter(
"JetSize").value();
42 m_minEta = parameter(
"MinEta").value();
43 m_maxEta = parameter(
"MaxEta").value();
44 m_doEtaCut = parameter(
"DoEtaCut").value();
60 if( Et <= m_et )
continue;
61 if (m_doEtaCut && (
parType_t(std::abs((*cl)-> eta())) < m_minEta))
continue;
62 if (m_doEtaCut && (
parType_t(std::abs((*cl)-> eta())) > m_maxEta))
continue;
69 int par = m_numberOfJets ;
70 unsigned int maxNumberOfJets = std::clamp(
par, 0, std::abs(
par));
71 if(maxNumberOfJets>0) {
73 if (
output.size()> maxNumberOfJets) {setOverflow(
true);}
75 while(
output.size()> maxNumberOfJets ) {