![]() |
ATLAS Offline Software
|
#include <RobustTrackingGeometryBuilder.h>
Public Member Functions | |
| RobustTrackingGeometryBuilder (const std::string &, const std::string &, const IInterface *) | |
| Constructor. More... | |
| virtual | ~RobustTrackingGeometryBuilder ()=default |
| Destructor. More... | |
| virtual StatusCode | initialize () override final |
| AlgTool initialize method. More... | |
| virtual std::unique_ptr< Trk::TrackingGeometry > | trackingGeometry (Trk::TrackingVolume *tvol=0) const override final |
| TrackingGeometry Interface methods. More... | |
| virtual Trk::GeometrySignature | geometrySignature () const override final |
| The unique signature. More... | |
Private Attributes | |
| PublicToolHandle< Trk::ILayerBuilder > | m_beamPipeBuilder |
| BeamPipe builder (is different from layers) More... | |
| PublicToolHandleArray< Trk::ILayerBuilder > | m_layerBuilders |
| Helper Tools for the Layer creation. More... | |
New Geometry builder that adapts to different layer setups
Only a few parameters are not automated:
Definition at line 43 of file RobustTrackingGeometryBuilder.h.
| InDet::RobustTrackingGeometryBuilder::RobustTrackingGeometryBuilder | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p | ||
| ) |
Constructor.
Definition at line 19 of file RobustTrackingGeometryBuilder.cxx.
|
virtualdefault |
Destructor.
|
inlinefinaloverridevirtual |
The unique signature.
Definition at line 63 of file RobustTrackingGeometryBuilder.h.
|
finaloverridevirtual |
|
finaloverridevirtual |
TrackingGeometry Interface methods.
Definition at line 40 of file RobustTrackingGeometryBuilder.cxx.
|
private |
BeamPipe builder (is different from layers)
Definition at line 71 of file RobustTrackingGeometryBuilder.h.
|
private |
Helper Tools for the Layer creation.
Definition at line 76 of file RobustTrackingGeometryBuilder.h.
1.8.18