|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #include "GaudiKernel/MsgStream.h"
23 type +=
"Scattering ";
26 type +=
"EnergyLoss ";
29 type +=
"UpdatorInput ";
35 type +=
"UsesMeasurement ";
38 type +=
"FittedMaterialEffects ";
67 std::string
name(
"MaterialEffects ");
68 sl <<
name <<
"type : " << dumpType() <<
endmsg;
69 sl <<
name <<
"thickness/X0: " << thicknessInX0() <<
endmsg;
70 sl <<
name <<
"Surface : ";
71 if (m_associatedSurface ==
nullptr) {
74 if (m_associatedSurface->associatedDetectorElement() !=
nullptr) {
75 sl <<
"from detector Element";
77 sl << associatedSurface() <<
endmsg;
87 sl <<
"MaterialEffects type : " << dumpType() << std::endl;
88 sl <<
"MaterialEffects thickness/X0: " << thicknessInX0() << std::endl;
89 sl <<
"MaterialEffects Surface : ";
90 if (m_associatedSurface ==
nullptr) {
93 if (m_associatedSurface->associatedDetectorElement() !=
nullptr) {
94 sl <<
"from detector Element";
96 sl << associatedSurface() << std::endl;
@ FittedMaterialEffects
contains values obtained by fitting the scatterer or e-loss
base class to integrate material effects on Trk::Track in a flexible way.
@ UsesMeasurement
contains energy loss correction based on Calo measurement
std::string dumpType() const
returns a string with the type of the object
virtual MsgStream & dump(MsgStream &sl) const
Interface method for output, can be overloaded by child classes.
@ ScatteringEffects
contains material effects due to multiple scattering
bool type(const MaterialEffectsType &type) const
returns the flags (bits) which types of ME are present
@ EnergyLossEffects
contains energy loss corrections
@ NumberOfMaterialEffectsTypes
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
@ BremPoint
contains q/p covariance noise term
@ MaterialThickness
contains only thickness, needs M.E.Updator to calculate effects