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.05}
 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 minTriggerLayers {3}
 Minimum number of trigger layers in the bending direction required to accept a pattern.
unsigned int minPrecisionLayers {0}
 Minimum number of precision layers in the bending direction required to accept a pattern.
unsigned int minPhiLayers {1}
 Minimum number of phi layers required to accept a pattern.
unsigned int minStationLayers {4}
 Minimum number of layers in a station to be considered a good station.
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 maxMissLayersInStation {2}
 Maximum number of missed candidate hits in different measurement layers in a station.
double minLayerSeparation {40}
 Minimum separation (in mm) between the measurement layers of two hits for being used to compute a reliable pattern line.
const MuonValR4::IFastRecoVisualizationToolvisionTool {nullptr}
 Pointer to the visualization tool.
const Muon::IMuonIdHelperSvcidHelperSvc {nullptr}
 Pointer to the idHelperSvc.

Detailed Description

Configuration object.

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

59{25};

◆ idHelperSvc

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

Pointer to the idHelperSvc.

Definition at line 84 of file GlobalPatternFinder.h.

84{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 54 of file GlobalPatternFinder.h.

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

◆ maxMissLayersInStation

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

Maximum number of missed candidate hits in different measurement layers in a station.

Definition at line 77 of file GlobalPatternFinder.h.

77{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 75 of file GlobalPatternFinder.h.

75{2};

◆ meanNormRes2Cut

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

Quality cut on pattern'mean squared normalized residual.

Definition at line 72 of file GlobalPatternFinder.h.

72{0.2};

◆ 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 80 of file GlobalPatternFinder.h.

80{40};

◆ minPhiLayers

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

Minimum number of phi layers required to accept a pattern.

Definition at line 68 of file GlobalPatternFinder.h.

68{1};

◆ minPrecisionLayers

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

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

Definition at line 66 of file GlobalPatternFinder.h.

66{0};

◆ minStationLayers

unsigned int MuonR4::FastReco::GlobalPatternFinder::Config::minStationLayers {4}

Minimum number of layers in a station to be considered a good station.

Definition at line 70 of file GlobalPatternFinder.h.

70{4};

◆ minTriggerLayers

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

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

Definition at line 64 of file GlobalPatternFinder.h.

64{3};

◆ phiTolerance

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

Maximum phi difference in radians allowed between two hits.

Definition at line 61 of file GlobalPatternFinder.h.

61{0.1};

◆ seedFromMdt

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

Toggle the seeding from MDT hits.

Definition at line 52 of file GlobalPatternFinder.h.

52{false};

◆ thetaSearchWindow

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

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

Definition at line 57 of file GlobalPatternFinder.h.

57{0.05};

◆ useMdtHits

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

Toggle the utilization of MDT hits to build patterns.

Definition at line 50 of file GlobalPatternFinder.h.

50{true};

◆ visionTool

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

Pointer to the visualization tool.

Definition at line 82 of file GlobalPatternFinder.h.

82{nullptr};

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