ATLAS Offline Software
Loading...
Searching...
No Matches
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
10#include "memory"
11
12namespace Muon {
13
16 using SurfacePtr = std::shared_ptr<const Trk::Surface>;
19 MuonLayerSurface() = default;
20
21 MuonLayerSurface(SurfacePtr surfacePtr_, int sector_, DetRegIdx regionIndex_,
22 LayerIdx layerIndex_) :
23 surfacePtr{surfacePtr_}, sector{sector_}, regionIndex{regionIndex_}, layerIndex{layerIndex_} {}
24
29 int sector{-1};
30 DetRegIdx regionIndex{DetRegIdx::DetectorRegionUnknown};
31 LayerIdx layerIndex{LayerIdx::LayerUnknown};
32 };
33
34} // namespace Muon
35
36#endif
StIndex
enum to classify the different station layers in the muon spectrometer
DetectorRegionIndex
enum to classify the different layers in the muon spectrometer
StIndex toStationIndex(ChIndex index)
convert ChIndex into StIndex
LayerIndex
enum to classify the different layers in the muon spectrometer
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonStationIndex::StIndex stIndex() const
MuonStationIndex::LayerIndex LayerIdx
std::shared_ptr< const Trk::Surface > SurfacePtr
MuonStationIndex::DetectorRegionIndex DetRegIdx
MuonLayerSurface(SurfacePtr surfacePtr_, int sector_, DetRegIdx regionIndex_, LayerIdx layerIndex_)