![]() |
ATLAS Offline Software
|
#include <Tracklet.h>
Public Member Functions | |
Tracklet ()=default | |
Tracklet (const TrackletSegment &ML1seg, const TrackletSegment &ML2seg, const Amg::Vector3D &p, const AmgSymMatrix(5) &ErrorMatrix, double charge) | |
Tracklet (const TrackletSegment &ML1seg, const Amg::Vector3D &p, const AmgSymMatrix(5) &ErrorMatrix, double charge) | |
~Tracklet () | |
void | setTrackParticle (xAOD::TrackParticle *track) |
void | momentum (const Amg::Vector3D &p) |
void | charge (double charge) |
const xAOD::TrackParticle * | getTrackParticle () const |
const std::vector< const Muon::MdtPrepData * > & | mdtHitsOnTrack () const |
Identifier | muonIdentifier () const |
const TrackletSegment & | getML1seg () const |
const TrackletSegment & | getML2seg () const |
const Amg::Vector3D & | globalPosition () const |
const Amg::Vector3D & | momentum () const |
double | alpha () const |
double | deltaAlpha () const |
const | AmgSymMatrix (5) &errorMatrix() const |
double | charge () const |
int | mdtChamber () const |
int | mdtChEta () const |
int | mdtChPhi () const |
Private Member Functions | |
AmgSymMatrix (5) m_ErrorMatrix | |
Private Attributes | |
TrackletSegment | m_ml1seg {} |
TrackletSegment | m_ml2seg {} |
Amg::Vector3D | m_momentum {Amg::Vector3D::Zero()} |
Amg::Vector3D | m_pos {Amg::Vector3D::Zero()} |
std::vector< const Muon::MdtPrepData * > | m_mdts {} |
double | m_charge {0.} |
xAOD::TrackParticle * | m_track {nullptr} |
Definition at line 17 of file Tracklet.h.
|
default |
Tracklet::Tracklet | ( | const TrackletSegment & | ML1seg, |
const TrackletSegment & | ML2seg, | ||
const Amg::Vector3D & | p, | ||
const AmgSymMatrix(5) & | ErrorMatrix, | ||
double | charge | ||
) |
Definition at line 8 of file Tracklet.cxx.
Tracklet::Tracklet | ( | const TrackletSegment & | ML1seg, |
const Amg::Vector3D & | p, | ||
const AmgSymMatrix(5) & | ErrorMatrix, | ||
double | charge | ||
) |
Definition at line 23 of file Tracklet.cxx.
|
default |
double Tracklet::alpha | ( | ) | const |
Definition at line 51 of file Tracklet.cxx.
const Tracklet::AmgSymMatrix | ( | 5 | ) | const & |
|
inlineprivate |
Definition at line 23 of file Tracklet.h.
double Tracklet::charge | ( | ) | const |
Definition at line 53 of file Tracklet.cxx.
void Tracklet::charge | ( | double | charge | ) |
Definition at line 41 of file Tracklet.cxx.
double Tracklet::deltaAlpha | ( | ) | const |
const TrackletSegment & Tracklet::getML1seg | ( | ) | const |
Definition at line 47 of file Tracklet.cxx.
const TrackletSegment & Tracklet::getML2seg | ( | ) | const |
Definition at line 48 of file Tracklet.cxx.
const xAOD::TrackParticle * Tracklet::getTrackParticle | ( | ) | const |
Definition at line 44 of file Tracklet.cxx.
const Amg::Vector3D & Tracklet::globalPosition | ( | ) | const |
Definition at line 49 of file Tracklet.cxx.
int Tracklet::mdtChamber | ( | ) | const |
int Tracklet::mdtChEta | ( | ) | const |
int Tracklet::mdtChPhi | ( | ) | const |
const std::vector< const Muon::MdtPrepData * > & Tracklet::mdtHitsOnTrack | ( | ) | const |
Definition at line 45 of file Tracklet.cxx.
const Amg::Vector3D & Tracklet::momentum | ( | ) | const |
Definition at line 50 of file Tracklet.cxx.
void Tracklet::momentum | ( | const Amg::Vector3D & | p | ) |
Definition at line 40 of file Tracklet.cxx.
Identifier Tracklet::muonIdentifier | ( | ) | const |
Definition at line 46 of file Tracklet.cxx.
void Tracklet::setTrackParticle | ( | xAOD::TrackParticle * | track | ) |
Definition at line 39 of file Tracklet.cxx.
|
private |
Definition at line 24 of file Tracklet.h.
|
private |
Definition at line 22 of file Tracklet.h.
|
private |
Definition at line 19 of file Tracklet.h.
|
private |
Definition at line 19 of file Tracklet.h.
|
private |
Definition at line 20 of file Tracklet.h.
|
private |
Definition at line 21 of file Tracklet.h.
|
private |
Definition at line 25 of file Tracklet.h.