#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 | initialise (L1TMuonGlobalParamsHelper *) |
Initialisation from ES record. More... | |
void | isolate (MicroGMTConfiguration::InterMuonList &) const |
void | isolatePreSummed (MicroGMTConfiguration::InterMuonList &muons) const |
MicroGMTIsolationUnit () | |
void | setTowerSums (const MicroGMTConfiguration::CaloInputCollection &inputs, int bx) |
virtual | ~MicroGMTIsolationUnit () |
Definition at line 14 of file MicroGMTIsolationUnit.h.
l1t::MicroGMTIsolationUnit::MicroGMTIsolationUnit | ( | ) |
Definition at line 8 of file MicroGMTIsolationUnit.cc.
|
virtual |
Definition at line 10 of file MicroGMTIsolationUnit.cc.
void l1t::MicroGMTIsolationUnit::calculate5by1Sums | ( | const MicroGMTConfiguration::CaloInputCollection & | inputs, |
int | bx | ||
) |
Definition at line 107 of file MicroGMTIsolationUnit.cc.
References nano_mu_digi_cff::bx, hcalRecHitTable_cff::ieta, PixelMapPlotter::inputs, and hcalRecHitTable_cff::iphi.
int l1t::MicroGMTIsolationUnit::calculate5by5Sum | ( | unsigned | index | ) | const |
Definition at line 151 of file MicroGMTIsolationUnit.cc.
References SiStripPI::min.
void l1t::MicroGMTIsolationUnit::extrapolateMuons | ( | MicroGMTConfiguration::InterMuonList & | inputmuons | ) | const |
Definition at line 67 of file MicroGMTIsolationUnit.cc.
References funct::abs(), spr::deltaEta, SiPixelRawToDigiRegional_cfi::deltaPhi, amptDefaultParameters_cff::mu, and Validation_hcalonly_cfi::sign.
Referenced by L1TMuonProducer::produce().
int l1t::MicroGMTIsolationUnit::getCaloIndex | ( | MicroGMTConfiguration::InterMuon & | mu | ) | const |
Definition at line 50 of file MicroGMTIsolationUnit.cc.
References PVValHelper::eta, l1t::MicroGMTConfiguration::getTwosComp(), and amptDefaultParameters_cff::mu.
void l1t::MicroGMTIsolationUnit::initialise | ( | L1TMuonGlobalParamsHelper * | microGMTParamsHelper | ) |
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().
void l1t::MicroGMTIsolationUnit::isolate | ( | MicroGMTConfiguration::InterMuonList & | muons | ) | const |
Definition at line 171 of file MicroGMTIsolationUnit.cc.
References objects.autophobj::absIso, CastorDataFrameFilter_impl::energySum(), amptDefaultParameters_cff::mu, PDWG_BPHSkim_cff::muons, and objects.autophobj::relIso.
void l1t::MicroGMTIsolationUnit::isolatePreSummed | ( | MicroGMTConfiguration::InterMuonList & | muons | ) | const |
Definition at line 203 of file MicroGMTIsolationUnit.cc.
References objects.autophobj::absIso, CastorDataFrameFilter_impl::energySum(), amptDefaultParameters_cff::mu, PDWG_BPHSkim_cff::muons, and objects.autophobj::relIso.
Referenced by L1TMuonProducer::produce().
void l1t::MicroGMTIsolationUnit::setTowerSums | ( | const MicroGMTConfiguration::CaloInputCollection & | inputs, |
int | bx | ||
) |
Definition at line 185 of file MicroGMTIsolationUnit.cc.
References nano_mu_digi_cff::bx, input, and PixelMapPlotter::inputs.
Referenced by L1TMuonProducer::produce().
|
private |
Definition at line 59 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 54 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 40 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 41 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 56 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 48 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 44 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 45 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 38 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 50 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 51 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 61 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 57 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 42 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 43 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 47 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 53 of file MicroGMTIsolationUnit.h.
|
private |
Definition at line 60 of file MicroGMTIsolationUnit.h.