 |
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)->updateCache();
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();
Const iterator class for DataVector/DataList.
virtual void invalidateAll()
Invalidate cache for all detector elements.
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...
The Athena Transient Store API.
(Non-const) Iterator class for DataVector/DataList.
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