 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PIXELGEOMODELXML_PIXELGMXINTERFACE_H
6 #define PIXELGEOMODELXML_PIXELGMXINTERFACE_H
9 #include <GeoModelXml/GmxInterface.h>
23 class PixelDetectorManager;
26 class SiDetectorDesign;
37 virtual int sensorId(std::map<std::string, int> &
index)
const override;
40 const std::map<std::string, std::string>&
parameters)
override;
42 std::map<std::string, int> &
index,
44 GeoVFullPhysVol *fpv)
override;
46 std::map<std::string, int> &
index,
48 GeoAlignableTransform *
transform)
override final;
56 const std::map<std::string, std::string> &
parameters);
66 #endif // PIXELGEOMODELXML_PIXELGMXINTERFACE_H
virtual void addAlignable(int level, std::map< std::string, int > &index, GeoVFullPhysVol *fpv, GeoAlignableTransform *transform) override final
std::map< std::string, int > m_geometryMap
virtual int sensorId(std::map< std::string, int > &index) const override
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
void buildReadoutGeometryFromSqlite(IRDBAccessSvc *rdbAccessSvc, GeoModelIO::ReadGeoModel *sqlreader)
Class to provide easy MsgStream access and capabilities.
SiCommonItems * m_commonItems
PixelGmxInterface(PixelDetectorManager *detectorManager, SiCommonItems *commonItems, WaferTree *moduleTree)
void makePixelModule(const std::string &typeName, const std::map< std::string, std::string > ¶meters)
PixelDetectorManager * m_detectorManager
virtual void addSensorType(const std::string &clas, const std::string &typeName, const std::map< std::string, std::string > ¶meters) override
virtual void addSensor(const std::string &typeName, std::map< std::string, int > &index, int sequentialId, GeoVFullPhysVol *fpv) override