|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #include "GeoModelKernel/GeoXF.h"
14 #include "GeoGenericFunctions/Variable.h"
15 #include "GeoModelKernel/GeoAlignableTransform.h"
46 (*element_iter)->invalidate();
57 (*element_iter)->setCache();
65 GeoVAlignmentStore* alignStore)
84 if (!extXF)
return false;
86 const GeoVFullPhysVol* child = extXF->
child();
103 GeoVAlignmentStore* alignStore) {
121 if (!extXF)
return false;
123 const GeoVFullPhysVol * child = extXF->
child();
SiDetectorManager(StoreGateSvc *detStore, const std::string &name)
std::vector< std::unique_ptr< const SiDetectorDesign > > m_designs
static bool setAlignableTransformLocalDelta(ExtendedAlignableTransform *extXF, const Amg::Transform3D &localToGlobalXF, const Amg::Transform3D &delta, GeoVAlignmentStore *alignStore=nullptr)
Helper method to set delta transform from a local delta - Amg interface.
const SiDetectorDesign * addDesign(std::unique_ptr< const SiDetectorDesign > &&)
Access to module design; returns an observer pointer.
void setCommonItems(std::unique_ptr< const SiCommonItems > &&commonItems)
Set SiCommonItems.
static bool setAlignableTransformGlobalDelta(ExtendedAlignableTransform *extXF, const Amg::Transform3D &delta, GeoVAlignmentStore *alignStore=nullptr)
Helper method to set delta transform from a global delta - Amg interface.
virtual ~SiDetectorManager()
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
virtual void invalidateAll() const
Invalidate cache for all detector elements.
The Athena Transient Store API.
const SiDetectorDesign * getDesign(int i) const
Eigen::Affine3d Transform3D
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
const std::string & tag() const
Get tag used in dictionary.
virtual SiDetectorElementCollection::const_iterator getDetectorElementEnd() const =0
virtual void updateAll() const
Update all caches.
virtual SiDetectorElementCollection::const_iterator getDetectorElementBegin() const =0
std::unique_ptr< const SiCommonItems > m_commonItems