|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef HGTD_READOUTGEOMETRY_HGTD_DETECTORMANAGER_H
6 #define HGTD_READOUTGEOMETRY_HGTD_DETECTORMANAGER_H
10 #include "GeoModelKernel/GeoVPhysVol.h"
11 #include "GeoModelKernel/GeoVDetectorManager.h"
44 virtual PVConstLink
getTreeTop(
unsigned int i)
const override;
63 int eta_module)
const;
80 void setCommonItems(std::unique_ptr<const InDetDD::SiCommonItems>&& commonItems);
104 #endif // HGTD_READOUTGEOMETRY_HGTD_DETECTORMANAGER_H
std::unique_ptr< const InDetDD::SiCommonItems > m_commonItems
void updateAll() const
Update all caches.
const HGTD_ID * m_idHelper
const InDetDD::HGTD_DetectorElementCollection * getDetectorElementCollection() const
access to whole collection via Iterators
InDetDD::HGTD_DetectorElementCollection::const_iterator getDetectorElementBegin() const
The Athena Transient Store API.
virtual unsigned int getNumTreeTops() const override
Access to raw geometry:
InDetDD::HGTD_DetectorElementCollection::const_iterator getDetectorElementEnd() const
void addTreeTop(PVConstLink treeTop)
Add a Tree top:
~HGTD_DetectorManager()
Destructor.
Class to provide easy MsgStream access and capabilities.
std::vector< PVConstLink > m_volume
virtual PVConstLink getTreeTop(unsigned int i) const override
HGTD_DetectorManager(StoreGateSvc *detStore)
Constructor.
void addDetectorElement(InDetDD::HGTD_DetectorElement *element)
Add elememts.
const HGTD_ID * getIdHelper() const
InDetDD::HGTD_DetectorElement * getDetectorElement(const Identifier &id) const
access to individual elements : via Identifier
void setCommonItems(std::unique_ptr< const InDetDD::SiCommonItems > &&commonItems)
Set SiCommonItems.
InDetDD::HGTD_DetectorElementCollection m_elementCollection
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
HGTD_DetectorManager(const HGTD_DetectorManager &right)
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
macros to associate a CLID to a type
void invalidateAll() const
Invalidate cache for all detector elements.
const HGTD_DetectorManager & operator=(const HGTD_DetectorManager &right)
Prevent copy and assignment.