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.