|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDETDESCRINTERFACES_IMATERIALMAPPER_H
10 #define TRKDETDESCRINTERFACES_IMATERIALMAPPER_H
13 #include "GaudiKernel/IAlgTool.h"
20 class AssociatedMaterial;
59 #endif // TRKDETDESCRINTERFACES_IMATERIALMAPPER_H
Eigen::Matrix< double, 2, 1 > Vector2D
virtual void recordSurfaceHit(const Amg::Vector2D &locpos, const AssociatedMaterial &amhit) const =0
Record material hit.
virtual ~IMaterialMapper()
Virtual destructor.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual void recordLayerHit(const AssociatedMaterial &amhit, bool full=false) const =0
Record material hit - if various hits per layer are recorded, full associates to the
virtual void recordMaterialHit(const AssociatedMaterial &amhit, const Amg::Vector3D &projectedPosition) const =0
Record material hit - while stepping outwards.
DeclareInterfaceID(IMaterialMapper, 1, 0)
Creates the InterfaceID and interfaceID() method.