ATLAS Offline Software
Loading...
Searching...
No Matches
MuonR4::FastReco::GlobalPatternFinder::Config Struct Reference

Configuration object. More...

#include <GlobalPatternFinder.h>

Collaboration diagram for MuonR4::FastReco::GlobalPatternFinder::Config:

Public Attributes

bool useMdtHits {true}
 Toggle the utilization of MDT hits to build patterns.
bool seedFromMdt {false}
 Toggle the seeding from MDT hits.
std::vector< LayerIndexlayerSeedings {LayerIndex::Middle, LayerIndex::Outer}
 Vector configuring the seeding layers.
double thetaSearchWindow {0.033}
 Size of theta window in radians to search for comapatible hits with a pattern, tailored to the target pt cutoff.
double baseRWindow {25}
 Base radial compatibility window (in mm).
double phiTolerance {0.1}
 Maximum phi difference in radians allowed between two hits.
unsigned int minBendingTriggerHits {3}
 Minimum number of trigger hits in the bending direction required to accept a pattern.
unsigned int minBendingPrecisionHits {0}
 Minimum number of precision hits in the bending direction required to accept a pattern.
unsigned int minPhiHits {1}
 Minimum number of phi measurements required to accept a pattern.
double meanNormRes2Cut {0.2}
 Quality cut on pattern'mean squared normalized residual.
unsigned int maxSeedAttempts {2}
 Maximum number of attempts to build a pattern from hits already used in existing patterns.
unsigned int maxMissedLayerHits {2}
 Maximum number of missed candidate hits in different measurement layers during pattern building.
double minLayerSeparation {40}
 Minimum separation (in mm) between the measurement layers of two hits for being used to compute a reliable pattern line.
double precisionWeight {0.75}
 Weight of precision hits in the score, w.r.t trigger hits.
double hitScoreSaturation {10.0}
 Hit counts saturates at nStations * this value.
double residualPenalty {1.5}
 How strongly to penalize residual — higher = stricter quality requirement.
double phiBonusSaturation {4.0}
 Saturation for phi bonus — beyond this many phi hits the bonus is maxed.
const MuonValR4::IFastRecoVisualizationToolvisionTool {nullptr}
 Pointer to the visualization tool.
const Muon::IMuonIdHelperSvcidHelperSvc {nullptr}
 Pointer to the idHelperSvc.

Detailed Description

Configuration object.

Definition at line 47 of file GlobalPatternFinder.h.

Member Data Documentation

◆ baseRWindow

double MuonR4::FastReco::GlobalPatternFinder::Config::baseRWindow {25}

Base radial compatibility window (in mm).

This is the minimum allowed |R residual| between a test hit and the extrapolated line from the seed.

Definition at line 58 of file GlobalPatternFinder.h.

58{25};

◆ hitScoreSaturation

double MuonR4::FastReco::GlobalPatternFinder::Config::hitScoreSaturation {10.0}

Hit counts saturates at nStations * this value.

Definition at line 82 of file GlobalPatternFinder.h.

82{10.0};

◆ idHelperSvc

const Muon::IMuonIdHelperSvc* MuonR4::FastReco::GlobalPatternFinder::Config::idHelperSvc {nullptr}

Pointer to the idHelperSvc.

Definition at line 90 of file GlobalPatternFinder.h.

90{nullptr};

◆ layerSeedings

std::vector<LayerIndex> MuonR4::FastReco::GlobalPatternFinder::Config::layerSeedings {LayerIndex::Middle, LayerIndex::Outer}

Vector configuring the seeding layers.

By default we seed from Middle and Outer layers, and if toggled from Inner as well.

Definition at line 53 of file GlobalPatternFinder.h.

53{LayerIndex::Middle, LayerIndex::Outer};

◆ maxMissedLayerHits

unsigned int MuonR4::FastReco::GlobalPatternFinder::Config::maxMissedLayerHits {2}

Maximum number of missed candidate hits in different measurement layers during pattern building.

