|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONREGIONHOUGH_H
6 #define MUONREGIONHOUGH_H
LayerIndex
enum to classify the different layers in the muon spectrometer
static unsigned int sectorLayerHash(DetectorRegionIndex detectorRegionIndex, LayerIndex layerIndex)
create a hash out of region and layer
void reset()
reset histograms
void initDefaultRegions()
initialize default geometry
struct containing all information to build a Hough transform for a given chamber index
MuonPhiLayerHough & phiHough(Muon::MuonStationIndex::DetectorRegionIndex region)
access phi transform
MuonSectorHough(int sector, const MuonDetectorDescription ®ionDescriptions)
constructor for a given sector using the default geometry
MuonLayerHough & hough(int sector, Muon::MuonStationIndex::DetectorRegionIndex region, Muon::MuonStationIndex::LayerIndex layer)
access precision transform
~MuonDetectorHough()
destructor
class managing geometry of the Hough spaces
void reset()
reset histograms
DetectorRegionIndex
enum to classify the different layers in the muon spectrometer
MuonDetectorHough()
constructor using default region definitions
RegionDescriptionVec m_regionDescriptions
cached geometry
MuonDetectorDescription()
constructor
class managing all Hough transforms in the detector
~MuonSectorHough()
destructor
std::vector< MuonSectorHough * > m_sectors
std::vector< MuonPhiLayerHough * > m_phiTransforms
sector transforms
MuonLayerHough & hough(Muon::MuonStationIndex::DetectorRegionIndex region, Muon::MuonStationIndex::LayerIndex layer)
access the Hough transform for a given region
class managing all precision Hough transforms in a sector
std::vector< RegionDescriptor > RegionDescriptionVec
std::vector< MuonLayerHough * > m_transforms
MuonDetectorHough(const RegionDescriptionVec ®ionDescriptors)
constructor using custom region definitions
RegionDescriptor getDescriptor(int sector, Muon::MuonStationIndex::DetectorRegionIndex region, Muon::MuonStationIndex::LayerIndex layer) const