9#ifndef TRKGEOMETRY_ASSOCIATEDMATERIAL_H
10#define TRKGEOMETRY_ASSOCIATEDMATERIAL_H
40 float L0,
float A,
float Z,
float rho,
112 MsgStream&
dump(MsgStream& sl)
const;
115 std::ostream&
dump(std::ostream& sl)
const;
It is used in the Mapping process ( using MaterialSteps ), the validation and recostruction ( using M...
double x0() const
Access method : material X0/A/Z/rho.
const Trk::TrackingVolume * m_trackingVolume
const Trk::Layer * associatedLayer() const
Trivial Access methods.
double steplengthInX0() const
Access method : steplength.
double steplength() const
Access method : steplength.
Amg::Vector3D m_materialPosition
~AssociatedMaterial()
Destructor.
const Trk::MaterialProperties * materialProperties() const
Trivial Access methods.
const Trk::MaterialStep * materialStep() const
Trivial Access methods.
AssociatedMaterial()
Default constructor.
AssociatedMaterial & operator=(const AssociatedMaterial &am)
Assignment operator.
double steplengthInL0() const
Access method : steplength.
const Trk::TrackingVolume * associatedTrackingVolume() const
Trivial Access methods.
const Amg::Vector3D & materialPosition() const
Trivial Access methods.
const Trk::Layer * m_layer
const Trk::MaterialStep * m_materialStep
const Trk::MaterialProperties * m_materialProperties
double correctionFactor() const
Trivial Access methods.
Base Class for a Detector Layer in the Tracking realm.
Material with information about thickness of material.
is needed for the recording of MaterialProperties from Geant4 and read them in with the mapping algor...
A common object to be contained by.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output