Definition at line 74 of file GlobalPatternFinder.h.

74{2};

◆ maxSeedAttempts

unsigned int MuonR4::FastReco::GlobalPatternFinder::Config::maxSeedAttempts {2}

Maximum number of attempts to build a pattern from hits already used in existing patterns.

Definition at line 72 of file GlobalPatternFinder.h.

72{2};

◆ meanNormRes2Cut

double MuonR4::FastReco::GlobalPatternFinder::Config::meanNormRes2Cut {0.2}

Quality cut on pattern'mean squared normalized residual.

Definition at line 69 of file GlobalPatternFinder.h.

69{0.2};

◆ minBendingPrecisionHits

unsigned int MuonR4::FastReco::GlobalPatternFinder::Config::minBendingPrecisionHits {0}

Minimum number of precision hits in the bending direction required to accept a pattern.

Definition at line 65 of file GlobalPatternFinder.h.

65{0};

◆ minBendingTriggerHits

unsigned int MuonR4::FastReco::GlobalPatternFinder::Config::minBendingTriggerHits {3}

Minimum number of trigger hits in the bending direction required to accept a pattern.

Definition at line 63 of file GlobalPatternFinder.h.

63{3};

◆ minLayerSeparation

double MuonR4::FastReco::GlobalPatternFinder::Config::minLayerSeparation {40}

Minimum separation (in mm) between the measurement layers of two hits for being used to compute a reliable pattern line.

Use the beamspot otherwise.

Definition at line 77 of file GlobalPatternFinder.h.

77{40};

◆ minPhiHits

unsigned int MuonR4::FastReco::GlobalPatternFinder::Config::minPhiHits {1}

Minimum number of phi measurements required to accept a pattern.

Definition at line 67 of file GlobalPatternFinder.h.

67{1};

◆ phiBonusSaturation

double MuonR4::FastReco::GlobalPatternFinder::Config::phiBonusSaturation {4.0}

Saturation for phi bonus — beyond this many phi hits the bonus is maxed.

Definition at line 86 of file GlobalPatternFinder.h.

86{4.0};

◆ phiTolerance

double MuonR4::FastReco::GlobalPatternFinder::Config::phiTolerance {0.1}

Maximum phi difference in radians allowed between two hits.

Definition at line 60 of file GlobalPatternFinder.h.

60{0.1};

◆ precisionWeight

double MuonR4::FastReco::GlobalPatternFinder::Config::precisionWeight {0.75}

Weight of precision hits in the score, w.r.t trigger hits.

Definition at line 80 of file GlobalPatternFinder.h.

80{0.75};

◆ residualPenalty

double MuonR4::FastReco::GlobalPatternFinder::Config::residualPenalty {1.5}

How strongly to penalize residual — higher = stricter quality requirement.

Definition at line 84 of file GlobalPatternFinder.h.

84{1.5};

◆ seedFromMdt

bool MuonR4::FastReco::GlobalPatternFinder::Config::seedFromMdt {false}

Toggle the seeding from MDT hits.

Definition at line 51 of file GlobalPatternFinder.h.

51{false};

◆ thetaSearchWindow

double MuonR4::FastReco::GlobalPatternFinder::Config::thetaSearchWindow {0.033}

Size of theta window in radians to search for comapatible hits with a pattern, tailored to the target pt cutoff.

Definition at line 56 of file GlobalPatternFinder.h.

56{0.033};

◆ useMdtHits

bool MuonR4::FastReco::GlobalPatternFinder::Config::useMdtHits {true}

Toggle the utilization of MDT hits to build patterns.

Definition at line 49 of file GlobalPatternFinder.h.

49{true};

◆ visionTool

const MuonValR4::IFastRecoVisualizationTool* MuonR4::FastReco::GlobalPatternFinder::Config::visionTool {nullptr}

Pointer to the visualization tool.

Definition at line 88 of file GlobalPatternFinder.h.

88{nullptr};

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