9#ifndef TILETRACKINGGEOMETRY_TILEVOLUMEBUILDER_H
10#define TILETRACKINGGEOMETRY_TILEVOLUMEBUILDER_H
15#include "GaudiKernel/ToolHandle.h"
19#include "GeoModelKernel/GeoVPhysVol.h"
68 virtual StatusCode
initialize() override final;
Eigen::Affine3d Transform3D
Define macros for attributes used to control the static checker.
This class provides the client interface for accessing the detector description information common to...
Ensure that the extensions for the Vector3D are properly loaded.
Interface to CaloSurfaceBuilder.
The Athena Transient Store API.
ToolHandle< Trk::ITrackingVolumeCreator > m_trackingVolumeCreator
Second helper for volume creation.
void printChildren(const GeoPVConstLink &pv, int igen, const Amg::Transform3D &trIn) const
bool m_useCaloSurfBuilder
if true use DetDescr based layering, if false use biequidistant layering
const TileDetDescrManager * m_tileMgr
Calo DetDescrMgr.
bool m_forceSymmetry
forces volume symmetry between negative/positive part
static void printCheckResult(MsgStream &log, const Trk::TrackingVolume *vol)
ToolHandle< ICaloSurfaceBuilder > m_surfBuilder
tool required for definition of active volumes
virtual std::vector< Trk::TrackingVolume * > trackingVolumes(const CaloDetDescrManager &caloDDM, const GeoAlignmentStore *geoAlign) const override final
TrackingVolumeBuilder interface method - returns vector of ptrs to volumes.
void throwIntoGarbage(std::unique_ptr< Trk::Material > mat) const
void printInfo(const GeoPVConstLink &pv) const
double m_tileBarrelEnvelope
envelope Cover of the Barrel
virtual ~TileVolumeBuilder()
Destructor.
virtual StatusCode initialize() override final
AlgTool initialize method.
TileVolumeBuilder(const std::string &, const std::string &, const IInterface *)
AlgTool style constructor.
unsigned int m_tileBarrelLayersPerSampling
if m_useCaloSurfBuilder == true, number of layers per dead material region or sampling
std::string m_tileMgrLocation
Location of the CaloDetDescrMgr.
Interface class ICaloTrackingVolumeBuilders It inherits from IAlgTool.
Interface class ILayerArrayCreators It inherits from IAlgTool.
Interface class ITrackingVolumeCreators It inherits from IAlgTool.
Base Class for a Detector Layer in the Tracking realm.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Base class for all volumes inside the tracking realm, it defines the interface for inherited Volume c...
Definition of ATLAS Math & Geometry primitives (Amg)
Ensure that the ATLAS eigen extensions are properly loaded.