|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef TRKGXFMATERIALEFFECTS_H 
    6 #define TRKGXFMATERIALEFFECTS_H 
   13   class MaterialEffectsOnTrack;
 
   14   class MaterialEffectsBase;
 
   17   class MaterialProperties;
 
   68    void setEloss(std::unique_ptr<EnergyLoss>);
 
   94    std::unique_ptr<MaterialEffectsBase> 
makeMEOT() 
const;
 
  
double deltaTheta() const
double measuredDeltaPhi() const
double sigmaDeltaENeg() const
void setSurface(const Surface *)
Set the surface for this material effects instance.
void setMeasuredDeltaPhi(double)
const MaterialProperties * m_matprop
void setMaterialProperties(const MaterialProperties *)
Set the material properties of this material effects instance.
void setScatteringAngles(double, double)
void setScatteringSigmas(double, double)
void setSigmaDeltaE(double)
void setMeasuredEloss(bool)
GXFMaterialEffects()=default
std::unique_ptr< MaterialEffectsBase > makeMEOT() const
represents the full description of deflection and e-loss of a track in material.
void setEloss(std::unique_ptr< EnergyLoss >)
Set the energy loss properties of this material effect.
GXFMaterialEffects(GXFMaterialEffects &&rhs)=default
double sigmaDeltaPhi() const
bool isMeasuredEloss() const
double sigmaDeltaTheta() const
double sigmaDeltaEPos() const
class that is similar to MaterialEffectsOnTrack, but has 'set' methods for more flexibility during tr...
~GXFMaterialEffects()=default
Ensure that the ATLAS eigen extensions are properly loaded.
GXFMaterialEffects & operator=(const GXFMaterialEffects &rhs)
GXFMaterialEffects & operator=(GXFMaterialEffects &&rhs)=default
double sigmaDeltaE() const
void setSigmaDeltaEPos(double)
const MaterialProperties * materialProperties() const
const Surface & associatedSurface() const
void setSigmaDeltaENeg(double)
std::unique_ptr< const EnergyLoss > m_eloss
double sigmaDeltaEAve() const