ATLAS Offline Software
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 
9 
10 namespace Muon {
11 
16 
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_) {}
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