|
ATLAS Offline Software
|
Go to the documentation of this file.
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;
const Trk::MaterialProperties * m_materialProperties
float averageA() const
Return the average A of the material [gram/mole].
double steplengthInL0() const
Access method : steplength.
const Trk::MaterialStep * m_materialStep
double steplength() const
Access method : steplength.
float thicknessInX0() const
Return the radiationlength fraction.
const Trk::MaterialStep * materialStep() const
Trivial Access methods.
const Trk::Layer * associatedLayer() const
Trivial Access methods.
AssociatedMaterial()
Default constructor.
double steplengthInX0() const
Access method : steplength.
float averageRho() const
Return the average density of the material.
float thicknessInL0() const
Return the nuclear interaction length fraction.
float x0() const
Return the radiation length.
double x0() const
Access method : material X0/A/Z/rho.
AssociatedMaterial & operator=(const AssociatedMaterial &am)
Assignment operator.
const Trk::Layer * m_layer
double x0() const
Access method : material X0/A/Z/rho.
double steplength() const
Access method : steplength.
const Trk::TrackingVolume * associatedTrackingVolume() const
Trivial Access methods.
double steplengthInL0() const
Access method : steplength.
Ensure that the ATLAS eigen extensions are properly loaded.
const Amg::Vector3D & materialPosition() const
Trivial Access methods.
Eigen::Matrix< double, 3, 1 > Vector3D
double correctionFactor() const
Trivial Access methods.
Amg::Vector3D m_materialPosition
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
float averageZ() const
Returns the average Z of the material.
const Trk::TrackingVolume * m_trackingVolume
double steplengthInX0() const
Access method : steplength.
float l0() const
Return the nuclear interaction length.
const Trk::MaterialProperties * materialProperties() const
Trivial Access methods.
~AssociatedMaterial()
Destructor.
MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.