|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef LARTRACKINGGEOMETRY_LARVOLUMEBUILDER_H
10 #define LARTRACKINGGEOMETRY_LARVOLUMEBUILDER_H
15 #include "GaudiKernel/ToolHandle.h"
19 #include "GeoModelKernel/GeoVPhysVol.h"
28 class ITrackingVolumeHelper;
29 class ITrackingVolumeCreator;
119 #endif // CALOTRACKINGGEOMETRY_LARVOLUMEBUILDER_H
void printChildren(const GeoPVConstLink &pv, int gen, int igen, const Amg::Transform3D &tr) const
virtual StatusCode finalize() override final
AlgTool finalize method.
virtual ~LArVolumeBuilder()
Destructor.
ToolHandle< Trk::ITrackingVolumeCreator > m_trackingVolumeCreator
unsigned int m_lArLayersPerRegion
if true use DetDescr based layering, if false use biequidistant layering
bool const RAWDATA *ch2 const
double m_lArEndcapEnvelope
envelope Cover of the Endcap
Interface to CaloSurfaceBuilder.
std::set< const Trk::Material * > MaterialGarbage
bool m_useCaloTrackingGeometryBounds
tool required for DetDescr-based layering
virtual std::vector< Trk::TrackingVolume * > * trackingVolumes(const CaloDetDescrManager &caloDDM) const override final
TrackingVolumeBuilder interface method - returns vector of Volumes.
MaterialGarbage m_materialGarbage ATLAS_THREAD_SAFE
::StatusCode StatusCode
StatusCode definition for legacy code.
static void printCheckResult(MsgStream &log, const Trk::TrackingVolume *vol)
Eigen::Affine3d Transform3D
ToolHandle< Trk::ITrackingVolumeHelper > m_lArTrackingVolumeHelper
helper for volume creation
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
float m_scale_HECmaterial
GeoPVConstLink getChild(const GeoPVConstLink &mother, const std::string &name, Amg::Transform3D &trIn) const
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
void printInfo(const GeoPVConstLink &pv, int gen=-1) const
bool m_useCaloSurfBuilder
if true use DetDescr based layering, if false use biequidistant layering
virtual StatusCode initialize() override final
AlgTool initialize method.
ToolHandle< ICaloSurfaceBuilder > m_calosurf
This class provides the client interface for accessing the detector description information common to...
double m_lArBarrelEnvelope
envelope Cover of the Barrel
LArVolumeBuilder(const std::string &, const std::string &, const IInterface *)
AlgTool style constructor.
Define macros for attributes used to control the static checker.
std::string m_lArMgrLocation
Location of the CaloDetDescrMgr.