|
|
#include <MicroGMTIsolationUnit.h>
Definition at line 14 of file MicroGMTIsolationUnit.h.
◆ MicroGMTIsolationUnit()
l1t::MicroGMTIsolationUnit::MicroGMTIsolationUnit |
( |
| ) |
|
◆ ~MicroGMTIsolationUnit()
l1t::MicroGMTIsolationUnit::~MicroGMTIsolationUnit |
( |
| ) |
|
|
virtual |
◆ calculate5by1Sums()
◆ calculate5by5Sum()
int l1t::MicroGMTIsolationUnit::calculate5by5Sum |
( |
unsigned |
index | ) |
const |
Definition at line 151 of file MicroGMTIsolationUnit.cc.
158 for (
int dIPhi = -2; dIPhi <= 2; ++dIPhi) {
159 int currIndex = (
index + dIPhi * 28) % 1008;
161 currIndex = 1008 + currIndex;
References min().
◆ extrapolateMuons()
◆ getCaloIndex()
◆ initialise()
Initialisation from ES record.
Definition at line 12 of file MicroGMTIsolationUnit.cc.
References L1TMuonGlobalParamsHelper::absIsoCheckMemLUT(), L1TMuonGlobalParamsHelper::bEtaExtrapolationLUT(), l1t::bmtf, L1TMuonGlobalParamsHelper::bPhiExtrapolationLUT(), L1TMuonGlobalParamsHelper::caloInputsToDisable(), l1t::MicroGMTExtrapolationLUTFactory::create(), l1t::MicroGMTCaloIndexSelectionLUTFactory::create(), l1t::MicroGMTAbsoluteIsolationCheckLUTFactory::create(), l1t::MicroGMTRelativeIsolationCheckLUTFactory::create(), l1t::emtf_neg, l1t::emtf_pos, l1t::MicroGMTConfiguration::ETA, l1t::MicroGMTConfiguration::ETA_OUT, L1TMuonGlobalParamsHelper::fEtaExtrapolationLUT(), L1TMuonGlobalParamsHelper::fPhiExtrapolationLUT(), L1TMuonGlobalParamsHelper::fwVersion(), L1TMuonGlobalParamsHelper::idxSelMemEtaLUT(), L1TMuonGlobalParamsHelper::idxSelMemPhiLUT(), L1TMuonGlobalParamsHelper::maskedCaloInputs(), L1TMuonGlobalParamsHelper::oEtaExtrapolationLUT(), l1t::omtf_neg, l1t::omtf_pos, L1TMuonGlobalParamsHelper::oPhiExtrapolationLUT(), l1t::MicroGMTConfiguration::PHI, l1t::MicroGMTConfiguration::PHI_OUT, and L1TMuonGlobalParamsHelper::relIsoCheckMemLUT().
Referenced by L1TMuonProducer::beginRun().
◆ isolate()
◆ isolatePreSummed()
◆ setTowerSums()
◆ m_5by1TowerSums
std::vector<int> l1t::MicroGMTIsolationUnit::m_5by1TowerSums |
|
private |
◆ m_AbsIsoCheckMem
◆ m_BEtaExtrapolation
◆ m_BPhiExtrapolation
◆ m_caloInputsToDisable
std::bitset<28> l1t::MicroGMTIsolationUnit::m_caloInputsToDisable |
|
private |
◆ m_etaExtrapolationLUTs
◆ m_FEtaExtrapolation
◆ m_FPhiExtrapolation
◆ m_fwVersion
int l1t::MicroGMTIsolationUnit::m_fwVersion |
|
private |
◆ m_IdxSelMemEta
◆ m_IdxSelMemPhi
◆ m_initialSums
bool l1t::MicroGMTIsolationUnit::m_initialSums |
|
private |
◆ m_maskedCaloInputs
std::bitset<28> l1t::MicroGMTIsolationUnit::m_maskedCaloInputs |
|
private |
◆ m_OEtaExtrapolation
◆ m_OPhiExtrapolation
◆ m_phiExtrapolationLUTs
◆ m_RelIsoCheckMem
◆ m_towerEnergies
std::map<int, int> l1t::MicroGMTIsolationUnit::m_towerEnergies |
|
private |
std::shared_ptr< MicroGMTRelativeIsolationCheckLUT > m_RelIsoCheckMem
std::shared_ptr< MicroGMTExtrapolationLUT > m_OEtaExtrapolation
std::shared_ptr< MicroGMTCaloIndexSelectionLUT > m_IdxSelMemPhi
static const std::string input
l1t::LUT * idxSelMemPhiLUT()
static ReturnType create(const std::string &filename, const int fwVersion)
std::map< tftype, std::shared_ptr< MicroGMTExtrapolationLUT > > m_phiExtrapolationLUTs
l1t::LUT * bPhiExtrapolationLUT()
l1t::LUT * idxSelMemEtaLUT()
l1t::LUT * relIsoCheckMemLUT()
l1t::LUT * fEtaExtrapolationLUT()
std::vector< int > m_5by1TowerSums
static ReturnType create(const std::string &filename, const int type, const int fwVersion)
double energySum(const DataFrame &df, int fs, int ls)
std::bitset< 28 > m_maskedCaloInputs
std::shared_ptr< MicroGMTExtrapolationLUT > m_BEtaExtrapolation
int calculate5by5Sum(unsigned index) const
static const double deltaEta
std::shared_ptr< MicroGMTAbsoluteIsolationCheckLUT > m_AbsIsoCheckMem
std::map< int, int > m_towerEnergies
std::shared_ptr< MicroGMTExtrapolationLUT > m_FPhiExtrapolation
static ReturnType create(const std::string &filename, const int fwVersion)
std::bitset< 28 > maskedCaloInputs() const
std::shared_ptr< MicroGMTCaloIndexSelectionLUT > m_IdxSelMemEta
std::map< tftype, std::shared_ptr< MicroGMTExtrapolationLUT > > m_etaExtrapolationLUTs
l1t::LUT * fPhiExtrapolationLUT()
static unsigned getTwosComp(const int signedInt, const int width)
l1t::LUT * oPhiExtrapolationLUT()
int getCaloIndex(MicroGMTConfiguration::InterMuon &) const
l1t::LUT * absIsoCheckMemLUT()
unsigned fwVersion() const
l1t::LUT * bEtaExtrapolationLUT()
std::shared_ptr< MicroGMTExtrapolationLUT > m_OPhiExtrapolation
std::shared_ptr< MicroGMTExtrapolationLUT > m_FEtaExtrapolation
std::bitset< 28 > m_caloInputsToDisable
Abs< T >::type abs(const T &t)
l1t::LUT * oEtaExtrapolationLUT()
std::bitset< 28 > caloInputsToDisable() const
std::shared_ptr< MicroGMTExtrapolationLUT > m_BPhiExtrapolation