CMS 3D CMS Logo

List of all members | Public Member Functions
MuIsoBaseAlgorithm Class Referenceabstract

#include <MuIsoBaseAlgorithm.h>

Inheritance diagram for MuIsoBaseAlgorithm:
MuIsoByTrackPt

Public Member Functions

virtual bool isIsolated (const edm::Event &, const edm::EventSetup &, const reco::Track &muon)=0
 
virtual bool isIsolated (const edm::Event &, const edm::EventSetup &, const reco::TrackRef &muon)=0
 
virtual float isolation (const edm::Event &, const edm::EventSetup &, const reco::Track &muon)=0
 The isolation result for one muon. More...
 
virtual float isolation (const edm::Event &, const edm::EventSetup &, const reco::TrackRef &muon)=0
 
virtual ~MuIsoBaseAlgorithm ()
 Destructor. More...
 

Detailed Description

Definition at line 14 of file MuIsoBaseAlgorithm.h.

Constructor & Destructor Documentation

◆ ~MuIsoBaseAlgorithm()

virtual MuIsoBaseAlgorithm::~MuIsoBaseAlgorithm ( )
inlinevirtual

Destructor.

Definition at line 17 of file MuIsoBaseAlgorithm.h.

17 {}

Member Function Documentation

◆ isIsolated() [1/2]

virtual bool MuIsoBaseAlgorithm::isIsolated ( const edm::Event ,
const edm::EventSetup ,
const reco::Track muon 
)
pure virtual

Return logical result of isolaton is all parameters and cuts are fixe (may remain not implemented for all types of isolation)

Implemented in MuIsoByTrackPt.

◆ isIsolated() [2/2]

virtual bool MuIsoBaseAlgorithm::isIsolated ( const edm::Event ,
const edm::EventSetup ,
const reco::TrackRef muon 
)
pure virtual

Implemented in MuIsoByTrackPt.

◆ isolation() [1/2]

virtual float MuIsoBaseAlgorithm::isolation ( const edm::Event ,
const edm::EventSetup ,
const reco::Track muon 
)
pure virtual

The isolation result for one muon.

Implemented in MuIsoByTrackPt.

◆ isolation() [2/2]

virtual float MuIsoBaseAlgorithm::isolation ( const edm::Event ,
const edm::EventSetup ,
const reco::TrackRef muon 
)
pure virtual

Implemented in MuIsoByTrackPt.