#include <L1EGPuppiIsoAlgo.h>
Public Member Functions | |
L1EGPuppiIsoAlgo (const L1EGPuppiIsoAlgoConfig &config) | |
L1EGPuppiIsoAlgo (const edm::ParameterSet &pSet) | |
void | run (const EGIsoObjsEmu &l1EGs, const PuppiObjs &l1PFCands, EGIsoObjsEmu &outL1EGs, z0_t z0=0) const |
void | run (EGIsoObjsEmu &l1EGs, const PuppiObjs &l1PFCands, z0_t z0=0) const |
void | run (EGIsoEleObjsEmu &l1Eles, const PuppiObjs &l1PFCands) const |
virtual | ~L1EGPuppiIsoAlgo ()=default |
Private Member Functions | |
iso_t | calcIso (const EGIsoObj &l1EG, std::list< const PuppiObj *> &workPFCands, z0_t z0=0) const |
Private Attributes | |
const L1EGPuppiIsoAlgoConfig | config_ |
Definition at line 45 of file L1EGPuppiIsoAlgo.h.
|
inline |
Definition at line 47 of file L1EGPuppiIsoAlgo.h.
L1EGPuppiIsoAlgo::L1EGPuppiIsoAlgo | ( | const edm::ParameterSet & | pSet | ) |
Definition at line 5 of file L1EGPuppiIsoAlgo.cc.
|
virtualdefault |
|
private |
Definition at line 98 of file L1EGPuppiIsoAlgo.cc.
References config_, ALPAKA_ACCELERATOR_NAMESPACE::dR2(), l1ct::dr2_int(), l1ct::L1EGPuppiIsoAlgoConfig::dRMin2_, PVValHelper::dz, l1ct::L1EGPuppiIsoAlgoConfig::dZMax_, l1trig_cff::hwPt, triggerObjects_cff::l1EG, l1ct::L1EGPuppiIsoAlgoConfig::pfCandReuse_, l1ct::L1EGPuppiIsoAlgoConfig::ptMin_, and TtFullHadEvtBuilder_cfi::sumPt.
Referenced by run().
void L1EGPuppiIsoAlgo::run | ( | const EGIsoObjsEmu & | l1EGs, |
const PuppiObjs & | l1PFCands, | ||
EGIsoObjsEmu & | outL1EGs, | ||
z0_t | z0 = 0 |
||
) | const |
Definition at line 13 of file L1EGPuppiIsoAlgo.cc.
References calcIso(), config_, l1ct::L1EGPuppiIsoAlgoConfig::kPFIso, triggerObjects_cff::l1EG, and l1ct::L1EGPuppiIsoAlgoConfig::pfIsoType_.
Referenced by L1TCtL2EgProducer::produce().
void L1EGPuppiIsoAlgo::run | ( | EGIsoObjsEmu & | l1EGs, |
const PuppiObjs & | l1PFCands, | ||
z0_t | z0 = 0 |
||
) | const |
Definition at line 48 of file L1EGPuppiIsoAlgo.cc.
References calcIso(), config_, l1ct::L1EGPuppiIsoAlgoConfig::kPFIso, triggerObjects_cff::l1EG, and l1ct::L1EGPuppiIsoAlgoConfig::pfIsoType_.
void L1EGPuppiIsoAlgo::run | ( | EGIsoEleObjsEmu & | l1Eles, |
const PuppiObjs & | l1PFCands | ||
) | const |
Definition at line 76 of file L1EGPuppiIsoAlgo.cc.
References calcIso(), config_, l1ct::L1EGPuppiIsoAlgoConfig::kPFIso, and l1ct::L1EGPuppiIsoAlgoConfig::pfIsoType_.
|
private |
Definition at line 58 of file L1EGPuppiIsoAlgo.h.