|  | 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...