![]() |
ATLAS Offline Software
|
#include <MuonHoughHit.h>
Public Member Functions | |
| MuonHoughHit (const Trk::PrepRawData *prd) | |
| default constructor (should not be used) | |
| MuonHoughHit (const Amg::Vector3D &pos_vec, bool measures_phi, MuonHough::DetectorTechnology detector_id, double prob=1, double weight=1., const Trk::PrepRawData *prd=nullptr, int id=-1) | |
| constructor | |
| virtual | ~MuonHoughHit ()=default |
| destructor | |
| MuonHough::DetectorTechnology | getDetectorId () const |
| return DetectorTechnology | |
| std::string | getWhichDetector () const |
| return DetectorTechnology in string | |
| const Amg::Vector3D & | getPosition () const |
| return (x,y,z) vector | |
| int | getId () const |
| returns id | |
| double | getHitx () const |
| returns x position | |
| double | getHity () const |
| returns y position | |
| double | getHitz () const |
| returns z position | |
| double | getWeight () const |
| returns weight in histogram after rescaling | |
| double | getOrigWeight () const |
| returns original weight | |
| double | getProbability () const |
| returns probability that hit is part of pattern (true muon) | |
| double | getRadius () const |
| returns radius | |
| double | getAbs () const |
| returns radius | |
| double | getTheta () const |
| returns theta | |
| double | getPhi () const |
| returns phi | |
| bool | isBarrel () const |
| hit is barrel or endcap (for curved track model) | |
| int | phiSector () const |
| phi sector of hit | |
| double | getMagneticTrackRatio () const |
| ratio of the tracklength of the particle to which hit might belong would have traversed in magnetic field (for curved track model) | |
| bool | getMeasuresPhi () const |
| hit measures phi? | |
| bool | getAssociated () const |
| return if hit already associated to pattern | |
| void | setId (int id) |
| set id | |
| void | setWeight (double weight) |
| set weight | |
| void | setProbability (double prob) |
| set probability | |
| void | setAssociated (bool associated) |
| set associated | |
| const Trk::PrepRawData * | getPrd () const |
| return preprawdata | |
Protected Attributes | |
| const Trk::PrepRawData * | m_prd {nullptr} |
| Pointer to preprawdata. | |
| Amg::Vector3D | m_pos {Amg::Vector3D::Zero()} |
| int | m_id {0} |
| unique id | |
| double | m_radius {0.} |
| radius of hit | |
| double | m_abs {0.} |
| absolute value of hit | |
| double | m_phi {0.} |
| phi of hit | |
| double | m_theta {0.} |
| theta of hit | |
| bool | m_barrel {true} |
| hit is barrel / endcap | |
| int | m_phi_sector {0} |
| phi sector (0,15), Atlas Convention | |
| double | m_magnetic_trackratio {0.} |
| ratio of the tracklength of the particle to which hit might belong would have traversed in magnetic field (for curved track model) | |
| double | m_weight {1.} |
| weight of hit in histogram, after rescaling | |
| const double | m_orig_weight {1.} |
| original weight | |
| double | m_probability {1.} |
| probability that hit belongs to true muon (based on trigger confirmation and crude segment finding (used for mdts)) | |
| MuonHough::DetectorTechnology | m_detector_id {MuonHough::MDT} |
| detector technology of hit | |
| bool | m_measures_phi {false} |
| hit measures phi? | |
| bool | m_associated {false} |
| hit associated to pattern | |
Private Member Functions | |
| int | calcPhiSector () const |
| method that calculates phi sector of hit | |
| double | calcMagneticTrackRatio () const |
| method that calculates 'magnetic track ratio' (for curved track model) | |
Definition at line 28 of file MuonHoughHit.h.
| MuonHoughHit::MuonHoughHit | ( | const Trk::PrepRawData * | prd | ) |
default constructor (should not be used)
constructor per preprawdata (not used)
Definition at line 14 of file MuonHoughHit.cxx.
| MuonHoughHit::MuonHoughHit | ( | const Amg::Vector3D & | pos_vec, |
| bool | measures_phi, | ||
| MuonHough::DetectorTechnology | detector_id, | ||
| double | prob = 1, | ||
| double | weight = 1., | ||
| const Trk::PrepRawData * | prd = nullptr, | ||
| int | id = -1 ) |
constructor
Definition at line 31 of file MuonHoughHit.cxx.
|
virtualdefault |
destructor
|
private |
method that calculates 'magnetic track ratio' (for curved track model)
Definition at line 75 of file MuonHoughHit.cxx.
|
private |
method that calculates phi sector of hit
Definition at line 65 of file MuonHoughHit.cxx.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
ratio of the tracklength of the particle to which hit might belong would have traversed in magnetic field (for curved track model)
Definition at line 173 of file MuonHoughHit.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
returns probability that hit is part of pattern (true muon)
Definition at line 164 of file MuonHoughHit.h.
|
inline |
|
inline |
|
inline |
| std::string MuonHoughHit::getWhichDetector | ( | ) | const |
return DetectorTechnology in string
Definition at line 51 of file MuonHoughHit.cxx.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
ratio of the tracklength of the particle to which hit might belong would have traversed in magnetic field (for curved track model)
Definition at line 122 of file MuonHoughHit.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 104 of file MuonHoughHit.h.
|
protected |
|
protected |
probability that hit belongs to true muon (based on trigger confirmation and crude segment finding (used for mdts))
Definition at line 128 of file MuonHoughHit.h.
|
protected |
|
protected |
|
protected |