ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonEFTrackIsolationTool Class Referenceabstract

Interface for EF muon track isolation tools. More...

#include <IMuonEFTrackIsolationTool.h>

Inheritance diagram for IMuonEFTrackIsolationTool:
Collaboration diagram for IMuonEFTrackIsolationTool:

Public Member Functions

virtual StatusCode calcTrackIsolation (const xAOD::Muon *efmuon, const xAOD::TrackParticleContainer *idtrks, const std::vector< double > &conesizes, std::vector< double > &results, std::vector< double > *dzvals, std::vector< double > *drvals, std::vector< double > *selfremoval) const =0
 Function where the isolation should be calculated for an L2 muon & FTK tracks (xAOD version)

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Retrieve interface ID.

Detailed Description

Interface for EF muon track isolation tools.

Definition at line 29 of file IMuonEFTrackIsolationTool.h.

Member Function Documentation

◆ calcTrackIsolation()

virtual StatusCode IMuonEFTrackIsolationTool::calcTrackIsolation ( const xAOD::Muon * efmuon,
const xAOD::TrackParticleContainer * idtrks,
const std::vector< double > & conesizes,
std::vector< double > & results,
std::vector< double > * dzvals,
std::vector< double > * drvals,
std::vector< double > * selfremoval ) const
pure virtual

Function where the isolation should be calculated for an L2 muon & FTK tracks (xAOD version)

Implemented in TrigMuonEFTrackIsolationTool.

◆ interfaceID()

const InterfaceID & IMuonEFTrackIsolationTool::interfaceID ( )
inlinestatic

Retrieve interface ID.

Definition at line 37 of file IMuonEFTrackIsolationTool.h.

static const InterfaceID IID_IMuonEFTrackIsolationTool("IMuonEFTrackIsolationTool", 1, 0)
Interface ID.

The documentation for this class was generated from the following file: