ATLAS Offline Software
SimpleCylinderDetBuilderTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef ACTSGEOMETRY_SIMPLECYLINDERDETBUILDERTOOL_H
5 #define ACTSGEOMETRY_SIMPLECYLINDERDETBUILDERTOOL_H
6 
9 
10 namespace ActsTrk {
12 
13  public:
15  SimpleCylinderDetBuilderTool( const std::string& type, const std::string& name, const IInterface* parent );
16 
17  virtual ~SimpleCylinderDetBuilderTool() = default;
18 
19 
20  Acts::Experimental::DetectorComponent construct(const Acts::GeometryContext& context) const override final;
21  private:
22  Gaudi::Property<double> m_radiusMin{this, "MinRadius", 0.};
23  Gaudi::Property<double> m_radiusMed{this, "MediumRadius", 2000};
24  Gaudi::Property<double> m_radiusMax{this, "MaxRadius", 4000};
25  Gaudi::Property<double> m_outerZ{this, "OuterZ", 3200.};
26  Gaudi::Property<double> m_innerZ{this, "InnerZ", 1000.};
27 
28  };
29 }
30 #endif
ActsTrk::SimpleCylinderDetBuilderTool::~SimpleCylinderDetBuilderTool
virtual ~SimpleCylinderDetBuilderTool()=default
ActsTrk::SimpleCylinderDetBuilderTool::construct
Acts::Experimental::DetectorComponent construct(const Acts::GeometryContext &context) const override final
Definition: SimpleCylinderDetBuilderTool.cxx:25
ActsTrk::SimpleCylinderDetBuilderTool::m_radiusMed
Gaudi::Property< double > m_radiusMed
Definition: SimpleCylinderDetBuilderTool.h:23
ActsTrk::SimpleCylinderDetBuilderTool::SimpleCylinderDetBuilderTool
SimpleCylinderDetBuilderTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard tool constructor.
Definition: SimpleCylinderDetBuilderTool.cxx:20
ActsTrk::SimpleCylinderDetBuilderTool::m_innerZ
Gaudi::Property< double > m_innerZ
Definition: SimpleCylinderDetBuilderTool.h:26
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
IDetectorVolumeBuilderTool.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
ActsTrk::SimpleCylinderDetBuilderTool::m_radiusMax
Gaudi::Property< double > m_radiusMax
Definition: SimpleCylinderDetBuilderTool.h:24
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ActsTrk::SimpleCylinderDetBuilderTool::m_radiusMin
Gaudi::Property< double > m_radiusMin
Definition: SimpleCylinderDetBuilderTool.h:22
ActsTrk::IDetectorVolumeBuilderTool
Definition: IDetectorVolumeBuilderTool.h:15
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:34
AthAlgTool
Definition: AthAlgTool.h:26
ActsTrk::SimpleCylinderDetBuilderTool
Definition: SimpleCylinderDetBuilderTool.h:11
ActsTrk::SimpleCylinderDetBuilderTool::m_outerZ
Gaudi::Property< double > m_outerZ
Definition: SimpleCylinderDetBuilderTool.h:25