![]() |
ATLAS Offline Software
|
Classes | |
| class | Hit |
| struct containing all hit information needed for the Hough transform More... | |
| class | HitDebugInfo |
| struct containing additional debug information on the hits that is not needed for the actual alg but very useful for debugging More... | |
| struct | MuonDebugInfo |
| struct containing truth or track information More... | |
| class | MuonDetectorDescription |
| class managing geometry of the Hough spaces More... | |
| class | MuonDetectorHough |
| class managing all Hough transforms in the detector More... | |
| struct | MuonLayerHough |
| class | MuonLayerHoughSelector |
| struct | MuonPhiLayerHough |
| class | MuonSectorHough |
| class managing all precision Hough transforms in a sector More... | |
| struct | PhiHit |
| struct containing all hit information needed for the Hough transform More... | |
| struct | RegionDescriptor |
| struct containing all information to build a Hough transform for a given chamber index More... | |
| struct | SegDebugInfo |
| struct containing truth or segment information More... | |
| struct | SortHitsPerLayer |
| struct to sort the hits More... | |
Typedefs | |
| using | HitVec = std::vector< std::shared_ptr< MuonHough::Hit > > |
| using | RegionDescriptionVec = std::vector< RegionDescriptor > |
| using | PhiHitVec = std::vector< std::shared_ptr< MuonHough::PhiHit > > |
| using | valPair = std::pair< int, float > |
| using | ChIdx = Muon::MuonStationIndex::ChIndex |
Enumerations | |
| enum | DetectorTechnology { MDT, CSC, RPC, TGC } |
| enum to identify the muondetectortechnology More... | |
| enum | MuonHoughTransformers { hough_xy, hough_rzcosmics, hough_curved_at_a_cylinder, hough_rz, hough_rz_mdt, hough_rz_rpc, hough_yz } |
| enum to identify the different houghtransformers More... | |
Functions | |
| float | extrapolate (const MuonLayerHough::Maximum &ref, const MuonLayerHough::Maximum &ex, bool doparabolic=false) |
Variables | |
| constexpr int | phisectors = 16 |
| number of phi sectors More... | |
| constexpr double | half_phisector = M_PI / phisectors |
| angle of half a sector in rad More... | |
| constexpr double | two_Pi = 2 * M_PI |
| constexpr double | degree_rad_conversion_factor = M_PI / 180. |
| constexpr double | rad_degree_conversion_factor = 180. / M_PI |
| constexpr double | tan_barrel = 11430. / 14000. |
| relation for transition between endcap and barrel 11.43 m (r) / 14m (z) More... | |
| constexpr double | radius_cylinder = 4000. |
| radius of cylinder More... | |
| constexpr double | z_cylinder = 6000. |
| length of cylinder More... | |
| constexpr double | z_end = 15000. |
| z value whereafter no magnetic field / curvature More... | |
| constexpr double | z_magnetic_range = z_end - z_cylinder |
| range where hit is curved in endcap region More... | |
| constexpr double | z_magnetic_range_squared = z_end * z_end - z_cylinder * z_cylinder |
| range where hit is curved in endcap region ('squared') More... | |
| using MuonHough::ChIdx = typedef Muon::MuonStationIndex::ChIndex |
Definition at line 9 of file MuonRegionHough.cxx.
| using MuonHough::HitVec = typedef std::vector<std::shared_ptr<MuonHough::Hit> > |
Definition at line 21 of file MuonLayerHough.h.
| using MuonHough::PhiHitVec = typedef std::vector<std::shared_ptr<MuonHough::PhiHit> > |
Definition at line 20 of file MuonPhiLayerHough.h.
| using MuonHough::RegionDescriptionVec = typedef std::vector<RegionDescriptor> |
Definition at line 56 of file MuonLayerHough.h.
| using MuonHough::valPair = typedef std::pair<int, float> |
Definition at line 14 of file MuonLayerHoughSelector.cxx.
enum to identify the different houghtransformers
| Enumerator | |
|---|---|
| hough_xy | |
| hough_rzcosmics | |
| hough_curved_at_a_cylinder | |
| hough_rz | |
| hough_rz_mdt | |
| hough_rz_rpc | |
| hough_yz | |
Definition at line 14 of file MuonHoughPattern.h.
| float MuonHough::extrapolate | ( | const MuonLayerHough::Maximum & | ref, |
| const MuonLayerHough::Maximum & | ex, | ||
| bool | doparabolic = false |
||
| ) |
Definition at line 521 of file MuonLayerHough.cxx.
|
constexpr |
Definition at line 17 of file MuonHoughMathUtils.h.
|
constexpr |
angle of half a sector in rad
Definition at line 21 of file MuonHoughHit.h.
|
constexpr |
number of phi sectors
Definition at line 19 of file MuonHoughHit.h.
|
constexpr |
Definition at line 18 of file MuonHoughMathUtils.h.
|
constexpr |
radius of cylinder
Definition at line 24 of file MuonHoughMathUtils.h.
|
constexpr |
relation for transition between endcap and barrel 11.43 m (r) / 14m (z)
Definition at line 22 of file MuonHoughMathUtils.h.
|
constexpr |
Definition at line 16 of file MuonHoughMathUtils.h.
|
constexpr |
length of cylinder
Definition at line 26 of file MuonHoughMathUtils.h.
|
constexpr |
z value whereafter no magnetic field / curvature
Definition at line 28 of file MuonHoughMathUtils.h.
|
constexpr |
range where hit is curved in endcap region
Definition at line 30 of file MuonHoughMathUtils.h.
|
constexpr |
range where hit is curved in endcap region ('squared')
Definition at line 32 of file MuonHoughMathUtils.h.
1.8.18