|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONHOUGHPATTERNEVENT_MUONHOUGHPATTERN_H
6 #define MUONHOUGHPATTERNEVENT_MUONHOUGHPATTERN_H
77 void setER(
double er);
131 #endif // MUONHOUGHPATTERNEVENT_MUONHOUGHPATTERN_H
MuonHoughTransformers
enum to identify the different houghtransformers
double getECurvature() const
returns curvature of pattern
void setERPhi(double erphi)
set r0 of pattern
void setETheta(double etheta)
set theta of pattern
MuonHoughPattern(int id_number)
MuonHoughPattern does not own its hits (contrary to the default) MuonHoughHitContainer!
double getER() const
returns radius in precision plane in mm
double m_etheta
theta in rad
double getEPhi() const
returns phi of pattern
Amg::Vector3D getEPos() const
calulates 3d point closest to ip
virtual ~MuonHoughPattern()=default
destructor
void setEPhi(double ephi)
set phi of pattern
bool hitInHoughPattern(const std::shared_ptr< MuonHoughHit > &hit) const
returns if hit is in pattern
double getERTheta() const
returns z0 of pattern
void setERTheta(double ertheta)
set z0 of pattern
void setECurvature(double curvature)
set curvature of pattern
void setWhichSegment(bool which_segment)
set which segment pattern is in, not in use
int m_id_number
id number of hough transform used to generate pattern
double getETheta() const
returns theta of pattern
@ hough_curved_at_a_cylinder
void updateParametersRPhi(bool cosmics=false)
update parameters in rphi plane based on weighted fit
double m_maximumhistogram
maximum of histogram
double calculateEZ() const
calculate estimated z-position of pattern
bool m_whichsegment
which segment is pattern created in, not relevant if split search is off 0 lower segment,...
void printHoughPattern() const
prints out info about hough pattern
void resetTracksegment()
clear pattern
Eigen::Matrix< double, 3, 1 > Vector3D
void setMaximumHistogram(double maximumhistogram)
set maximum of histogram used to generate pattern
An STL vector of pointers that by default owns its pointed-to elements.
void setEAngle(double eangle)
set angle in precision plane in rad
double getEAngle() const
returns angle in precision plane in rad
Amg::Vector3D getEDir() const
calculates direction at point closest to ip
double getERPhi() const
returns r0/d0 of pattern
void setER(double er)
set radius in precision plane in mm
double patternLength() const
returns distance between first and last hit
double getMaximumHistogram() const
returns maximum of histogram used to generate pattern
double m_ecurvature
curvature of pattern in rz plane in mm
int getIdNumber() const
returns id number of hough transform used to generate pattern