 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef HGTD_TRACKINGGEOMETRY_HGTD_TRACKINGGEOMETRYBUILDERCOND_H
10 #define HGTD_TRACKINGGEOMETRY_HGTD_TRACKINGGEOMETRYBUILDERCOND_H
14 #include "GaudiKernel/ToolHandle.h"
15 #include "GaudiKernel/ServiceHandle.h"
24 class ITrackingVolumeCreator;
25 class ILayerArrayCreator;
26 class ILayerBuilderCond;
47 const EventContext& ctx,
75 #endif // HGTD_TRACKINGGEOMETRY_HGTD_TRACKINGGEOMETRYBUILDERCOND_H
unsigned int m_colorCodeConfig
Color code for layers.
bool m_replaceJointBoundaries
run with replacement of all joint boundaries
virtual StatusCode initialize() override
AlgTool initailize method.
bool m_indexStaticLayers
configurations for the layer builder
bool m_buildBoundaryLayers
create boundary layers
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual ~HGTD_TrackingGeometryBuilderCond()
Destructor.
int m_layerBinningType
binning type for layers
HGTD_TrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
ToolHandle< Trk::ITrackingVolumeCreator > m_trackingVolumeCreator
Helper Tool to create TrackingVolumes.
ServiceHandle< IEnvelopeDefSvc > m_enclosingEnvelopeSvc
Service to handle the envelope definition.
virtual Trk::GeometrySignature geometrySignature() const override
The unique signature.
Ensure that the ATLAS eigen extensions are properly loaded.
ToolHandle< Trk::ILayerBuilderCond > m_layerBuilder
Helper tools for the geometry building.
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *innerVol, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override
TrackingGeometry Interface method.