ATLAS Offline Software
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
Muon::MuonChamberLayerDescriptor::yMinRange
float yMinRange
Definition:
MuonChamberLayerDescriptor.h:42
Muon::MuonChamberLayerDescriptor
struct containing all information to build a Hough transform for a given chamber index
Definition:
MuonChamberLayerDescriptor.h:13
Muon::MuonChamberLayerDescriptor::thetaStep
float thetaStep
Definition:
MuonChamberLayerDescriptor.h:45
Muon::MuonChamberLayerDescriptor::chIndex
ChIdx chIndex
Definition:
MuonChamberLayerDescriptor.h:40
Muon::MuonChamberLayerDescriptor::nthetaSamples
unsigned int nthetaSamples
Definition:
MuonChamberLayerDescriptor.h:46
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
Muon::MuonChamberLayerDescriptor::referencePosition
float referencePosition
Definition:
MuonChamberLayerDescriptor.h:41
Muon::MuonChamberLayerDescriptor::sector
int sector
Definition:
MuonChamberLayerDescriptor.h:37
Muon::MuonStationIndex::DetectorRegionIndex
DetectorRegionIndex
enum to classify the different layers in the muon spectrometer
Definition:
MuonStationIndex.h:47
Muon::MuonChamberLayerDescriptor::MuonChamberLayerDescriptor
MuonChamberLayerDescriptor()=default
Muon::MuonChamberLayerDescriptor::yMaxRange
float yMaxRange
Definition:
MuonChamberLayerDescriptor.h:43
Muon::MuonChamberLayerDescriptor::yBinSize
float yBinSize
Definition:
MuonChamberLayerDescriptor.h:44
Muon::MuonStationIndex::ChIndex
ChIndex
enum to classify the different chamber layers in the muon spectrometer
Definition:
MuonStationIndex.h:15
MuonStationIndex.h
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::region
DetRegIdx region
Definition:
MuonChamberLayerDescriptor.h:39
Generated on Mon Sep 1 2025 21:15:35 for ATLAS Offline Software by
1.8.18