std::unique_ptr< Stage2Layer2DemuxSumsAlgo > m_demuxSumsAlgo
std::unique_ptr< Stage2Layer2JetSumAlgorithm > m_jetSumAlgo
std::unique_ptr< Stage2TowerDecompressAlgorithm > m_towerAlgo
void print(std::ostream &) const
std::unique_ptr< Stage2Layer2EGammaAlgorithm > m_egAlgo
~Stage2MainProcessorFirmwareImp1() override=default
std::unique_ptr< Stage2Layer2DemuxTauAlgo > m_demuxTauAlgo
std::unique_ptr< Stage2Layer2DemuxEGAlgo > m_demuxEGAlgo
std::unique_ptr< Stage2Layer2ClusterAlgorithm > m_tauClusterAlgo
std::unique_ptr< Stage2Layer2DemuxJetAlgo > m_demuxJetAlgo
Stage2MainProcessorFirmwareImp1(unsigned fwv, CaloParamsHelper const *params)
void processEvent(const std::vector< l1t::CaloTower > &inTowers, std::vector< l1t::CaloTower > &outTowers, std::vector< l1t::CaloCluster > &clusters, std::vector< l1t::EGamma > &mpEGammas, std::vector< l1t::Tau > &mpTaus, std::vector< l1t::Jet > &mpJets, std::vector< l1t::EtSum > &mpSums, std::vector< l1t::EGamma > &egammas, std::vector< l1t::Tau > &taus, std::vector< l1t::Jet > &jets, std::vector< l1t::EtSum > &etSums) override
std::unique_ptr< Stage2Layer2JetAlgorithm > m_jetAlgo
std::unique_ptr< Stage2Layer2TauAlgorithm > m_tauAlgo
std::unique_ptr< Stage2Layer2ClusterAlgorithm > m_egClusterAlgo
std::unique_ptr< Stage2Layer2EtSumAlgorithm > m_sumAlgo
friend std::ostream & operator<<(std::ostream &o, const Stage2MainProcessorFirmwareImp1 &p)