|
ATLAS Offline Software
|
#include <MuonHoughHit.h>
Definition at line 28 of file MuonHoughHit.h.
◆ MuonHoughHit() [1/2]
default constructor (should not be used)
constructor per preprawdata (not used)
Definition at line 14 of file MuonHoughHit.cxx.
◆ MuonHoughHit() [2/2]
◆ ~MuonHoughHit()
virtual MuonHoughHit::~MuonHoughHit |
( |
| ) |
|
|
virtualdefault |
◆ calcMagneticTrackRatio()
double MuonHoughHit::calcMagneticTrackRatio |
( |
| ) |
const |
|
private |
method that calculates 'magnetic track ratio' (for curved track model)
Definition at line 75 of file MuonHoughHit.cxx.
77 double magnetic_trk_ratio = 0.;
84 magnetic_trk_ratio = diff_b * diff_b /
m_abs;
91 magnetic_trk_ratio = 0.;
95 magnetic_trk_ratio = diff_e * diff_e /
m_abs;
103 return magnetic_trk_ratio;
◆ calcPhiSector()
int MuonHoughHit::calcPhiSector |
( |
| ) |
const |
|
private |
◆ getAbs()
double MuonHoughHit::getAbs |
( |
| ) |
const |
|
inline |
◆ getAssociated()
bool MuonHoughHit::getAssociated |
( |
| ) |
const |
|
inline |
return if hit already associated to pattern
Definition at line 176 of file MuonHoughHit.h.
◆ getDetectorId()
◆ getHitx()
double MuonHoughHit::getHitx |
( |
| ) |
const |
|
inline |
◆ getHity()
double MuonHoughHit::getHity |
( |
| ) |
const |
|
inline |
◆ getHitz()
double MuonHoughHit::getHitz |
( |
| ) |
const |
|
inline |
◆ getId()
int MuonHoughHit::getId |
( |
| ) |
const |
|
inline |
◆ getMagneticTrackRatio()
double MuonHoughHit::getMagneticTrackRatio |
( |
| ) |
const |
|
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.
◆ getMeasuresPhi()
bool MuonHoughHit::getMeasuresPhi |
( |
| ) |
const |
|
inline |
◆ getOrigWeight()
double MuonHoughHit::getOrigWeight |
( |
| ) |
const |
|
inline |
◆ getPhi()
double MuonHoughHit::getPhi |
( |
| ) |
const |
|
inline |
◆ getPosition()
◆ getPrd()
◆ getProbability()
double MuonHoughHit::getProbability |
( |
| ) |
const |
|
inline |
returns probability that hit is part of pattern (true muon)
Definition at line 164 of file MuonHoughHit.h.
◆ getRadius()
double MuonHoughHit::getRadius |
( |
| ) |
const |
|
inline |
◆ getTheta()
double MuonHoughHit::getTheta |
( |
| ) |
const |
|
inline |
◆ getWeight()
double MuonHoughHit::getWeight |
( |
| ) |
const |
|
inline |
returns weight in histogram after rescaling
Definition at line 162 of file MuonHoughHit.h.
◆ getWhichDetector()
std::string MuonHoughHit::getWhichDetector |
( |
| ) |
const |
return DetectorTechnology in string
Definition at line 51 of file MuonHoughHit.cxx.
52 std::string detector_name;
60 if (
log.level() <= MSG::WARNING)
log << MSG::WARNING <<
"MuonHoughHit:: no valid detector_id" <<
endmsg;
◆ isBarrel()
bool MuonHoughHit::isBarrel |
( |
| ) |
const |
|
inline |
hit is barrel or endcap (for curved track model)
Definition at line 171 of file MuonHoughHit.h.
◆ phiSector()
int MuonHoughHit::phiSector |
( |
| ) |
const |
|
inline |
◆ setAssociated()
void MuonHoughHit::setAssociated |
( |
bool |
associated | ) |
|
|
inline |
◆ setId()
void MuonHoughHit::setId |
( |
int |
id | ) |
|
|
inline |
◆ setProbability()
void MuonHoughHit::setProbability |
( |
double |
prob | ) |
|
|
inline |
◆ setWeight()
void MuonHoughHit::setWeight |
( |
double |
weight | ) |
|
|
inline |
◆ m_abs
double MuonHoughHit::m_abs {0.} |
|
protected |
◆ m_associated
bool MuonHoughHit::m_associated {false} |
|
protected |
◆ m_barrel
bool MuonHoughHit::m_barrel {true} |
|
protected |
◆ m_detector_id
◆ m_id
int MuonHoughHit::m_id {0} |
|
protected |
◆ m_magnetic_trackratio
double MuonHoughHit::m_magnetic_trackratio {0.} |
|
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.
◆ m_measures_phi
bool MuonHoughHit::m_measures_phi {false} |
|
protected |
◆ m_orig_weight
const double MuonHoughHit::m_orig_weight {1.} |
|
protected |
◆ m_phi
double MuonHoughHit::m_phi {0.} |
|
protected |
◆ m_phi_sector
int MuonHoughHit::m_phi_sector {0} |
|
protected |
◆ m_pos
◆ m_prd
◆ m_probability
double MuonHoughHit::m_probability {1.} |
|
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.
◆ m_radius
double MuonHoughHit::m_radius {0.} |
|
protected |
◆ m_theta
double MuonHoughHit::m_theta {0.} |
|
protected |
◆ m_weight
double MuonHoughHit::m_weight {1.} |
|
protected |
weight of hit in histogram, after rescaling
Definition at line 124 of file MuonHoughHit.h.
The documentation for this class was generated from the following files:
const Trk::PrepRawData * m_prd
Pointer to preprawdata.
Scalar phi() const
phi method
double getHitz() const
returns z position
int calcPhiSector() const
method that calculates phi sector of hit
constexpr double z_cylinder
length of cylinder
double m_theta
theta of hit
IMessageSvc * getMessageSvc(bool quiet=false)
constexpr int phisectors
number of phi sectors
bool m_measures_phi
hit measures phi?
MuonHough::DetectorTechnology m_detector_id
detector technology of hit
virtual const Surface & surface() const =0
Return surface associated with this detector element.
constexpr double z_end
z value whereafter no magnetic field / curvature
double calcMagneticTrackRatio() const
method that calculates 'magnetic track ratio' (for curved track model)
double m_radius
radius of hit
Identifier identify() const
return the identifier
const Amg::Vector2D & localPosition() const
return the local position reference
constexpr double half_phisector
angle of half a sector in rad
double m_weight
weight of hit in histogram, after rescaling
const double m_orig_weight
original weight
bool m_barrel
hit is barrel / endcap
int m_phi_sector
phi sector (0,15), Atlas Convention
double m_probability
probability that hit belongs to true muon (based on trigger confirmation and crude segment finding (u...
bool m_associated
hit associated to pattern
double m_magnetic_trackratio
ratio of the tracklength of the particle to which hit might belong would have traversed in magnetic f...
constexpr double radius_cylinder
radius of cylinder
double m_abs
absolute value of hit
constexpr double tan_barrel
relation for transition between endcap and barrel 11.43 m (r) / 14m (z)
constexpr double z_magnetic_range
range where hit is curved in endcap region
constexpr double z_magnetic_range_squared
range where hit is curved in endcap region ('squared')
virtual const TrkDetElementBase * detectorElement() const =0
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...