9#ifndef HGTD_TRACKINGGEOMETRY_HGTD_TRACKINGGEOMETRYBUILDERCOND_H
10#define HGTD_TRACKINGGEOMETRY_HGTD_TRACKINGGEOMETRYBUILDERCOND_H
14#include "GaudiKernel/ToolHandle.h"
15#include "GaudiKernel/ServiceHandle.h"
47 const EventContext& ctx,
bool m_indexStaticLayers
configurations for the layer builder
unsigned int m_colorCodeConfig
Color code for layers.
ToolHandle< Trk::ILayerBuilderCond > m_layerBuilder
Helper tools for the geometry building.
HGTD_TrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual Trk::GeometrySignature geometrySignature() const override
The unique signature.
ServiceHandle< IEnvelopeDefSvc > m_enclosingEnvelopeSvc
Service to handle the envelope definition.
virtual StatusCode initialize() override
AlgTool initailize method.
bool m_replaceJointBoundaries
run with replacement of all joint boundaries
int m_layerBinningType
binning type for layers
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *innerVol, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override
TrackingGeometry Interface method.
bool m_buildBoundaryLayers
create boundary layers
virtual ~HGTD_TrackingGeometryBuilderCond()
Destructor.
ToolHandle< Trk::ITrackingVolumeCreator > m_trackingVolumeCreator
Helper Tool to create TrackingVolumes.
Interface class which is used to retrieve sub-detector envelope definitions in the form of (r,...
Interface class ILayerArrayCreators It inherits from IAlgTool.
Interface class ILayerBuilderConds It inherits from IAlgTool.
Interface class ITrackingVolumeCreators It inherits from IAlgTool.
Base Class for a Detector Layer in the Tracking realm.
A common object to be contained by.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Ensure that the ATLAS eigen extensions are properly loaded.