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

double thetaSearchWindow {0.033}
 Size of theta window in radiants to search for comapatible hits with a pattern, tailored to the target pt cutoff.
unsigned int maxMissedLayerHits {2}
 Maximum number of missed candidate hits in different measurement layers during pattern building.
double baseRWindow {25}
 Base radial compatibility window (in mm).
double minZDiff4Line {10}
 Minimum difference in global Z between the seed and the pattern hit to be used to compute the pattern line.
double minRDiff4Line {40}
 Minimum difference in global R between the seed and the pattern hit to be used to compute the pattern line.
double phiTolerance {0.1}
 Maximum phi difference in radiants 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.
bool useMdtHits {true}
 Toggle the utilization of MDT hits to build patterns.
bool seedFromMdt {false}
 Toggle the seeding from MDT hits.
unsigned int maxSeedAttempts {2}
 Maximum number of attempts to build a pattern from hits already used in existing patterns.
std::vector< LayerIndexlayerSeedings {LayerIndex::Middle, LayerIndex::Outer}
 Vector configuring the seeding layers.
const MuonValR4::IFastRecoVisualizationToolvisionTool {nullptr}
 Pointer to the visualization tool.
const Muon::IMuonIdHelperSvcidHelperSvc {nullptr}
 Pointer to the idHelperSvc.

Detailed Description

Configuration object.

Definition at line 46 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 52 of file GlobalPatternFinder.h.

52{25};

◆ idHelperSvc

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

Pointer to the idHelperSvc.

Definition at line 74 of file GlobalPatternFinder.h.

74{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 70 of file GlobalPatternFinder.h.

70{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 50 of file GlobalPatternFinder.h.

50{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 68 of file GlobalPatternFinder.h.

68{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 62 of file GlobalPatternFinder.h.

62{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 60 of file GlobalPatternFinder.h.

60{3};

◆ minRDiff4Line

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

Minimum difference in global R between the seed and the pattern hit to be used to compute the pattern line.

Use the beamspot otherwise.

Definition at line 56 of file GlobalPatternFinder.h.

56{40};

◆ minZDiff4Line

double MuonR4::FastReco::GlobalPatternFinder::Config::minZDiff4Line {10}

Minimum difference in global Z between the seed and the pattern hit to be used to compute the pattern line.

Use the beamspot otherwise.

Definition at line 54 of file GlobalPatternFinder.h.

54{10};

◆ phiTolerance

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

Maximum phi difference in radiants allowed between two hits.

Definition at line 58 of file GlobalPatternFinder.h.

58{0.1};

◆ seedFromMdt

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

Toggle the seeding from MDT hits.

Definition at line 66 of file GlobalPatternFinder.h.

66{false};

◆ thetaSearchWindow

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

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

Definition at line 48 of file GlobalPatternFinder.h.

48{0.033};

◆ useMdtHits

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

Toggle the utilization of MDT hits to build patterns.

Definition at line 64 of file GlobalPatternFinder.h.

64{true};

◆ visionTool

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

Pointer to the visualization tool.

Definition at line 72 of file GlobalPatternFinder.h.

72{nullptr};

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