ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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::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){}

◆ 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

Definition at line 67 of file MuonTrackCleaner.h.

68  :
69  id(i),
70  chId(chi),
71  chIndex(chIn),
72  inBounds(inB),
73  residual(r),
74  pull(p),
75  originalState(orState){}

◆ 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) {}

Member Data Documentation

◆ chId

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

Definition at line 48 of file MuonTrackCleaner.h.

◆ chIndex

MuonStationIndex::ChIndex Muon::MuonTrackCleaner::MCTBCleaningInfo::chIndex {MuonStationIndex::ChUnknown}

Definition at line 49 of file MuonTrackCleaner.h.

◆ cleanedCompROT

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

Definition at line 61 of file MuonTrackCleaner.h.

◆ copyState

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

Definition at line 53 of file MuonTrackCleaner.h.

◆ fitQ

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

Definition at line 62 of file MuonTrackCleaner.h.

◆ flippedMdt

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

Definition at line 60 of file MuonTrackCleaner.h.

◆ id

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

Definition at line 47 of file MuonTrackCleaner.h.

◆ inBounds

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

Definition at line 51 of file MuonTrackCleaner.h.

◆ isNoise

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

Definition at line 52 of file MuonTrackCleaner.h.

◆ meas

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

Definition at line 57 of file MuonTrackCleaner.h.

◆ originalState

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

Definition at line 56 of file MuonTrackCleaner.h.

◆ pars

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

Definition at line 58 of file MuonTrackCleaner.h.

◆ pull

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

Definition at line 55 of file MuonTrackCleaner.h.

◆ residual

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

Definition at line 54 of file MuonTrackCleaner.h.

◆ resPull

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

Definition at line 59 of file MuonTrackCleaner.h.

◆ useInFit

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

Definition at line 50 of file MuonTrackCleaner.h.


The documentation for this struct was generated from the following file:
beamspotman.r
def r
Definition: beamspotman.py:676
Muon::MuonTrackCleaner::MCTBCleaningInfo::inBounds
bool inBounds
Definition: MuonTrackCleaner.h:51
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
Muon::MuonTrackCleaner::MCTBCleaningInfo::originalState
const Trk::TrackStateOnSurface * originalState
Definition: MuonTrackCleaner.h:56
Muon::MuonTrackCleaner::MCTBCleaningInfo::residual
double residual
Definition: MuonTrackCleaner.h:54
Muon::MuonTrackCleaner::MCTBCleaningInfo::meas
const Trk::MeasurementBase * meas
Definition: MuonTrackCleaner.h:57
Muon::MuonTrackCleaner::MCTBCleaningInfo::pull
double pull
Definition: MuonTrackCleaner.h:55
Muon::MuonTrackCleaner::MCTBCleaningInfo::resPull
std::optional< Trk::ResidualPull > resPull
Definition: MuonTrackCleaner.h:59
lumiFormat.i
int i
Definition: lumiFormat.py:92
Muon::MuonTrackCleaner::MCTBCleaningInfo::copyState
bool copyState
Definition: MuonTrackCleaner.h:53
Muon::MuonTrackCleaner::MCTBCleaningInfo::chId
Identifier chId
Definition: MuonTrackCleaner.h:48
Muon::MuonTrackCleaner::MCTBCleaningInfo::pars
const Trk::TrackParameters * pars
Definition: MuonTrackCleaner.h:58
Muon::MuonTrackCleaner::MCTBCleaningInfo::chIndex
MuonStationIndex::ChIndex chIndex
Definition: MuonTrackCleaner.h:49
createCoolChannelIdFile.par
par
Definition: createCoolChannelIdFile.py:29
Muon::MuonTrackCleaner::MCTBCleaningInfo::id
Identifier id
Definition: MuonTrackCleaner.h:47
Muon::MuonTrackCleaner::MCTBCleaningInfo::fitQ
const Trk::FitQuality * fitQ
Definition: MuonTrackCleaner.h:62