20   defineParameter( 
"InputWidth", 32 ); 
 
   21   defineParameter( 
"InputWidth1stStage", 16 ); 
 
   22   defineParameter( 
"OutputWidth", 6 );
 
   23   defineParameter( 
"MinEta", 0 );
 
   24   defineParameter( 
"MaxEta", 196 );
 
   25   defineParameter( 
"MinEtTGC", 0 );
 
   26   defineParameter( 
"MinEtRPC", 0 );
 
   27   defineParameter( 
"InnerCoinCut", 0 );
 
   28   defineParameter( 
"FullStationCut", 0 );
 
   29   defineParameter( 
"GoodMFieldCut", 0 );
 
   30   defineParameter( 
"MinET", 0 );
 
   40   m_numberOfMuons = parameter(
"OutputWidth").value();
 
   41   m_minEta = parameter(
"MinEta").value();
 
   42   m_maxEta = parameter(
"MaxEta").value();
 
   43   m_MinEtTGC = parameter(
"MinEtTGC").value();       
 
   44   m_MinEtRPC = parameter(
"MinEtRPC").value();       
 
   45   m_InnerCoinCut = parameter(
"InnerCoinCut").value();  
 
   46   m_FullStationCut = parameter(
"FullStationCut").value();
 
   47   m_GoodMFieldCut = parameter(
"GoodMFieldCut").value(); 
 
   48   m_et = parameter(
"MinET").value();
 
   63     if( 
parType_t((*muon)->Et()) <= m_et ) 
continue; 
 
   70     if (
parType_t(std::abs((*muon)-> 
eta())) < m_minEta) 
continue; 
 
   71     if (
parType_t(std::abs((*muon)-> 
eta())) > m_maxEta) 
continue;  
 
   76     if(m_InnerCoinCut == 1 && ( ! ((
int)
parType_t((*muon)->innerCoin()) == (
int)m_InnerCoinCut ) ) ) 
continue;
 
   77     if(m_FullStationCut == 1 && ( ! ((
int)
parType_t((*muon)->bw2or3()) == (
int)m_FullStationCut ) ) ) 
continue;
 
   78     if(m_GoodMFieldCut == 1 && ( ! ((
int)
parType_t((*muon)->goodMF()) == (
int)m_GoodMFieldCut ) ) ) 
continue;
 
   82     output.push_back( gtob );
 
   86   if( m_numberOfMuons > 0) {
 
   88     if (output.size()> m_numberOfMuons) {setOverflow(
true);}
 
   90      while( output.size()> m_numberOfMuons ) {