Interface tool to calculate the hit summary of tracks & track seeds in the MuonSpectrometer.
More...
#include <ITrackSummaryTool.h>
|
| using | ConstTrack_t = ActsTrk::TrackContainer::ConstTrackProxy |
| | Abrivation of the const Track proxy.
|
| using | Track_t = ActsTrk::MutableTrackContainer::TrackProxy |
| | Abrivation of the Track proxy.
|
|
| virtual | ~ITrackSummaryTool ()=default |
| | Default destructor.
|
| | DeclareInterfaceID (MuonR4::ITrackSummaryTool, 1, 0) |
| | Declare the interface.
|
| virtual HitSummary | makeSummary (const EventContext &ctx, const ConstTrack_t trackProxy) const =0 |
| | Creates a summary from the passed track.
|
| virtual std::uint8_t | countMuonStations (const EventContext &ctx, const Track_t trackProxy) const =0 |
| | Count how many stations (BI/ BM / BO) contain enough precision hits.
|
| virtual std::uint8_t | countMuonStations (const EventContext &ctx, const ConstTrack_t trackProxy) const =0 |
| | Count how many stations (BI/ BM / BO) contain enough precision hits.
|
| virtual HitSummary | makeSummary (const EventContext &ctx, const Track_t trackProxy) const =0 |
| | Creates a summary from the passed track.
|
| virtual HitSummary | makeSummary (const EventContext &ctx, std::span< const xAOD::MuonSegment *const > segments) const =0 |
| | Creates a summary from a list of passed segments that are associated to a track seed, a truth particle or a reconstructed track.
|
| virtual HitSummary | makeSummary (const EventContext &ctx, const Trk::Track &trk) const =0 |
| | Creates a summary from a Trk::Track object produced by the legacy reconstruction software.
|
| virtual void | copySummary (const HitSummary &summary, const 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.
|
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 31 of file MuonSpectrometer/MuonPhaseII/MuonRecToolInterfacesR4/MuonRecToolInterfacesR4/ITrackSummaryTool.h.
◆ ConstTrack_t
◆ Track_t
◆ ~ITrackSummaryTool()
| virtual MuonR4::ITrackSummaryTool::~ITrackSummaryTool |
( |
| ) |
|
|
virtualdefault |
◆ copySummary()
◆ countMuonStations() [1/2]
| virtual std::uint8_t MuonR4::ITrackSummaryTool::countMuonStations |
( |
const EventContext & | ctx, |
|
|
const ConstTrack_t | trackProxy ) const |
|
pure virtual |
Count how many stations (BI/ BM / BO) contain enough precision hits.
The precision hit requirement may be station specific and also depend on the chi2 contribution of the individual hits
- Parameters
-
| ctx | EventContext to fetch potentially needed conditions |
| trackProxy | The mutable refernce to the track of interest |
◆ countMuonStations() [2/2]
| virtual std::uint8_t MuonR4::ITrackSummaryTool::countMuonStations |
( |
const EventContext & | ctx, |
|
|
const Track_t | trackProxy ) const |
|
pure virtual |
Count how many stations (BI/ BM / BO) contain enough precision hits.
The precision hit requirement may be station specific and also depend on the chi2 contribution of the individual hits
- Parameters
-
| ctx | EventContext to fetch potentially needed conditions |
| trackProxy | The mutable refernce to the track of interest |
◆ DeclareInterfaceID()
◆ makeSummary() [1/4]
Creates a summary from the passed track.
- Parameters
-
| 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. |
◆ makeSummary() [2/4]
Creates a summary from the passed track.
- Parameters
-
| 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. |
◆ makeSummary() [3/4]
Creates a summary from a Trk::Track object produced by the legacy reconstruction software.
The associated hits are categorized the same way as for the ActsTrk::Tracks (Serves purely validation purposes)
- Parameters
-
| ctx | EventContext to fetch conditions such that holes associated to dead modules are ignored |
| trk | Reference to the MS track for which the summary shall be produced |
◆ makeSummary() [4/4]
Creates a summary from a list of passed segments that are associated to a track seed, a truth particle or a reconstructed track.
- Parameters
-
| ctx | EventContext to fetch conditions such that holes associated to dead modules are ignored |
| segments | List of segments from which the summary shall be created |
The documentation for this class was generated from the following file: