#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 (DepositContainer deposits) const =0 |
Compute and return the isolation variable. | |
virtual Result | result (DepositContainer deposits, const reco::Track &muon) const |
Compute and return the isolation variable, with vetoes and the muon. | |
virtual Result | result (DepositContainer deposits, const reco::Candidate &muon) const |
Compute and return the isolation variable, with vetoes and the muon. | |
virtual ResultType | resultType () const =0 |
virtual | ~MuIsoBaseIsolator () |
Definition at line 10 of file MuIsoBaseIsolator.h.
typedef std::vector<DepositAndVetos> muonisolation::MuIsoBaseIsolator::DepositContainer |
Reimplemented in muonisolation::IsolatorByDeposit, muonisolation::IsolatorByDepositCount, and muonisolation::IsolatorByNominalEfficiency.
Definition at line 23 of file MuIsoBaseIsolator.h.
Definition at line 13 of file MuIsoBaseIsolator.h.
Definition at line 14 of file MuIsoBaseIsolator.h.
Definition at line 25 of file MuIsoBaseIsolator.h.
{ ISOL_INT_TYPE = 0, ISOL_FLOAT_TYPE, ISOL_BOOL_TYPE, ISOL_INVALID_TYPE };
virtual muonisolation::MuIsoBaseIsolator::~MuIsoBaseIsolator | ( | ) | [inline, virtual] |
Definition at line 49 of file MuIsoBaseIsolator.h.
{}
virtual Result muonisolation::MuIsoBaseIsolator::result | ( | DepositContainer | deposits | ) | const [pure virtual] |
Compute and return the isolation variable.
Implemented in muonisolation::IsolatorByDeposit, muonisolation::IsolatorByDepositCount, muonisolation::IsolatorByNominalEfficiency, and SimpleCutsIsolator.
Referenced by HLTMuonIsoFilter::filter(), L2MuonIsolationProducer::produce(), and result().
virtual Result muonisolation::MuIsoBaseIsolator::result | ( | DepositContainer | deposits, |
const reco::Candidate & | muon | ||
) | const [inline, virtual] |
Compute and return the isolation variable, with vetoes and the muon.
Definition at line 54 of file MuIsoBaseIsolator.h.
References result().
{ return result(deposits); }
virtual Result muonisolation::MuIsoBaseIsolator::result | ( | DepositContainer | deposits, |
const reco::Track & | muon | ||
) | const [inline, virtual] |
Compute and return the isolation variable, with vetoes and the muon.
Reimplemented in SimpleCutsIsolator.
Definition at line 58 of file MuIsoBaseIsolator.h.
References result().
{ return result(deposits); }
virtual ResultType muonisolation::MuIsoBaseIsolator::resultType | ( | ) | const [pure virtual] |