ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
MuonCombinedToolInterfaces
MuonCombinedToolInterfaces
IMuonScatteringAngleSignificance.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef IMUONSCATTERINGANGLESIGNIFICANCE_H
5
#define IMUONSCATTERINGANGLESIGNIFICANCE_H
6
7
#include "GaudiKernel/IAlgTool.h"
8
#include "
MuidEvent/ScatteringAngleSignificance.h
"
9
#include "
xAODMuon/Muon.h
"
10
11
namespace
Trk
{
12
class
Track
;
13
}
14
15
namespace
Rec
{
16
22
23
class
IMuonScatteringAngleSignificance
:
virtual
public
IAlgTool {
24
public
:
25
static
const
InterfaceID&
interfaceID
() {
26
static
const
InterfaceID IID_IMuonScatteringAngleSignificance(
"Rec::IMuonScatteringAngleSignificance"
, 1, 0);
27
return
IID_IMuonScatteringAngleSignificance;
28
}
29
30
virtual
~IMuonScatteringAngleSignificance
() =
default
;
31
35
virtual
ScatteringAngleSignificance
scatteringAngleSignificance
(
const
xAOD::Muon
& muon)
const
= 0;
36
40
virtual
ScatteringAngleSignificance
scatteringAngleSignificance
(
const
Trk::Track
& track)
const
= 0;
41
};
42
43
}
// namespace Rec
44
45
#endif
Muon.h
ScatteringAngleSignificance.h
Rec::IMuonScatteringAngleSignificance
interface providing a the scattering angle significance.
Definition
IMuonScatteringAngleSignificance.h:23
Rec::IMuonScatteringAngleSignificance::scatteringAngleSignificance
virtual ScatteringAngleSignificance scatteringAngleSignificance(const Trk::Track &track) const =0
return significance of scattering angle pattern for tracks, starting from the track object (track uns...
Rec::IMuonScatteringAngleSignificance::~IMuonScatteringAngleSignificance
virtual ~IMuonScatteringAngleSignificance()=default
Rec::IMuonScatteringAngleSignificance::scatteringAngleSignificance
virtual ScatteringAngleSignificance scatteringAngleSignificance(const xAOD::Muon &muon) const =0
return significance of scattering angle pattern for tracks, starting from the full muon object.
Rec::IMuonScatteringAngleSignificance::interfaceID
static const InterfaceID & interfaceID()
Definition
IMuonScatteringAngleSignificance.h:25
Rec::ScatteringAngleSignificance
lightweight return data-object for (mainly indet) scattering angle analysis by track query
Definition
ScatteringAngleSignificance.h:22
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
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