|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETGEOMODELUTILS_TOPLEVELPLACEMENTS_H
6 #define INDETGEOMODELUTILS_TOPLEVELPLACEMENTS_H
10 #include "GeoModelKernel/GeoDefinitions.h"
25 bool present(
const std::string & partName)
const;
47 #endif // INDETGEOMODELUTILS_TOPLEVELPLACEMENTS_H
const GeoTrf::Transform3D & transform(const std::string &partName) const
std::map< std::string, Part * > m_parts
static const GeoTrf::Transform3D s_identityTransform
GeoTrf::Transform3D partTransform(const IRDBRecord *record) const
bool present(const std::string &partName) const
TopLevelPlacements(const IRDBRecordset_ptr &topLevelTable)
Definition of the abstract IRDBAccessSvc interface.
Eigen::Affine3d Transform3D
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
void fillPlacements(const IRDBRecordset_ptr &topLevelTable)
IRDBRecord is one record in the IRDBRecordset object.
Part * getPart(const std::string &partName) const
GeoTrf::Transform3D transform