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

Configuration object. More...

#include <FastMuonSABuilder.h>

Collaboration diagram for MuonR4::FastReco::FastMuonSABuilder::Config:

Public Attributes

bool recalibInFit {false}
 Whether to recalibrate hits during fitting.
bool useHessianResidual {false}
 Whether to use Hessian residuals.
double seedHitChi2 {5.}
 Two mdt seeds are the same if their defining parameters match within.
bool recalibSeed {false}
 Toggle seed recalibration.
double goodSegmentCut {2.}
 Reduced chi2 defining a good segment, stopping the fit of other segments in the same station.
double outlierRemovalCut {5.}
 Cut on the segment chi2 / nDoF to launch the outlier removal.
double recoveryPull {5.}
 Pull value for hit recovery.
unsigned precHitCut {3}
 Minimum number of precision hits required for a segment.
bool useFastFitter {true}
 Whether to use the fast fitter.
bool fastPreFitter {false}
 Whether the fast fitter is used as a pre-fitter.
bool ignoreFailedPreFit {false}
 Whether to ignore failed pre-fits and try the full fit anyway.
unsigned maxIter {50}
 Maximum number of iterations in the fit.
const ISpacePointCalibratorcalibrator {nullptr}
 Pointer to the calibrator.
const MuonValR4::IPatternVisualizationToolvisionTool {nullptr}
 Pointer to the visualization tool.
const Muon::IMuonIdHelperSvcidHelperSvc {nullptr}
 Pointer to the idHelperSvc.
const ITrackSeedingTooltrackSeeder {}
 Pointer to the track seeder for momentum estimate.

Detailed Description

Configuration object.

Definition at line 49 of file FastMuonSABuilder.h.

Member Data Documentation

◆ calibrator

const ISpacePointCalibrator* MuonR4::FastReco::FastMuonSABuilder::Config::calibrator {nullptr}

Pointer to the calibrator.

Definition at line 76 of file FastMuonSABuilder.h.

76{nullptr};

◆ fastPreFitter

bool MuonR4::FastReco::FastMuonSABuilder::Config::fastPreFitter {false}

Whether the fast fitter is used as a pre-fitter.

Definition at line 70 of file FastMuonSABuilder.h.

70{false};

◆ goodSegmentCut

double MuonR4::FastReco::FastMuonSABuilder::Config::goodSegmentCut {2.}

Reduced chi2 defining a good segment, stopping the fit of other segments in the same station.

Definition at line 60 of file FastMuonSABuilder.h.

60{2.};

◆ idHelperSvc

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

Pointer to the idHelperSvc.

Definition at line 80 of file FastMuonSABuilder.h.

80{nullptr};

◆ ignoreFailedPreFit

bool MuonR4::FastReco::FastMuonSABuilder::Config::ignoreFailedPreFit {false}

Whether to ignore failed pre-fits and try the full fit anyway.

Definition at line 72 of file FastMuonSABuilder.h.

72{false};

◆ maxIter

unsigned MuonR4::FastReco::FastMuonSABuilder::Config::maxIter {50}

Maximum number of iterations in the fit.

Definition at line 74 of file FastMuonSABuilder.h.

74{50};

◆ outlierRemovalCut

double MuonR4::FastReco::FastMuonSABuilder::Config::outlierRemovalCut {5.}

Cut on the segment chi2 / nDoF to launch the outlier removal.

Definition at line 62 of file FastMuonSABuilder.h.

62{5.};

◆ precHitCut

unsigned MuonR4::FastReco::FastMuonSABuilder::Config::precHitCut {3}

Minimum number of precision hits required for a segment.

Definition at line 66 of file FastMuonSABuilder.h.

66{3};

◆ recalibInFit

bool MuonR4::FastReco::FastMuonSABuilder::Config::recalibInFit {false}

Whether to recalibrate hits during fitting.

Definition at line 51 of file FastMuonSABuilder.h.

51{false};

◆ recalibSeed

bool MuonR4::FastReco::FastMuonSABuilder::Config::recalibSeed {false}

Toggle seed recalibration.

The two seed circles are recalibrated using the initial seed

Definition at line 58 of file FastMuonSABuilder.h.

58{false};

◆ recoveryPull

double MuonR4::FastReco::FastMuonSABuilder::Config::recoveryPull {5.}

Pull value for hit recovery.

Definition at line 64 of file FastMuonSABuilder.h.

64{5.};

◆ seedHitChi2

double MuonR4::FastReco::FastMuonSABuilder::Config::seedHitChi2 {5.}

Two mdt seeds are the same if their defining parameters match within.

Definition at line 55 of file FastMuonSABuilder.h.

55{5.};

◆ trackSeeder

const ITrackSeedingTool* MuonR4::FastReco::FastMuonSABuilder::Config::trackSeeder {}

Pointer to the track seeder for momentum estimate.

Definition at line 82 of file FastMuonSABuilder.h.

82{};

◆ useFastFitter

bool MuonR4::FastReco::FastMuonSABuilder::Config::useFastFitter {true}

Whether to use the fast fitter.

Definition at line 68 of file FastMuonSABuilder.h.

68{true};

◆ useHessianResidual

bool MuonR4::FastReco::FastMuonSABuilder::Config::useHessianResidual {false}

Whether to use Hessian residuals.

Definition at line 53 of file FastMuonSABuilder.h.

53{false};

◆ visionTool

const MuonValR4::IPatternVisualizationTool* MuonR4::FastReco::FastMuonSABuilder::Config::visionTool {nullptr}

Pointer to the visualization tool.

Definition at line 78 of file FastMuonSABuilder.h.

78{nullptr};

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