1 #ifndef __l1microgmtisolationunit_h
2 #define __l1microgmtisolationunit_h
std::map< tftype, MicroGMTExtrapolationLUT * > m_etaExtrapolationLUTs
MicroGMTExtrapolationLUT m_BEtaExtrapolation
void extrapolateMuons(MicroGMTConfiguration::InterMuonList &) const
void setTowerSums(const MicroGMTConfiguration::CaloInputCollection &inputs, int bx)
MicroGMTExtrapolationLUT m_OEtaExtrapolation
std::map< int, int > m_towerEnergies
MicroGMTExtrapolationLUT m_FEtaExtrapolation
std::map< tftype, MicroGMTExtrapolationLUT * > m_phiExtrapolationLUTs
MicroGMTExtrapolationLUT m_FPhiExtrapolation
GMTInternalMuonList InterMuonList
MicroGMTRelativeIsolationCheckLUT m_RelIsoCheckMem
MicroGMTCaloIndexSelectionLUT m_IdxSelMemPhi
void calculate5by1Sums(const MicroGMTConfiguration::CaloInputCollection &, int bx)
MicroGMTExtrapolationLUT m_BPhiExtrapolation
virtual ~MicroGMTIsolationUnit()
void isolate(MicroGMTConfiguration::InterMuonList &) const
int getCaloIndex(MicroGMTConfiguration::InterMuon &) const
MicroGMTExtrapolationLUT m_OPhiExtrapolation
MicroGMTCaloIndexSelectionLUT m_IdxSelMemEta
MicroGMTIsolationUnit(const edm::ParameterSet &)
MicroGMTAbsoluteIsolationCheckLUT m_AbsIsoCheckMem
void isolatePreSummed(MicroGMTConfiguration::InterMuonList &muons) const
std::vector< int > m_5by1TowerSums
int calculate5by5Sum(unsigned index) const