#include <EgammaL1TkIsolation.h>
Classes | |
struct | TrkCuts |
Public Member Functions | |
std::pair< int, double > | calIsol (const double objEta, const double objPhi, const double objZ, const L1TrackCollection &l1Tks) const |
std::pair< int, double > | calIsol (const reco::TrackBase &trk, const L1TrackCollection &l1Tks) const |
template<typename... Args> | |
double | calIsolPt (Args &&... args) const |
EgammaL1TkIsolation (const edm::ParameterSet ¶) | |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
static edm::ParameterSetDescription | makePSetDescription () |
Private Member Functions | |
size_t | etaBinNr (double eta) const |
Static Private Member Functions | |
static bool | passTrkSel (const L1Track &trk, const double trkPt, const TrkCuts &cuts, const double objEta, const double objPhi, const double objZ) |
Private Attributes | |
std::vector< double > | etaBoundaries_ |
std::vector< TrkCuts > | trkCuts_ |
bool | useAbsEta_ |
Definition at line 13 of file EgammaL1TkIsolation.h.
|
explicit |
Definition at line 7 of file EgammaL1TkIsolation.cc.
References etaBoundaries_, Exception, edm::ParameterSet::getParameter(), CalibrationSummaryClient_cfi::params, and trkCuts_.
std::pair< int, double > EgammaL1TkIsolation::calIsol | ( | const double | objEta, |
const double | objPhi, | ||
const double | objZ, | ||
const L1TrackCollection & | l1Tks | ||
) | const |
Definition at line 36 of file EgammaL1TkIsolation.cc.
References L1TMuonDQMOffline_cfi::cuts, etaBinNr(), passTrkSel(), PDWG_EXOHSCP_cff::tracks, and trkCuts_.
std::pair< int, double > EgammaL1TkIsolation::calIsol | ( | const reco::TrackBase & | trk, |
const L1TrackCollection & | l1Tks | ||
) | const |
Definition at line 32 of file EgammaL1TkIsolation.cc.
References reco::TrackBase::eta(), reco::TrackBase::phi(), PDWG_EXOHSCP_cff::tracks, and reco::TrackBase::vz().
Referenced by calIsolPt(), and EgammaHLTEleL1TrackIsolProducer::produce().
|
inline |
Definition at line 33 of file EgammaL1TkIsolation.h.
References writedatasetfile::args, and calIsol().
|
private |
Definition at line 76 of file EgammaL1TkIsolation.cc.
References funct::abs(), HLT_2018_cff::distance, PVValHelper::eta, etaBoundaries_, cuda_std::upper_bound(), and useAbsEta_.
Referenced by calIsol().
|
static |
Definition at line 26 of file EgammaL1TkIsolation.cc.
References edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addVPSet(), and EgammaL1TkIsolation::TrkCuts::makePSetDescription().
Referenced by makePSetDescription().
|
inlinestatic |
Definition at line 18 of file EgammaL1TkIsolation.h.
References fillPSetDescription().
Referenced by EgammaHLTEleL1TrackIsolProducer::fillDescriptions().
|
staticprivate |
Definition at line 85 of file EgammaL1TkIsolation.cc.
References funct::abs(), L1TMuonDQMOffline_cfi::cuts, reco::deltaR2(), and HLT_2018_cff::dEta.
Referenced by calIsol().
|
private |
Definition at line 57 of file EgammaL1TkIsolation.h.
Referenced by EgammaL1TkIsolation(), and etaBinNr().
|
private |
Definition at line 58 of file EgammaL1TkIsolation.h.
Referenced by calIsol(), and EgammaL1TkIsolation().
|
private |
Definition at line 56 of file EgammaL1TkIsolation.h.
Referenced by etaBinNr().