13 #ifndef Stage2Layer2TauAlgorithmFirmware_H
14 #define Stage2Layer2TauAlgorithmFirmware_H
27 const std::vector<CaloTower>&
towers,
28 std::vector<Tau> & taus);
31 void merging(
const std::vector<l1t::CaloCluster>& clusters,
const std::vector<l1t::CaloTower>& towers, std::vector<l1t::Tau>& taus);
50 unsigned int isoLutIndex(
int Et,
unsigned int nrTowers);
std::vector< std::vector< float > > coefficients_
unsigned int isoLutIndex(int Et, unsigned int nrTowers)
virtual void processEvent(const std::vector< CaloCluster > &clusters, const std::vector< CaloTower > &towers, std::vector< Tau > &taus)
void loadCalibrationLuts()
double calibratedPt(int hwPtEm, int hwPtHad, int ieta)
int isoCalTauHwFootPrint(const l1t::CaloCluster &, const std::vector< l1t::CaloTower > &)
Stage2Layer2TauAlgorithmFirmwareImp1(CaloParamsHelper *params)
void merging(const std::vector< l1t::CaloCluster > &clusters, const std::vector< l1t::CaloTower > &towers, std::vector< l1t::Tau > &taus)
CaloParamsHelper * params_
virtual ~Stage2Layer2TauAlgorithmFirmwareImp1()