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.