![]() |
ATLAS Offline Software
|
class that is similar to MaterialEffectsOnTrack, but has 'set' methods for more flexibility during track fitting More...
#include <GXFMaterialEffects.h>
Public Member Functions | |
| GXFMaterialEffects (const MaterialEffectsOnTrack &) | |
| Constructor that captures the properties of a more standard MaterialEffectsOnTrack object. | |
| GXFMaterialEffects ()=default | |
| GXFMaterialEffects (const GXFMaterialEffects &rhs) | |
| GXFMaterialEffects & | operator= (const GXFMaterialEffects &rhs) |
| GXFMaterialEffects (GXFMaterialEffects &&rhs)=default | |
| GXFMaterialEffects & | operator= (GXFMaterialEffects &&rhs)=default |
| ~GXFMaterialEffects ()=default | |
| void | setScatteringAngles (double, double) |
| void | setScatteringSigmas (double, double) |
| double | x0 () const |
| void | setX0 (double) |
| double | deltaPhi () const |
| double | measuredDeltaPhi () const |
| void | setMeasuredDeltaPhi (double) |
| double | deltaTheta () const |
| double | sigmaDeltaPhi () const |
| double | sigmaDeltaTheta () const |
| double | deltaE () const |
| void | setEloss (std::unique_ptr< EnergyLoss >) |
| Set the energy loss properties of this material effect. | |
| double | sigmaDeltaE () const |
| double | sigmaDeltaEPos () const |
| double | sigmaDeltaENeg () const |
| double | sigmaDeltaEAve () const |
| void | setDeltaE (double) |
| void | setSigmaDeltaE (double) |
| void | setSigmaDeltaEPos (double) |
| void | setSigmaDeltaENeg (double) |
| double | delta_p () const |
| void | setdelta_p (double) |
| void | setKink (bool) |
| bool | isKink () const |
| void | setMeasuredEloss (bool) |
| bool | isMeasuredEloss () const |
| const Surface & | associatedSurface () const |
| void | setSurface (const Surface *) |
| Set the surface for this material effects instance. | |
| std::unique_ptr< MaterialEffectsBase > | makeMEOT () const |
| const MaterialProperties * | materialProperties () const |
| void | setMaterialProperties (const MaterialProperties *) |
| Set the material properties of this material effects instance. | |
Private Attributes | |
| double | m_scatphi = 0 |
| double | m_scattheta = 0 |
| double | m_sigmascatphi = 0 |
| double | m_sigmascattheta = 0 |
| double | m_x0 = 0 |
| double | m_deltap = 0 |
| double | m_deltae = 0 |
| double | m_sigmadeltae = 0 |
| double | m_sigmadeltaepos = 0 |
| double | m_sigmadeltaeneg = 0 |
| std::unique_ptr< const EnergyLoss > | m_eloss |
| const Surface * | m_surf = nullptr |
| const MaterialProperties * | m_matprop = nullptr |
| bool | m_iskink = false |
| bool | m_ismeasuredeloss = false |
| double | m_measscatphi = 0 |
| double | m_sintheta = 1 |
class that is similar to MaterialEffectsOnTrack, but has 'set' methods for more flexibility during track fitting
Definition at line 24 of file GXFMaterialEffects.h.
| Trk::GXFMaterialEffects::GXFMaterialEffects | ( | const MaterialEffectsOnTrack & | meot | ) |
Constructor that captures the properties of a more standard MaterialEffectsOnTrack object.
This is one of the possible constructors for GXFMaterialEffects. It takes as an argument a MaterialEffectsOnTrack, which is the more widely used class to represent material effects. It copies the properties of the passed object pointer.
Definition at line 12 of file GXFMaterialEffects.cxx.
|
default |
| Trk::GXFMaterialEffects::GXFMaterialEffects | ( | const GXFMaterialEffects & | rhs | ) |
Definition at line 48 of file GXFMaterialEffects.cxx.
|
default |
|
default |
Definition at line 202 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::delta_p | ( | ) | const |
Definition at line 178 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::deltaE | ( | ) | const |
Definition at line 131 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::deltaPhi | ( | ) | const |
Definition at line 111 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::deltaTheta | ( | ) | const |
Definition at line 119 of file GXFMaterialEffects.cxx.
| bool Trk::GXFMaterialEffects::isKink | ( | ) | const |
Definition at line 190 of file GXFMaterialEffects.cxx.
| bool Trk::GXFMaterialEffects::isMeasuredEloss | ( | ) | const |
Definition at line 198 of file GXFMaterialEffects.cxx.
| std::unique_ptr< MaterialEffectsBase > Trk::GXFMaterialEffects::makeMEOT | ( | ) | const |
Definition at line 210 of file GXFMaterialEffects.cxx.
| const Trk::MaterialProperties * Trk::GXFMaterialEffects::materialProperties | ( | ) | const |
Definition at line 233 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::measuredDeltaPhi | ( | ) | const |
Definition at line 115 of file GXFMaterialEffects.cxx.
| GXFMaterialEffects & Trk::GXFMaterialEffects::operator= | ( | const GXFMaterialEffects & | rhs | ) |
Definition at line 69 of file GXFMaterialEffects.cxx.
|
default |
| void Trk::GXFMaterialEffects::setdelta_p | ( | double | delta_p | ) |
Definition at line 182 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setDeltaE | ( | double | deltae | ) |
Definition at line 170 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setEloss | ( | std::unique_ptr< EnergyLoss > | eloss | ) |
Set the energy loss properties of this material effect.
This method sets the energy loss properties of the material effects instance through an instance of Trk::EnergyLoss.
Definition at line 135 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setKink | ( | bool | iskink | ) |
Definition at line 186 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setMaterialProperties | ( | const MaterialProperties * | matprop | ) |
Set the material properties of this material effects instance.
Definition at line 237 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setMeasuredDeltaPhi | ( | double | measdf | ) |
Definition at line 174 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setMeasuredEloss | ( | bool | ismeasuredeloss | ) |
Definition at line 194 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setScatteringAngles | ( | double | scatphi, |
| double | scattheta ) |
Definition at line 93 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setScatteringSigmas | ( | double | scatsigmaphi, |
| double | scatsigmatheta ) |
Definition at line 98 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setSigmaDeltaE | ( | double | sigmadeltae | ) |
Definition at line 158 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setSigmaDeltaENeg | ( | double | sigmadeltaeneg | ) |
Definition at line 166 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setSigmaDeltaEPos | ( | double | sigmadeltaepos | ) |
Definition at line 162 of file GXFMaterialEffects.cxx.
Set the surface for this material effects instance.
This method links the instance of GXFMaterialEffects to a surface. The surface can then be accessed through the surface() method.
Definition at line 206 of file GXFMaterialEffects.cxx.
| void Trk::GXFMaterialEffects::setX0 | ( | double | x0 | ) |
Definition at line 107 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::sigmaDeltaE | ( | ) | const |
Definition at line 139 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::sigmaDeltaEAve | ( | ) | const |
Definition at line 151 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::sigmaDeltaENeg | ( | ) | const |
Definition at line 147 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::sigmaDeltaEPos | ( | ) | const |
Definition at line 143 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::sigmaDeltaPhi | ( | ) | const |
Definition at line 123 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::sigmaDeltaTheta | ( | ) | const |
Definition at line 127 of file GXFMaterialEffects.cxx.
| double Trk::GXFMaterialEffects::x0 | ( | ) | const |
Definition at line 103 of file GXFMaterialEffects.cxx.
|
private |
Definition at line 112 of file GXFMaterialEffects.h.
|
private |
Definition at line 111 of file GXFMaterialEffects.h.
|
private |
Definition at line 116 of file GXFMaterialEffects.h.
|
private |
Definition at line 120 of file GXFMaterialEffects.h.
|
private |
Definition at line 121 of file GXFMaterialEffects.h.
|
private |
Definition at line 119 of file GXFMaterialEffects.h.
|
private |
Definition at line 122 of file GXFMaterialEffects.h.
|
private |
Definition at line 106 of file GXFMaterialEffects.h.
|
private |
Definition at line 107 of file GXFMaterialEffects.h.
|
private |
Definition at line 113 of file GXFMaterialEffects.h.
|
private |
Definition at line 115 of file GXFMaterialEffects.h.
|
private |
Definition at line 114 of file GXFMaterialEffects.h.
|
private |
Definition at line 108 of file GXFMaterialEffects.h.
|
private |
Definition at line 109 of file GXFMaterialEffects.h.
|
private |
Definition at line 123 of file GXFMaterialEffects.h.
Definition at line 118 of file GXFMaterialEffects.h.
|
private |
Definition at line 110 of file GXFMaterialEffects.h.