![]() |
ATLAS Offline Software
|
Tool to calculate the scattering angle significance from the detailed information (parameters, scattering angles) of a track fit. More...
#include <MuonScatteringAngleSignificanceTool.h>
Public Member Functions | |
| ~MuonScatteringAngleSignificanceTool ()=default | |
| StatusCode | initialize () |
| ScatteringAngleSignificance | scatteringAngleSignificance (const xAOD::Muon &muon) const |
| Calculate ScatteringAngleSignificance of a muon, stepping down to the relevant track. | |
| ScatteringAngleSignificance | scatteringAngleSignificance (const Trk::Track &track) const |
| Calculate ScatteringAngleSignificance of a track. | |
Private Member Functions | |
| bool | isSlimmed (const Trk::Track &track) const |
| does track have TrackParameters at every TSOS ? | |
Private Attributes | |
| ToolHandle< Trk::ITrackFitter > | m_fitter |
| tool for unslimming via track fit | |
| ServiceHandle< Trk::ITrackingVolumesSvc > | m_trackingVolumesSvc |
| std::unique_ptr< const Trk::Volume > | m_calorimeterVolume {nullptr} |
| cache the calo volume pointer | |
| std::unique_ptr< const Trk::Volume > | m_indetVolume {nullptr} |
| cache the ID volume pointer | |
| Gaudi::Property< bool > | m_inDetOnly {this, "InDetOnly", true} |
| scatterers from ID only (or ID + calo) | |
| Gaudi::Property< bool > | m_refitInDetOnly {this, "RefitInDetOnly", true} |
| steer if to unslim only ID | |
Tool to calculate the scattering angle significance from the detailed information (parameters, scattering angles) of a track fit.
Definition at line 26 of file MuonScatteringAngleSignificanceTool.h.
|
default |
| StatusCode Rec::MuonScatteringAngleSignificanceTool::initialize | ( | ) |
Definition at line 16 of file MuonScatteringAngleSignificanceTool.cxx.
|
private |
does track have TrackParameters at every TSOS ?
Method for compatibility with release < 17, where SlimmedTrack property isn't filled.
Definition at line 226 of file MuonScatteringAngleSignificanceTool.cxx.
| ScatteringAngleSignificance Rec::MuonScatteringAngleSignificanceTool::scatteringAngleSignificance | ( | const Trk::Track & | track | ) | const |
Calculate ScatteringAngleSignificance of a track.
Definition at line 54 of file MuonScatteringAngleSignificanceTool.cxx.
| ScatteringAngleSignificance Rec::MuonScatteringAngleSignificanceTool::scatteringAngleSignificance | ( | const xAOD::Muon & | muon | ) | const |
Calculate ScatteringAngleSignificance of a muon, stepping down to the relevant track.
Definition at line 32 of file MuonScatteringAngleSignificanceTool.cxx.
|
private |
cache the calo volume pointer
Definition at line 52 of file MuonScatteringAngleSignificanceTool.h.
|
private |
tool for unslimming via track fit
Definition at line 46 of file MuonScatteringAngleSignificanceTool.h.
|
private |
scatterers from ID only (or ID + calo)
Definition at line 58 of file MuonScatteringAngleSignificanceTool.h.
|
private |
cache the ID volume pointer
Definition at line 53 of file MuonScatteringAngleSignificanceTool.h.
|
private |
steer if to unslim only ID
Definition at line 59 of file MuonScatteringAngleSignificanceTool.h.
|
private |
Definition at line 48 of file MuonScatteringAngleSignificanceTool.h.