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

Configuration object for the patter finder. 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 nResidualSigma {3.0}
 Number of standard deviations to consider for residual acceptance.
double lowConfidenceResSigma {50}
 Residual uncertainty to consider the hit as low confidence.
double nPhiSigma {3.0}
 Number of standard deviations to consider for phi acceptance.
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 minHitDistance4Line {40}
 Minimum distance (in mm) between 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.
double beamSpotRadius {30.*Gaudi::Units::cm}
 Beamspot radius.
double beamSpotLength {2.*Gaudi::Units::m}
 Beamspot length.

Detailed Description

Configuration object for the patter finder.

Definition at line 36 of file GlobalPatternFinder.h.

Member Data Documentation

◆ beamSpotLength

double MuonR4::FastReco::GlobalPatternFinder::Config::beamSpotLength {2.*Gaudi::Units::m}

Beamspot length.

Definition at line 79 of file GlobalPatternFinder.h.

79{2.*Gaudi::Units::m};

◆ beamSpotRadius

double MuonR4::FastReco::GlobalPatternFinder::Config::beamSpotRadius {30.*Gaudi::Units::cm}

Beamspot radius.

Definition at line 77 of file GlobalPatternFinder.h.

77{30.*Gaudi::Units::cm};

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

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

◆ lowConfidenceResSigma

double MuonR4::FastReco::GlobalPatternFinder::Config::lowConfidenceResSigma {50}

Residual uncertainty to consider the hit as low confidence.

Definition at line 49 of file GlobalPatternFinder.h.

49{50};

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

67{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 65 of file GlobalPatternFinder.h.

65{2};

◆ meanNormRes2Cut

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

Quality cut on pattern'mean squared normalized residual.

Definition at line 62 of file GlobalPatternFinder.h.

62{0.2};

◆ minHitDistance4Line

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

Minimum distance (in mm) between two hits for being used to compute a reliable pattern line.

Use the beamspot otherwise.

Definition at line 70 of file GlobalPatternFinder.h.

70{40};

◆ minPhiLayers

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

Minimum number of phi layers required to accept a pattern.

Definition at line 58 of file GlobalPatternFinder.h.

58{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 56 of file GlobalPatternFinder.h.

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

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

54{3};

◆ nPhiSigma

double MuonR4::FastReco::GlobalPatternFinder::Config::nPhiSigma {3.0}

Number of standard deviations to consider for phi acceptance.

Definition at line 51 of file GlobalPatternFinder.h.

51{3.0};

◆ nResidualSigma

double MuonR4::FastReco::GlobalPatternFinder::Config::nResidualSigma {3.0}

Number of standard deviations to consider for residual acceptance.

Definition at line 47 of file GlobalPatternFinder.h.

47{3.0};

◆ seedFromMdt

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

Toggle the seeding from MDT hits.

Definition at line 40 of file GlobalPatternFinder.h.

40{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 45 of file GlobalPatternFinder.h.

45{0.05};

◆ useMdtHits

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

Toggle the utilization of MDT hits to build patterns.

Definition at line 38 of file GlobalPatternFinder.h.

38{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: