#include <MicroGMTIsolationUnit.h>
Public Member Functions | |
void | calculate5by1Sums (const MicroGMTConfiguration::CaloInputCollection &, int bx) |
int | calculate5by5Sum (unsigned index) const |
void | extrapolateMuons (MicroGMTConfiguration::InterMuonList &) const |
int | getCaloIndex (MicroGMTConfiguration::InterMuon &) const |
void | isolate (MicroGMTConfiguration::InterMuonList &) const |
void | isolatePreSummed (MicroGMTConfiguration::InterMuonList &muons) const |
MicroGMTIsolationUnit (const edm::ParameterSet &) | |
void | setTowerSums (const MicroGMTConfiguration::CaloInputCollection &inputs, int bx) |
virtual | ~MicroGMTIsolationUnit () |
Definition at line 12 of file MicroGMTIsolationUnit.h.
|
explicit |
Definition at line 9 of file MicroGMTIsolationUnit.cc.
References l1t::bmtf, l1t::emtf_neg, l1t::emtf_pos, m_BEtaExtrapolation, m_BPhiExtrapolation, m_etaExtrapolationLUTs, m_FEtaExtrapolation, m_FPhiExtrapolation, m_OEtaExtrapolation, m_OPhiExtrapolation, m_phiExtrapolationLUTs, l1t::omtf_neg, and l1t::omtf_pos.
|
virtual |
Definition at line 27 of file MicroGMTIsolationUnit.cc.
void l1t::MicroGMTIsolationUnit::calculate5by1Sums | ( | const MicroGMTConfiguration::CaloInputCollection & | inputs, |
int | bx | ||
) |
Definition at line 75 of file MicroGMTIsolationUnit.cc.
References BXVector< T >::at(), and BXVector< T >::size().
int l1t::MicroGMTIsolationUnit::calculate5by5Sum | ( | unsigned | index | ) | const |
Definition at line 100 of file MicroGMTIsolationUnit.cc.
References min().
void l1t::MicroGMTIsolationUnit::extrapolateMuons | ( | MicroGMTConfiguration::InterMuonList & | inputmuons | ) | const |
Definition at line 51 of file MicroGMTIsolationUnit.cc.
References funct::abs(), HLTFastRecoForTau_cff::deltaEta, SiPixelRawToDigiRegional_cfi::deltaPhi, RPCpg::mu, and jetcorrextractor::sign().
Referenced by L1TMicroGMTProducer::produce().
int l1t::MicroGMTIsolationUnit::getCaloIndex | ( | MicroGMTConfiguration::InterMuon & | mu | ) | const |
Definition at line 32 of file MicroGMTIsolationUnit.cc.
References eta, l1t::MicroGMTConfiguration::getTwosComp(), l1t::GMTInternalMuon::hwDEta(), l1t::GMTInternalMuon::hwDPhi(), l1t::GMTInternalMuon::hwEta(), l1t::GMTInternalMuon::hwGlobalPhi(), phi(), l1t::GMTInternalMuon::setHwCaloEta(), and l1t::GMTInternalMuon::setHwCaloPhi().
void l1t::MicroGMTIsolationUnit::isolate | ( | MicroGMTConfiguration::InterMuonList & | muons | ) | const |
Definition at line 121 of file MicroGMTIsolationUnit.cc.
References CastorDataFrameFilter_impl::energySum(), RPCpg::mu, and objects.IsoTrackAnalyzer::relIso.
void l1t::MicroGMTIsolationUnit::isolatePreSummed | ( | MicroGMTConfiguration::InterMuonList & | muons | ) | const |
Definition at line 149 of file MicroGMTIsolationUnit.cc.
References CastorDataFrameFilter_impl::energySum(), RPCpg::mu, and objects.IsoTrackAnalyzer::relIso.
Referenced by L1TMicroGMTProducer::produce().
void l1t::MicroGMTIsolationUnit::setTowerSums | ( | const MicroGMTConfiguration::CaloInputCollection & | inputs, |
int | bx | ||
) |
Definition at line 136 of file MicroGMTIsolationUnit.cc.
References BXVector< T >::begin(), BXVector< T >::end(), input, and BXVector< T >::size().
Referenced by L1TMicroGMTProducer::produce().
|
private |
Definition at line 50 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 48 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 34 of file MicroGMTIsolationUnit.h.
Referenced by MicroGMTIsolationUnit().
|
private |
Definition at line 35 of file MicroGMTIsolationUnit.h.
Referenced by MicroGMTIsolationUnit().
|
private |
Definition at line 42 of file MicroGMTIsolationUnit.h.
Referenced by MicroGMTIsolationUnit().
|
private |
Definition at line 38 of file MicroGMTIsolationUnit.h.
Referenced by MicroGMTIsolationUnit().
|
private |
Definition at line 39 of file MicroGMTIsolationUnit.h.
Referenced by MicroGMTIsolationUnit().
|
private |
Definition at line 44 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 45 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 52 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 36 of file MicroGMTIsolationUnit.h.
Referenced by MicroGMTIsolationUnit().
|
private |
Definition at line 37 of file MicroGMTIsolationUnit.h.
Referenced by MicroGMTIsolationUnit().
|
private |
Definition at line 41 of file MicroGMTIsolationUnit.h.
Referenced by MicroGMTIsolationUnit().
|
private |
Definition at line 47 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 51 of file MicroGMTIsolationUnit.h.