ATLAS Offline Software
Loading...
Searching...
No Matches
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"
9#include "xAODMuon/Muon.h"
10
11namespace Trk {
12 class Track;
13}
14
15namespace 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
31
36
41 };
42
43} // namespace Rec
44
45#endif
interface providing a the scattering angle significance.
virtual ScatteringAngleSignificance scatteringAngleSignificance(const Trk::Track &track) const =0
return significance of scattering angle pattern for tracks, starting from the track object (track uns...
virtual ~IMuonScatteringAngleSignificance()=default
virtual ScatteringAngleSignificance scatteringAngleSignificance(const xAOD::Muon &muon) const =0
return significance of scattering angle pattern for tracks, starting from the full muon object.
lightweight return data-object for (mainly indet) scattering angle analysis by track query
Gaudi Tools.
Ensure that the ATLAS eigen extensions are properly loaded.
Muon_v1 Muon
Reference the current persistent version: