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.
unsigned nFieldSteps {30}
 Steps between two segments to integrate the magnetic field.
const ISpacePointCalibratorcalibrator {nullptr}
 Pointer to the calibrator.
const MuonValR4::IPatternVisualizationToolvisionTool {nullptr}
 Pointer to the visualization tool.
const Muon::IMuonIdHelperSvcidHelperSvc {nullptr}
 Pointer to the idHelperSvc.

Detailed Description

Configuration object.

Definition at line 50 of file FastMuonSABuilder.h.

Member Data Documentation

◆ calibrator

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

Pointer to the calibrator.

Definition at line 79 of file FastMuonSABuilder.h.

79{nullptr};

◆ fastPreFitter

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

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

Definition at line 71 of file FastMuonSABuilder.h.

71{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 61 of file FastMuonSABuilder.h.

61{2.};

◆ idHelperSvc

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

Pointer to the idHelperSvc.

Definition at line 83 of file FastMuonSABuilder.h.

83{nullptr};

◆ ignoreFailedPreFit

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

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

Definition at line 73 of file FastMuonSABuilder.h.

73{false};

◆ maxIter

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

Maximum number of iterations in the fit.

Definition at line 75 of file FastMuonSABuilder.h.

75{50};

◆ nFieldSteps

unsigned MuonR4::FastReco::FastMuonSABuilder::Config::nFieldSteps {30}

Steps between two segments to integrate the magnetic field.

Definition at line 77 of file FastMuonSABuilder.h.

77{30};

◆ outlierRemovalCut

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

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

Definition at line 63 of file FastMuonSABuilder.h.

63{5.};

◆ precHitCut

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

Minimum number of precision hits required for a segment.

Definition at line 67 of file FastMuonSABuilder.h.

67{3};

◆ recalibInFit

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

Whether to recalibrate hits during fitting.

Definition at line 52 of file FastMuonSABuilder.h.

52{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 59 of file FastMuonSABuilder.h.

59{false};

◆ recoveryPull

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

Pull value for hit recovery.

Definition at line 65 of file FastMuonSABuilder.h.

65{5.};

◆ seedHitChi2

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

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

Definition at line 56 of file FastMuonSABuilder.h.

56{5.};

◆ useFastFitter

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

Whether to use the fast fitter.

Definition at line 69 of file FastMuonSABuilder.h.

69{true};

◆ useHessianResidual

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

Whether to use Hessian residuals.

Definition at line 54 of file FastMuonSABuilder.h.

54{false};

◆ visionTool

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

Pointer to the visualization tool.

Definition at line 81 of file FastMuonSABuilder.h.

81{nullptr};

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