  | 
  
    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