#include <MuIsoBaseIsolator.h>
Classes | |
struct | DepositAndVetos |
class | Result |
Public Types | |
typedef std::vector< DepositAndVetos > | DepositContainer |
enum | ResultType { ISOL_INT_TYPE = 0, ISOL_FLOAT_TYPE, ISOL_BOOL_TYPE, ISOL_INVALID_TYPE } |
typedef reco::IsoDeposit::Veto | Veto |
typedef reco::IsoDeposit::Vetos | Vetos |
Public Member Functions | |
virtual Result | result (const DepositContainer &deposits, const edm::Event *=0) const =0 |
Compute and return the isolation variable. More... | |
virtual Result | result (const DepositContainer &deposits, const reco::Candidate &muon, const edm::Event *=0) const |
Compute and return the isolation variable, with vetoes and the muon. More... | |
virtual Result | result (const DepositContainer &deposits, const reco::Track &muon, const edm::Event *=0) const |
Compute and return the isolation variable, with vetoes and the muon. More... | |
virtual ResultType | resultType () const =0 |
virtual | ~MuIsoBaseIsolator () |
Definition at line 12 of file MuIsoBaseIsolator.h.
typedef std::vector<DepositAndVetos> muonisolation::MuIsoBaseIsolator::DepositContainer |
Definition at line 25 of file MuIsoBaseIsolator.h.
Definition at line 15 of file MuIsoBaseIsolator.h.
Definition at line 16 of file MuIsoBaseIsolator.h.
Enumerator | |
---|---|
ISOL_INT_TYPE | |
ISOL_FLOAT_TYPE | |
ISOL_BOOL_TYPE | |
ISOL_INVALID_TYPE |
Definition at line 27 of file MuIsoBaseIsolator.h.
|
inlinevirtual |
Definition at line 51 of file MuIsoBaseIsolator.h.
References CandIsolatorFromDeposits_cfi::deposits, and result().
|
pure virtual |
Compute and return the isolation variable.
Implemented in muonisolation::IsolatorByDeposit, muonisolation::IsolatorByNominalEfficiency, muonisolation::IsolatorByDepositCount, SimpleCutsIsolator, and CutsIsolatorWithCorrection.
Referenced by HLTMuonIsoFilter::hltFilter(), L2MuonIsolationProducer::produce(), MuIsolatorResultProducer< BT >::produce(), result(), and ~MuIsoBaseIsolator().
|
inlinevirtual |
Compute and return the isolation variable, with vetoes and the muon.
Definition at line 56 of file MuIsoBaseIsolator.h.
References result().
|
inlinevirtual |
Compute and return the isolation variable, with vetoes and the muon.
Reimplemented in SimpleCutsIsolator, and CutsIsolatorWithCorrection.
Definition at line 60 of file MuIsoBaseIsolator.h.
References result(), and resultType().
|
pure virtual |
Implemented in muonisolation::IsolatorByNominalEfficiency, muonisolation::IsolatorByDeposit, muonisolation::IsolatorByDepositCount, SimpleCutsIsolator, and CutsIsolatorWithCorrection.
Referenced by MuIsolatorResultProducer< BT >::MuIsolatorResultProducer(), MuIsolatorResultProducer< BT >::produce(), and result().