ATLAS Offline Software
|
#include <RobustTrackingGeometryBuilderCond.h>
Public Member Functions | |
RobustTrackingGeometryBuilderCond (const std::string &, const std::string &, const IInterface *) | |
Constructor. More... | |
virtual | ~RobustTrackingGeometryBuilderCond ()=default |
Destructor. More... | |
virtual StatusCode | initialize () override final |
AlgTool initialize method. More... | |
virtual std::unique_ptr< Trk::TrackingGeometry > | trackingGeometry (const EventContext &ctx, Trk::TrackingVolume *tVolPair, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final |
TrackingGeometry Interface methods. More... | |
virtual Trk::GeometrySignature | geometrySignature () const override final |
The unique signature. More... | |
Private Attributes | |
PublicToolHandle< Trk::ILayerBuilderCond > | m_beamPipeBuilder |
BeamPipe builder (is different from layers) More... | |
PublicToolHandleArray< Trk::ILayerBuilderCond > | 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 44 of file RobustTrackingGeometryBuilderCond.h.
InDet::RobustTrackingGeometryBuilderCond::RobustTrackingGeometryBuilderCond | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Constructor.
Definition at line 20 of file RobustTrackingGeometryBuilderCond.cxx.
|
virtualdefault |
Destructor.
|
inlinefinaloverridevirtual |
The unique signature.
Definition at line 65 of file RobustTrackingGeometryBuilderCond.h.
|
finaloverridevirtual |
|
finaloverridevirtual |
TrackingGeometry Interface methods.
Definition at line 41 of file RobustTrackingGeometryBuilderCond.cxx.
|
private |
BeamPipe builder (is different from layers)
Definition at line 73 of file RobustTrackingGeometryBuilderCond.h.
|
private |
Helper Tools for the Layer creation.
Definition at line 78 of file RobustTrackingGeometryBuilderCond.h.