ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSpectrometer
MuonDetDescr
MuonDetDescrUtils
MuonDetDescrUtils
MuonChamberLayerDescriptor.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUON_MUONCHAMBERLAYERDESCRIPTOR_H
6
#define MUON_MUONCHAMBERLAYERDESCRIPTOR_H
7
8
#include "
MuonStationIndex/MuonStationIndex.h
"
9
10
namespace
Muon
{
11
13
struct
MuonChamberLayerDescriptor
{
14
using
DetRegIdx
=
Muon::MuonStationIndex::DetectorRegionIndex
;
15
using
ChIdx
=
Muon::MuonStationIndex::ChIndex
;
16
17
MuonChamberLayerDescriptor
(
int
sector_,
18
DetRegIdx
region_,
19
ChIdx
chIndex_,
20
float
referencePosition_,
21
float
yMinRange_,
22
float
yMaxRange_,
23
float
yBinSize_,
24
float
thetaStep_,
25
unsigned
int
nthetaSamples_) :
26
sector
(sector_),
27
region
(region_),
28
chIndex
(chIndex_),
29
referencePosition
(referencePosition_),
30
yMinRange
(yMinRange_),
31
yMaxRange
(yMaxRange_),
32
yBinSize
(yBinSize_),
33
thetaStep
(thetaStep_),
34
nthetaSamples
(nthetaSamples_) {}
35
MuonChamberLayerDescriptor
() =
default
;
36
37
int
sector
{0};
38
39
DetRegIdx
region
{DetRegIdx::DetectorRegionUnknown};
40
ChIdx
chIndex
{ChIdx::ChUnknown};
41
float
referencePosition
{0.f};
42
float
yMinRange
{0.f};
43
float
yMaxRange
{0.f};
44
float
yBinSize
{1.f};
45
float
thetaStep
{1.f};
46
unsigned
int
nthetaSamples
{1};
47
};
48
49
}
// namespace Muon
50
51
#endif
MuonStationIndex.h
Muon::MuonStationIndex::DetectorRegionIndex
DetectorRegionIndex
enum to classify the different layers in the muon spectrometer
Definition
MuonStationIndex.h:47
Muon::MuonStationIndex::ChIndex
ChIndex
enum to classify the different chamber layers in the muon spectrometer
Definition
MuonStationIndex.h:15
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:45
Muon::MuonChamberLayerDescriptor::yMaxRange
float yMaxRange
Definition
MuonChamberLayerDescriptor.h:43
Muon::MuonChamberLayerDescriptor::ChIdx
Muon::MuonStationIndex::ChIndex ChIdx
Definition
MuonChamberLayerDescriptor.h:15
Muon::MuonChamberLayerDescriptor::region
DetRegIdx region
Definition
MuonChamberLayerDescriptor.h:39
Muon::MuonChamberLayerDescriptor::thetaStep
float thetaStep
Definition
MuonChamberLayerDescriptor.h:45
Muon::MuonChamberLayerDescriptor::yBinSize
float yBinSize
Definition
MuonChamberLayerDescriptor.h:44
Muon::MuonChamberLayerDescriptor::MuonChamberLayerDescriptor
MuonChamberLayerDescriptor(int sector_, DetRegIdx region_, ChIdx chIndex_, float referencePosition_, float yMinRange_, float yMaxRange_, float yBinSize_, float thetaStep_, unsigned int nthetaSamples_)
Definition
MuonChamberLayerDescriptor.h:17
Muon::MuonChamberLayerDescriptor::referencePosition
float referencePosition
Definition
MuonChamberLayerDescriptor.h:41
Muon::MuonChamberLayerDescriptor::yMinRange
float yMinRange
Definition
MuonChamberLayerDescriptor.h:42
Muon::MuonChamberLayerDescriptor::MuonChamberLayerDescriptor
MuonChamberLayerDescriptor()=default
Muon::MuonChamberLayerDescriptor::DetRegIdx
Muon::MuonStationIndex::DetectorRegionIndex DetRegIdx
Definition
MuonChamberLayerDescriptor.h:14
Muon::MuonChamberLayerDescriptor::nthetaSamples
unsigned int nthetaSamples
Definition
MuonChamberLayerDescriptor.h:46
Muon::MuonChamberLayerDescriptor::chIndex
ChIdx chIndex
Definition
MuonChamberLayerDescriptor.h:40
Muon::MuonChamberLayerDescriptor::sector
int sector
Definition
MuonChamberLayerDescriptor.h:37
Generated on
for ATLAS Offline Software by
1.14.0