|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSGEOMETRY_ACTSCALOTRACKINGVOLUMEBUILDER_H
6 #define ACTSGEOMETRY_ACTSCALOTRACKINGVOLUMEBUILDER_H
8 #include "GaudiKernel/ServiceHandle.h"
19 #include "Acts/Geometry/Volume.hpp"
20 #include "Acts/Geometry/GeometryContext.hpp"
27 class CutoutCylinderVolumeBounds;
37 const std::string&
name,
40 std::shared_ptr<Acts::TrackingVolume>
42 std::shared_ptr<const Acts::TrackingVolume> insideVolume =
nullptr,
43 std::shared_ptr<const Acts::VolumeBounds> outsideBounds =
nullptr)
const override;
54 build_box(
double x,
double dx,
double y,
double dy,
double z,
double dz)
const;
56 std::vector<std::unique_ptr<Acts::Volume>>
59 std::shared_ptr<Acts::CutoutCylinderVolumeBounds>
61 std::shared_ptr<const Acts::TrackingVolume> insideVolume)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
std::shared_ptr< Acts::TrackingVolume > trackingVolume(const Acts::GeometryContext &gctx, std::shared_ptr< const Acts::TrackingVolume > insideVolume=nullptr, std::shared_ptr< const Acts::VolumeBounds > outsideBounds=nullptr) const override
Scalar phi() const
phi method
std::shared_ptr< Acts::CutoutCylinderVolumeBounds > makeCaloVolumeBounds(const std::vector< std::unique_ptr< Acts::Volume::BoundingBox >> &boxStore, std::shared_ptr< const Acts::TrackingVolume > insideVolume) const
Scalar eta() const
pseudorapidity method
Acts::Volume build_box(double x, double dx, double y, double dy, double z, double dz) const
Acts::Volume build_barrel(double r, double dr, double eta, double deta, double phi, double dphi) const
std::vector< std::unique_ptr< Acts::Volume > > cellFactory() const
::StatusCode StatusCode
StatusCode definition for legacy code.
ActsCaloTrackingVolumeBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Acts::Volume build_endcap(double z, double dz, double eta, double deta, double phi, double dphi) const
const CaloDetDescrManager * m_caloMgr
This class provides the client interface for accessing the detector description information common to...
StatusCode initialize() override