ATLAS Offline Software
MuonSpectrometer/MuonDetDescr/MuonGeoModel/MuonGeoModel/Spacer.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef Spacer_H
6 #define Spacer_H
7 
10 
11 class GeoVPhysVol;
12 
13 namespace MuonGM {
14  class MYSQL;
15 
16  class Spacer : public DetectorElement {
17 
18  public:
19  double width{0.};
20  double length{0.};
21  double thickness{0.};
22  double longWidth{0.}; // for trapezoidal layers
23 
24  Spacer(const MYSQL& mysql, Component *s);
25  GeoVPhysVol *build(StoredMaterialManager& matManager);
26  GeoVPhysVol *build(StoredMaterialManager& matManager, int cutoutson);
27  virtual void print() const override;
28 
29  private:
31  };
32 
33 } // namespace MuonGM
34 
35 #endif
MuonGM::SpaComponent
Definition: SpaComponent.h:12
DetectorElement.h
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
MuonGM::Spacer::width
double width
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/MuonGeoModel/Spacer.h:19
MuonGM::MYSQL
Definition: MYSQL.h:43
MuonGM::Spacer::longWidth
double longWidth
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/MuonGeoModel/Spacer.h:22
MuonGM::DetectorElement
Definition: DetectorElement.h:15
MuonGM::Component
Definition: Component.h:11
SpaComponent.h
MuonGM::Spacer
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/MuonGeoModel/Spacer.h:16
MuonGM::Spacer::print
virtual void print() const override
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/src/Spacer.cxx:141
MuonGM::Spacer::build
GeoVPhysVol * build(StoredMaterialManager &matManager)
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/src/Spacer.cxx:43
MuonGM::Spacer::m_component
SpaComponent m_component
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/MuonGeoModel/Spacer.h:30
StoredMaterialManager
This class holds one or more material managers and makes them storeable, under StoreGate.
Definition: StoredMaterialManager.h:28
MuonGM::Spacer::Spacer
Spacer(const MYSQL &mysql, Component *s)
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/src/Spacer.cxx:34
MuonGM::Spacer::length
double length
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/MuonGeoModel/Spacer.h:20
MuonGM::Spacer::thickness
double thickness
Definition: MuonSpectrometer/MuonDetDescr/MuonGeoModel/MuonGeoModel/Spacer.h:21