![]() |
ATLAS Offline Software
|
Interface tool to calculate the hit summary of tracks & track seeds in the MuonSpectrometer. More...
#include <ITrackSummaryTool.h>
Public Types | |
| using | ConstTrack_t = ActsTrk::TrackContainer::ConstTrackProxy |
| Abrivation of the Track proxy. More... | |
Public Member Functions | |
| virtual | ~ITrackSummaryTool ()=default |
| Default destructor. More... | |
| DeclareInterfaceID (MuonR4::ITrackSummaryTool, 1, 0) | |
| Declare the interface More... | |
| virtual HitSummary | makeSummary (const EventContext &ctx, const ConstTrack_t trackProxy) const =0 |
| Creates a summary from the passed track. More... | |
| virtual HitSummary | makeSummary (const EventContext &ctx, const MsTrackSeed &seed) const =0 |
| Creates a summary from the passed track seed. More... | |
| virtual void | copySummary (const HitSummary &summary, xAOD::IParticle &track) const =0 |
| Decorates the hit summary to the parsed track (xAOD::TrackParticle, xAOD::Muon or xAOD::TruthParticle) using the categories defined in the xAOD::MuonSummaryType enum. More... | |
Interface tool to calculate the hit summary of tracks & track seeds in the MuonSpectrometer.
The hit summary counts the number of hits per MS layer (Inner, Middle, Outer, Extended, BarrelExtended), by whether a hit is a precision or a trigger hit, and whether the hit is on-track outlier or a hole.
Definition at line 24 of file MuonSpectrometer/MuonPhaseII/MuonRecToolInterfacesR4/MuonRecToolInterfacesR4/ITrackSummaryTool.h.
| using MuonR4::ITrackSummaryTool::ConstTrack_t = ActsTrk::TrackContainer::ConstTrackProxy |
Abrivation of the Track proxy.
Definition at line 32 of file MuonSpectrometer/MuonPhaseII/MuonRecToolInterfacesR4/MuonRecToolInterfacesR4/ITrackSummaryTool.h.
|
virtualdefault |
Default destructor.
|
pure virtual |
Decorates the hit summary to the parsed track (xAOD::TrackParticle, xAOD::Muon or xAOD::TruthParticle) using the categories defined in the xAOD::MuonSummaryType enum.
| MuonR4::ITrackSummaryTool::DeclareInterfaceID | ( | MuonR4::ITrackSummaryTool | , |
| 1 | , | ||
| 0 | |||
| ) |
Declare the interface
|
pure virtual |
Creates a summary from the passed track.
| ctx | EventContext to fetch conditions such that holes associated to dead modules are ignored |
| trackProxy | Reconstructed MS track for which the summary shall be made. |
|
pure virtual |
Creates a summary from the passed track seed.
the summary values from the associated segments are copied as on-track values for the corresponding layer
| ctx | EventContext to fetch conditions such that holes associated to dead modules are ignored |
| seed | Reference to the MS track seed |
1.8.18