ATLAS Offline Software
MuonLayerSurface.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUON_MUONLAYERSURFACE_H
6 #define MUON_MUONLAYERSURFACE_H
7 
9 #include "TrkSurfaces/Surface.h"
10 #include "memory"
11 
12 namespace Muon {
13 
16  using SurfacePtr = std::shared_ptr<const Trk::Surface>;
17 
18  MuonLayerSurface() = default;
19 
20  MuonLayerSurface(SurfacePtr surfacePtr_, int sector_, MuonStationIndex::DetectorRegionIndex regionIndex_,
21  MuonStationIndex::LayerIndex layerIndex_) :
22  surfacePtr{surfacePtr_}, sector{sector_}, regionIndex{regionIndex_}, layerIndex{layerIndex_} {}
23 
26  }
28  int sector{-1};
31  };
32 
33 } // namespace Muon
34 
35 #endif
Muon::MuonStationIndex::toStationIndex
static StIndex toStationIndex(ChIndex index)
convert ChIndex into StIndex
Definition: MuonStationIndex.cxx:43
Muon::MuonLayerSurface::stIndex
MuonStationIndex::StIndex stIndex() const
Definition: MuonLayerSurface.h:24
Muon::MuonLayerSurface::surfacePtr
SurfacePtr surfacePtr
Definition: MuonLayerSurface.h:27
Surface.h
Muon::MuonLayerSurface::layerIndex
MuonStationIndex::LayerIndex layerIndex
Definition: MuonLayerSurface.h:30
Muon::MuonStationIndex::LayerIndex
LayerIndex
enum to classify the different layers in the muon spectrometer
Definition: MuonStationIndex.h:38
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
Muon::MuonLayerSurface::regionIndex
MuonStationIndex::DetectorRegionIndex regionIndex
Definition: MuonLayerSurface.h:29
Muon::MuonStationIndex::LayerUnknown
@ LayerUnknown
Definition: MuonStationIndex.h:39
Muon::MuonLayerSurface
types
Definition: MuonLayerSurface.h:15
Muon::MuonStationIndex::DetectorRegionUnknown
@ DetectorRegionUnknown
Definition: MuonStationIndex.h:48
Muon::MuonLayerSurface::SurfacePtr
std::shared_ptr< const Trk::Surface > SurfacePtr
Definition: MuonLayerSurface.h:16
Muon::MuonStationIndex::DetectorRegionIndex
DetectorRegionIndex
enum to classify the different layers in the muon spectrometer
Definition: MuonStationIndex.h:47
Muon::MuonLayerSurface::sector
int sector
Definition: MuonLayerSurface.h:28
Muon::MuonLayerSurface::MuonLayerSurface
MuonLayerSurface()=default
Muon::MuonStationIndex::StIndex
StIndex
enum to classify the different station layers in the muon spectrometer
Definition: MuonStationIndex.h:23
MuonStationIndex.h
Muon::MuonLayerSurface::MuonLayerSurface
MuonLayerSurface(SurfacePtr surfacePtr_, int sector_, MuonStationIndex::DetectorRegionIndex regionIndex_, MuonStationIndex::LayerIndex layerIndex_)
Definition: MuonLayerSurface.h:20