![]() |
ATLAS Offline Software
|
Helper tool to visualize a pattern recogntion incident or a certain stage of the segment fit. More...
#include <IFastRecoVisualizationTool.h>
Classes | |
| struct | PatternHitVisualInfo |
| Structure to hold visual information about a pattern. More... | |
Public Types | |
| using | PrimitivePtr = std::unique_ptr<TObject> |
| using | PrimitiveVec = std::vector<PrimitivePtr> |
| using | GlobalPatternPtr = Acts::CloneablePtr<MuonR4::GlobalPattern> |
| using | PatternHitVisualInfoVec = std::vector<PatternHitVisualInfo> |
| using | LabeledSegmentSet = std::unordered_set<const xAOD::MuonSegment*> |
Public Member Functions | |
| DeclareInterfaceID (IFastRecoVisualizationTool, 1, 0) | |
| virtual | ~IFastRecoVisualizationTool ()=default |
| virtual void | plotPatternBuckets (const EventContext &ctx, const std::string &extraLabel, PatternHitVisualInfoVec &&patternVisual) const =0 |
| Draws the content of the bucket on a TCanvas and adds the patterns found within the bucket. | |
| virtual void | plotPatternBuckets (const EventContext &ctx, const std::string &extraLabel, PatternHitVisualInfoVec &&patternVisual, PrimitiveVec &&extraPaints) const =0 |
| Draws the content of the bucket on a TCanvas and adds the patterns found within the bucket. | |
| virtual void | plotPatternBuckets (const EventContext &ctx, const std::string &extraLabel, PatternHitVisualInfo &&patternVisual) const =0 |
| Draws the content of the bucket on a TCanvas and adds the patterns found within the bucket. | |
| virtual void | plotPatternBuckets (const EventContext &ctx, const std::string &extraLabel, PatternHitVisualInfo &&patternVisual, PrimitiveVec &&extraPaints) const =0 |
| Draws the content of the bucket on a TCanvas and adds the patterns found within the bucket. | |
| virtual bool | isLabeled (const MuonR4::SpacePoint &hit) const =0 |
| Returns whether the hit has been used on the labeled segments we refer to (e.g. | |
| virtual bool | isLabeled (const xAOD::UncalibratedMeasurement &hit) const =0 |
| virtual LabeledSegmentSet | getLabeledSegments (const std::vector< const MuonR4::SpacePoint * > &hits) const =0 |
| Fetches all labeled (e.g. | |
| virtual LabeledSegmentSet | getLabeledSegments (const std::vector< const xAOD::UncalibratedMeasurement * > &hits) const =0 |
Helper tool to visualize a pattern recogntion incident or a certain stage of the segment fit.
Definition at line 30 of file IFastRecoVisualizationTool.h.
| using MuonValR4::IFastRecoVisualizationTool::GlobalPatternPtr = Acts::CloneablePtr<MuonR4::GlobalPattern> |
Definition at line 36 of file IFastRecoVisualizationTool.h.
| using MuonValR4::IFastRecoVisualizationTool::LabeledSegmentSet = std::unordered_set<const xAOD::MuonSegment*> |
Definition at line 111 of file IFastRecoVisualizationTool.h.
| using MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfoVec = std::vector<PatternHitVisualInfo> |
Definition at line 72 of file IFastRecoVisualizationTool.h.
| using MuonValR4::IFastRecoVisualizationTool::PrimitivePtr = std::unique_ptr<TObject> |
Definition at line 34 of file IFastRecoVisualizationTool.h.
| using MuonValR4::IFastRecoVisualizationTool::PrimitiveVec = std::vector<PrimitivePtr> |
Definition at line 35 of file IFastRecoVisualizationTool.h.
|
virtualdefault |
| MuonValR4::IFastRecoVisualizationTool::DeclareInterfaceID | ( | IFastRecoVisualizationTool | , |
| 1 | , | ||
| 0 | ) |
|
pure virtual |
Fetches all labeled (e.g.
by truth or Zµµ reco) segments containing at least one measurement in the list passed as arg
| hits | Vector of hits to search |
|
pure virtual |
|
pure virtual |
Returns whether the hit has been used on the labeled segments we refer to (e.g.
truth or data Zµµ)
| hit | Reference to the hit to check |
|
pure virtual |
|
pure virtual |
Draws the content of the bucket on a TCanvas and adds the patterns found within the bucket.
| ctx | EventContext to fetch calibration & alignment |
| extraLabel | Extra label for the legend |
| patternVisual | Pattern visual information object |
|
pure virtual |
Draws the content of the bucket on a TCanvas and adds the patterns found within the bucket.
| ctx | EventContext to fetch calibration & alignment |
| extraLabel | Extra label for the legend |
| patternVisual | Pattern visual information object |
| extraPaints | Other objects that shall be painted onto the canvas |
|
pure virtual |
Draws the content of the bucket on a TCanvas and adds the patterns found within the bucket.
| ctx | EventContext to fetch calibration & alignment |
| extraLabel | Extra label for the legend |
| patternVisual | Vector of pattern visual information objects |
|
pure virtual |
Draws the content of the bucket on a TCanvas and adds the patterns found within the bucket.
| ctx | EventContext to fetch calibration & alignment |
| extraLabel | Extra label for the legend |
| patternVisual | Vector of pattern visual information objects |
| extraPaints | Other objects that shall be painted onto the canvas |