ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigTools
TrigMuonToolInterfaces
TrigMuonToolInterfaces
IMuonEFTrackIsolationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGMUONEF_IMUONEFTRACKISOLATIONTOOL_H
6
#define TRIGMUONEF_IMUONEFTRACKISOLATIONTOOL_H
7
8
// include base class
9
#include "GaudiKernel/IAlgTool.h"
10
11
// stl
12
#include <vector>
13
14
// xAOD classes
15
#include "
xAODMuon/Muon.h
"
16
17
// fwd declare classes
18
class
TrigMuonEFInfoTrack
;
19
namespace
Rec
{
20
class
TrackParticleContainer
;
21
}
22
24
static
const
InterfaceID
IID_IMuonEFTrackIsolationTool
(
"IMuonEFTrackIsolationTool"
, 1, 0);
25
29
class
IMuonEFTrackIsolationTool
:
virtual
public
IAlgTool {
30
31
public
:
32
34
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;
35
37
static
const
InterfaceID&
interfaceID
() {
return
IID_IMuonEFTrackIsolationTool
;}
38
39
};
40
41
42
#endif
//TRIGMUONEF_IMUONEFTRACKISOLATIONTOOL_H
Muon.h
IID_IMuonEFTrackIsolationTool
static const InterfaceID IID_IMuonEFTrackIsolationTool("IMuonEFTrackIsolationTool", 1, 0)
Interface ID.
IMuonEFTrackIsolationTool
Interface for EF muon track isolation tools.
Definition
IMuonEFTrackIsolationTool.h:29
IMuonEFTrackIsolationTool::interfaceID
static const InterfaceID & interfaceID()
Retrieve interface ID.
Definition
IMuonEFTrackIsolationTool.h:37
IMuonEFTrackIsolationTool::calcTrackIsolation
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).
Rec::TrackParticleContainer
Definition
Reconstruction/Particle/Particle/TrackParticleContainer.h:33
TrigMuonEFInfoTrack
Definition
TrigMuonEFInfoTrack.h:22
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
xAOD::TrackParticleContainer
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticleContainer.h:14
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
Generated on
for ATLAS Offline Software by
1.17.0