![]() |
ATLAS Offline Software
|
New segment class for single ML segments. More...
#include <TrackletSegment.h>
Public Member Functions | |
TrackletSegment ()=default | |
TrackletSegment (const Muon::IMuonIdHelperSvc *idHelperSvc, const std::vector< const Muon::MdtPrepData * > &mdts, const Amg::Vector3D &gpos, double alpha, double dalpha, double rErr, double zErr, int pattern) | |
~TrackletSegment () | |
void | clearMdt () |
void | isCombined (bool iscomb) |
const std::vector< const Muon::MdtPrepData * > & | mdtHitsOnTrack () const |
const Identifier | getIdentifier () const |
const Amg::Vector3D & | globalPosition () const |
double | alpha () const |
double | alphaError () const |
double | zError () const |
double | rError () const |
int | getHitPattern () const |
bool | isCombined () const |
int | mdtChamber () const |
int | mdtChEta () const |
int | mdtChPhi () const |
double | getChMidPoint () const |
Private Attributes | |
const Muon::IMuonIdHelperSvc * | m_idHelperSvc {nullptr} |
std::vector< const Muon::MdtPrepData * > | m_mdts {} |
Amg::Vector3D | m_gpos {Amg::Vector3D::Zero()} |
double | m_alpha {-999.} |
double | m_dalpha {-999.} |
double | m_rErr {-999.} |
double | m_zErr {-999.} |
int | m_pattern {0} |
bool | m_isCombined {false} |
New segment class for single ML segments.
Definition at line 20 of file TrackletSegment.h.
|
default |
TrackletSegment::TrackletSegment | ( | const Muon::IMuonIdHelperSvc * | idHelperSvc, |
const std::vector< const Muon::MdtPrepData * > & | mdts, | ||
const Amg::Vector3D & | gpos, | ||
double | alpha, | ||
double | dalpha, | ||
double | rErr, | ||
double | zErr, | ||
int | pattern | ||
) |
|
default |
double TrackletSegment::alpha | ( | ) | const |
Definition at line 33 of file TrackletSegment.cxx.
double TrackletSegment::alphaError | ( | ) | const |
Definition at line 34 of file TrackletSegment.cxx.
void TrackletSegment::clearMdt | ( | ) |
Definition at line 26 of file TrackletSegment.cxx.
double TrackletSegment::getChMidPoint | ( | ) | const |
Definition at line 44 of file TrackletSegment.cxx.
int TrackletSegment::getHitPattern | ( | ) | const |
Definition at line 37 of file TrackletSegment.cxx.
const Identifier TrackletSegment::getIdentifier | ( | ) | const |
Definition at line 31 of file TrackletSegment.cxx.
const Amg::Vector3D & TrackletSegment::globalPosition | ( | ) | const |
Definition at line 32 of file TrackletSegment.cxx.
bool TrackletSegment::isCombined | ( | ) | const |
Definition at line 38 of file TrackletSegment.cxx.
void TrackletSegment::isCombined | ( | bool | iscomb | ) |
Definition at line 27 of file TrackletSegment.cxx.
int TrackletSegment::mdtChamber | ( | ) | const |
Definition at line 41 of file TrackletSegment.cxx.
int TrackletSegment::mdtChEta | ( | ) | const |
Definition at line 42 of file TrackletSegment.cxx.
int TrackletSegment::mdtChPhi | ( | ) | const |
Definition at line 43 of file TrackletSegment.cxx.
const std::vector< const Muon::MdtPrepData * > & TrackletSegment::mdtHitsOnTrack | ( | ) | const |
Definition at line 30 of file TrackletSegment.cxx.
double TrackletSegment::rError | ( | ) | const |
Definition at line 36 of file TrackletSegment.cxx.
double TrackletSegment::zError | ( | ) | const |
Definition at line 35 of file TrackletSegment.cxx.
|
private |
Definition at line 26 of file TrackletSegment.h.
|
private |
Definition at line 26 of file TrackletSegment.h.
|
private |
Definition at line 25 of file TrackletSegment.h.
|
private |
Definition at line 22 of file TrackletSegment.h.
|
private |
Definition at line 29 of file TrackletSegment.h.
|
private |
Definition at line 24 of file TrackletSegment.h.
|
private |
Definition at line 28 of file TrackletSegment.h.
|
private |
Definition at line 27 of file TrackletSegment.h.
|
private |
Definition at line 27 of file TrackletSegment.h.