ATLAS Offline Software
Loading...
Searching...
No Matches
MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo Struct Reference

Structure to hold visual information about a pattern. More...

#include <IFastRecoVisualizationTool.h>

Collaboration diagram for MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo:

Public Types

enum class  PatternStatus : std::uint32_t { eSuccessful , eOverlap , eFailed }
enum class  HitStatus : std::uint32_t { eKept , eReplaced , eDiscarded }

Public Member Functions

 PatternHitVisualInfo (const MuonR4::SpacePoint *seed, double thetaMin, double thetaMax)
 c-tor

Public Attributes

const MuonR4::SpacePointseed {nullptr}
 Seed.
std::vector< const MuonR4::SpacePointBucket * > parentBuckets {}
 Parent buckets.
std::unordered_map< const MuonR4::SpacePoint *, std::pair< double, double > > hitLineInfo {}
 For each hit save slope and window.
std::vector< const MuonR4::SpacePoint * > replacedHits {}
 vector of hits that have been replaced by other hits
std::vector< const MuonR4::SpacePoint * > discardedHits {}
 vector of hits that have been discarded
double thetaSearchMin {}
 Lines to display the search window.
double thetaSearchMax {}
GlobalPatternPtr patternCopy {nullptr}
 Copy of the pattern.
PatternStatus status {PatternStatus::eOverlap}
 Status of the pattern to decide how to visualize it.

Detailed Description

Structure to hold visual information about a pattern.

Definition at line 40 of file IFastRecoVisualizationTool.h.

Member Enumeration Documentation

◆ HitStatus

Enumerator
eKept 
eReplaced 
eDiscarded 

Definition at line 46 of file IFastRecoVisualizationTool.h.

46 : std::uint32_t {
47 eKept,
48 eReplaced,
49 eDiscarded
50 };

◆ PatternStatus

Enumerator
eSuccessful 
eOverlap 
eFailed 

Definition at line 41 of file IFastRecoVisualizationTool.h.

41 : std::uint32_t {
42 eSuccessful,
43 eOverlap,
44 eFailed
45 };

Constructor & Destructor Documentation

◆ PatternHitVisualInfo()

MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::PatternHitVisualInfo ( const MuonR4::SpacePoint * seed,
double thetaMin,
double thetaMax )
inlineexplicit

Member Data Documentation

◆ discardedHits

std::vector<const MuonR4::SpacePoint*> MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::discardedHits {}

vector of hits that have been discarded

Definition at line 63 of file IFastRecoVisualizationTool.h.

63{};

◆ hitLineInfo

std::unordered_map<const MuonR4::SpacePoint*, std::pair<double, double> > MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::hitLineInfo {}

For each hit save slope and window.

Definition at line 59 of file IFastRecoVisualizationTool.h.

59{};

◆ parentBuckets

std::vector<const MuonR4::SpacePointBucket*> MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::parentBuckets {}

Parent buckets.

Definition at line 57 of file IFastRecoVisualizationTool.h.

57{};

◆ patternCopy

GlobalPatternPtr MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::patternCopy {nullptr}

Copy of the pattern.

Definition at line 68 of file IFastRecoVisualizationTool.h.

68{nullptr};

◆ replacedHits

std::vector<const MuonR4::SpacePoint*> MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::replacedHits {}

vector of hits that have been replaced by other hits

Definition at line 61 of file IFastRecoVisualizationTool.h.

61{};

◆ seed

const MuonR4::SpacePoint* MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::seed {nullptr}

Seed.

Definition at line 55 of file IFastRecoVisualizationTool.h.

55{nullptr};

◆ status

PatternStatus MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::status {PatternStatus::eOverlap}

◆ thetaSearchMax

double MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::thetaSearchMax {}

Definition at line 66 of file IFastRecoVisualizationTool.h.

66{};

◆ thetaSearchMin

double MuonValR4::IFastRecoVisualizationTool::PatternHitVisualInfo::thetaSearchMin {}

Lines to display the search window.

Definition at line 65 of file IFastRecoVisualizationTool.h.

65{};

The documentation for this struct was generated from the following file: