ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::MuonTrackCleaner::MCTBCleaningInfo Struct Reference

#include <MuonTrackCleaner.h>

Collaboration diagram for Muon::MuonTrackCleaner::MCTBCleaningInfo:

Public Member Functions

 MCTBCleaningInfo (const Trk::TrackStateOnSurface *orState)
 MCTBCleaningInfo (const Identifier &i, const Identifier &chi, MuonStationIndex::ChIndex chIn, bool inB, double r, double p, const Trk::TrackStateOnSurface *orState)
 MCTBCleaningInfo (const Identifier &i, const Identifier &chi, MuonStationIndex::ChIndex chIn, bool inB, double r, double p, const Trk::TrackStateOnSurface *orState, const Trk::MeasurementBase *me, const Trk::TrackParameters *par, std::optional< Trk::ResidualPull > &&resP, const Trk::FitQuality *fq)

Public Attributes

Identifier id {}
Identifier chId {}
MuonStationIndex::ChIndex chIndex {MuonStationIndex::ChIndex::ChUnknown}
int useInFit {1}
bool inBounds {true}
bool isNoise {false}
bool copyState {true}
double residual {DBL_MAX}
double pull {DBL_MAX}
const Trk::TrackStateOnSurfaceoriginalState {nullptr}
const Trk::MeasurementBasemeas {nullptr}
const Trk::TrackParameterspars {nullptr}
std::optional< Trk::ResidualPullresPull {std::nullopt}
std::unique_ptr< MdtDriftCircleOnTrackflippedMdt {nullptr}
std::unique_ptr< const CompetingMuonClustersOnTrackcleanedCompROT {nullptr}
const Trk::FitQualityfitQ {nullptr}

Detailed Description

Definition at line 46 of file MuonTrackCleaner.h.

Constructor & Destructor Documentation

◆ MCTBCleaningInfo() [1/3]

Muon::MuonTrackCleaner::MCTBCleaningInfo::MCTBCleaningInfo ( const Trk::TrackStateOnSurface * orState)
inline

Definition at line 64 of file MuonTrackCleaner.h.

64 :
65 originalState(orState){}
const Trk::TrackStateOnSurface * originalState

◆ MCTBCleaningInfo() [2/3]

Muon::MuonTrackCleaner::MCTBCleaningInfo::MCTBCleaningInfo ( const Identifier & i,
const Identifier & chi,
MuonStationIndex::ChIndex chIn,
bool inB,
double r,
double p,
const Trk::TrackStateOnSurface * orState )
inline

◆ MCTBCleaningInfo() [3/3]

Muon::MuonTrackCleaner::MCTBCleaningInfo::MCTBCleaningInfo ( const Identifier & i,
const Identifier & chi,
MuonStationIndex::ChIndex chIn,
bool inB,
double r,
double p,
const Trk::TrackStateOnSurface * orState,
const Trk::MeasurementBase * me,
const Trk::TrackParameters * par,
std::optional< Trk::ResidualPull > && resP,
const Trk::FitQuality * fq )
inline

Definition at line 77 of file MuonTrackCleaner.h.

79 :
80 id(i),
81 chId(chi),
82 chIndex(chIn),
83 inBounds(inB),
84 copyState{false},
85 residual(r),
86 pull(p),
87 originalState(orState),
88 meas(me),
89 pars(par),
90 resPull(std::move(resP)),
91 fitQ(fq) {}
std::optional< Trk::ResidualPull > resPull

Member Data Documentation

◆ chId

Identifier Muon::MuonTrackCleaner::MCTBCleaningInfo::chId {}

Definition at line 48 of file MuonTrackCleaner.h.

48{};

◆ chIndex

◆ cleanedCompROT

std::unique_ptr<const CompetingMuonClustersOnTrack> Muon::MuonTrackCleaner::MCTBCleaningInfo::cleanedCompROT {nullptr}

Definition at line 61 of file MuonTrackCleaner.h.

61{nullptr};

◆ copyState

bool Muon::MuonTrackCleaner::MCTBCleaningInfo::copyState {true}

Definition at line 53 of file MuonTrackCleaner.h.

53{true}; // if true the state will be copied instead of evaluated for outliers

◆ fitQ

const Trk::FitQuality* Muon::MuonTrackCleaner::MCTBCleaningInfo::fitQ {nullptr}

Definition at line 62 of file MuonTrackCleaner.h.

62{nullptr};

◆ flippedMdt

std::unique_ptr<MdtDriftCircleOnTrack> Muon::MuonTrackCleaner::MCTBCleaningInfo::flippedMdt {nullptr}

Definition at line 60 of file MuonTrackCleaner.h.

60{nullptr};

◆ id

Identifier Muon::MuonTrackCleaner::MCTBCleaningInfo::id {}

Definition at line 47 of file MuonTrackCleaner.h.

47{};

◆ inBounds

bool Muon::MuonTrackCleaner::MCTBCleaningInfo::inBounds {true}

Definition at line 51 of file MuonTrackCleaner.h.

51{true};

◆ isNoise

bool Muon::MuonTrackCleaner::MCTBCleaningInfo::isNoise {false}

Definition at line 52 of file MuonTrackCleaner.h.

52{false};

◆ meas

const Trk::MeasurementBase* Muon::MuonTrackCleaner::MCTBCleaningInfo::meas {nullptr}

Definition at line 57 of file MuonTrackCleaner.h.

57{nullptr};

◆ originalState

const Trk::TrackStateOnSurface* Muon::MuonTrackCleaner::MCTBCleaningInfo::originalState {nullptr}

Definition at line 56 of file MuonTrackCleaner.h.

56{nullptr};

◆ pars

const Trk::TrackParameters* Muon::MuonTrackCleaner::MCTBCleaningInfo::pars {nullptr}

Definition at line 58 of file MuonTrackCleaner.h.

58{nullptr};

◆ pull

double Muon::MuonTrackCleaner::MCTBCleaningInfo::pull {DBL_MAX}

Definition at line 55 of file MuonTrackCleaner.h.

55{DBL_MAX};

◆ residual

double Muon::MuonTrackCleaner::MCTBCleaningInfo::residual {DBL_MAX}

Definition at line 54 of file MuonTrackCleaner.h.

54{DBL_MAX};

◆ resPull

std::optional<Trk::ResidualPull> Muon::MuonTrackCleaner::MCTBCleaningInfo::resPull {std::nullopt}

Definition at line 59 of file MuonTrackCleaner.h.

59{std::nullopt};

◆ useInFit

int Muon::MuonTrackCleaner::MCTBCleaningInfo::useInFit {1}

Definition at line 50 of file MuonTrackCleaner.h.

50{1};

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