ATLAS Offline Software
Loading...
Searching...
No Matches
MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches Struct Reference

Configuration object of the ATLAS implementation. More...

#include <SegmentLineFitter.h>

Inheritance diagram for MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches:
Collaboration diagram for MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches:

Public Attributes

const ISpacePointCalibratorcalibrator {nullptr}
 Pointer to the calibrator.
const MuonValR4::IPatternVisualizationToolvisionTool {nullptr}
 Pointer to the visualization tool.
const Muon::IMuonIdHelperSvcidHelperSvc {nullptr}
 Pointer to the idHelperSvc.
bool doBeamSpot {true}
 Switch to insert a beamspot constraint if possible.
double beamSpotRadius {30.*Gaudi::Units::cm}
 Parameters of the beamspot measurement.
double beamSpotLength {2.*Gaudi::Units::m}
double outlierRemovalCut {5.}
 Cut on the segment chi2 / nDoF to launch the outlier removal.
double recoveryPull {5.}
 Maximum pull on a measurement to add it back on the line.
unsigned nPrecHitCut {3u}
 Minimum number of precision hits.
unsigned nRecoveryLoops {10u}
 Maximum trials to recover outliers.

Detailed Description

Configuration object of the ATLAS implementation.

Definition at line 49 of file SegmentLineFitter.h.

Member Data Documentation

◆ beamSpotLength

double MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::beamSpotLength {2.*Gaudi::Units::m}

Definition at line 60 of file SegmentLineFitter.h.

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

◆ beamSpotRadius

double MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::beamSpotRadius {30.*Gaudi::Units::cm}

Parameters of the beamspot measurement.

Definition at line 59 of file SegmentLineFitter.h.

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

◆ calibrator

const ISpacePointCalibrator* MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::calibrator {nullptr}

Pointer to the calibrator.

Definition at line 51 of file SegmentLineFitter.h.

51{nullptr};

◆ doBeamSpot

bool MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::doBeamSpot {true}

Switch to insert a beamspot constraint if possible.

Definition at line 57 of file SegmentLineFitter.h.

57{true};

◆ idHelperSvc

const Muon::IMuonIdHelperSvc* MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::idHelperSvc {nullptr}

Pointer to the idHelperSvc.

Definition at line 55 of file SegmentLineFitter.h.

55{nullptr};

◆ nPrecHitCut

unsigned MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::nPrecHitCut {3u}

Minimum number of precision hits.

Definition at line 66 of file SegmentLineFitter.h.

66{3u};

◆ nRecoveryLoops

unsigned MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::nRecoveryLoops {10u}

Maximum trials to recover outliers.

Definition at line 68 of file SegmentLineFitter.h.

68{10u};

◆ outlierRemovalCut

double MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::outlierRemovalCut {5.}

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

Definition at line 62 of file SegmentLineFitter.h.

62{5.};

◆ recoveryPull

double MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::recoveryPull {5.}

Maximum pull on a measurement to add it back on the line.

Definition at line 64 of file SegmentLineFitter.h.

64{5.};

◆ visionTool

const MuonValR4::IPatternVisualizationTool* MuonR4::SegmentFit::SegmentLineFitter::ConfigSwitches::visionTool {nullptr}

Pointer to the visualization tool.

Definition at line 53 of file SegmentLineFitter.h.

53{nullptr};

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