ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
Trk::ScatteringAngles Class Referencefinal

represents a deflection of the track caused through multiple scattering in material. More...

#include <ScatteringAngles.h>

Collaboration diagram for Trk::ScatteringAngles:

Public Member Functions

 ScatteringAngles ()=default
 default constructor for POOL More...
 
 ScatteringAngles (double deltaPhi, double deltaTheta, double sigmaDeltaPhi, double sigmaDeltaTheta)
 full constructor passing two deflection angles and their uncertainties More...
 
 ScatteringAngles (const ScatteringAngles &)=default
 
 ScatteringAngles (ScatteringAngles &&)=default
 
ScatteringAnglesoperator= (const ScatteringAngles &)=default
 
ScatteringAnglesoperator= (ScatteringAngles &&)=default
 
 ~ScatteringAngles ()=default
 destructor More...
 
double deltaPhi () const
 returns the \( \Delta\phi \) More...
 
double deltaTheta () const
 returns the \( \Delta\theta \) More...
 
double sigmaDeltaPhi () const
 returns the \( \sigma\Delta\phi \) More...
 
double sigmaDeltaTheta () const
 returns the \( \sigma\Delta\theta \) More...
 

Private Attributes

double m_deltaPhi { 0.0 }
 holds deflection \( \Delta\phi \) More...
 
double m_deltaTheta { 0.0 }
 holds deflection \( \Delta\theta \) More...
 
double m_sigmaDeltaPhi { 0.0 }
 holds the error \( \sigma\Delta\phi \) on the phi deflection More...
 
double m_sigmaDeltaTheta { 0.0 }
 holds the error \( \sigma\Delta\theta \) on the theta deflection More...
 

Detailed Description

represents a deflection of the track caused through multiple scattering in material.

This class is part of the ATLAS tracking EDM and holds the deflection angles wrt. to the track's theta and phi and their uncertainties. Like that it can be filled with the full estimated deflection or only the additional uncertainty on the momentum direction as it is used by Kalman-filter style track fits.

Author
Edward Moyse http://consult.cern.ch/xwho/people/

Definition at line 25 of file ScatteringAngles.h.

Constructor & Destructor Documentation

◆ ScatteringAngles() [1/4]

Trk::ScatteringAngles::ScatteringAngles ( )
default

default constructor for POOL

◆ ScatteringAngles() [2/4]

Trk::ScatteringAngles::ScatteringAngles ( double  deltaPhi,
double  deltaTheta,
double  sigmaDeltaPhi,
double  sigmaDeltaTheta 
)
inline

full constructor passing two deflection angles and their uncertainties

Definition at line 32 of file ScatteringAngles.h.

◆ ScatteringAngles() [3/4]

Trk::ScatteringAngles::ScatteringAngles ( const ScatteringAngles )
default

◆ ScatteringAngles() [4/4]

Trk::ScatteringAngles::ScatteringAngles ( ScatteringAngles &&  )
default

◆ ~ScatteringAngles()

Trk::ScatteringAngles::~ScatteringAngles ( )
default

destructor

Member Function Documentation

◆ deltaPhi()

double Trk::ScatteringAngles::deltaPhi ( ) const
inline

returns the \( \Delta\phi \)

Definition at line 82 of file ScatteringAngles.h.

83 {
84  return m_deltaPhi;
85 }

◆ deltaTheta()

double Trk::ScatteringAngles::deltaTheta ( ) const
inline

returns the \( \Delta\theta \)

Definition at line 88 of file ScatteringAngles.h.

89 {
90  return m_deltaTheta;
91 }

◆ operator=() [1/2]

ScatteringAngles& Trk::ScatteringAngles::operator= ( const ScatteringAngles )
default

◆ operator=() [2/2]

ScatteringAngles& Trk::ScatteringAngles::operator= ( ScatteringAngles &&  )
default

◆ sigmaDeltaPhi()

double Trk::ScatteringAngles::sigmaDeltaPhi ( ) const
inline

returns the \( \sigma\Delta\phi \)

Definition at line 94 of file ScatteringAngles.h.

95 {
96  return m_sigmaDeltaPhi;
97 }

◆ sigmaDeltaTheta()

double Trk::ScatteringAngles::sigmaDeltaTheta ( ) const
inline

returns the \( \sigma\Delta\theta \)

Definition at line 100 of file ScatteringAngles.h.

101 {
102  return m_sigmaDeltaTheta;
103 }

Member Data Documentation

◆ m_deltaPhi

double Trk::ScatteringAngles::m_deltaPhi { 0.0 }
private

holds deflection \( \Delta\phi \)

Definition at line 63 of file ScatteringAngles.h.

◆ m_deltaTheta

double Trk::ScatteringAngles::m_deltaTheta { 0.0 }
private

holds deflection \( \Delta\theta \)

Definition at line 65 of file ScatteringAngles.h.

◆ m_sigmaDeltaPhi

double Trk::ScatteringAngles::m_sigmaDeltaPhi { 0.0 }
private

holds the error \( \sigma\Delta\phi \) on the phi deflection

Definition at line 67 of file ScatteringAngles.h.

◆ m_sigmaDeltaTheta

double Trk::ScatteringAngles::m_sigmaDeltaTheta { 0.0 }
private

holds the error \( \sigma\Delta\theta \) on the theta deflection

Definition at line 69 of file ScatteringAngles.h.


The documentation for this class was generated from the following file:
Trk::ScatteringAngles::deltaPhi
double deltaPhi() const
returns the
Definition: ScatteringAngles.h:82
Trk::ScatteringAngles::sigmaDeltaTheta
double sigmaDeltaTheta() const
returns the
Definition: ScatteringAngles.h:100
Trk::ScatteringAngles::m_sigmaDeltaTheta
double m_sigmaDeltaTheta
holds the error on the theta deflection
Definition: ScatteringAngles.h:69
Trk::ScatteringAngles::m_deltaPhi
double m_deltaPhi
holds deflection
Definition: ScatteringAngles.h:63
Trk::ScatteringAngles::m_sigmaDeltaPhi
double m_sigmaDeltaPhi
holds the error on the phi deflection
Definition: ScatteringAngles.h:67
Trk::ScatteringAngles::sigmaDeltaPhi
double sigmaDeltaPhi() const
returns the
Definition: ScatteringAngles.h:94
Trk::ScatteringAngles::m_deltaTheta
double m_deltaTheta
holds deflection
Definition: ScatteringAngles.h:65
Trk::ScatteringAngles::deltaTheta
double deltaTheta() const
returns the
Definition: ScatteringAngles.h:88