ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::NoiseOnSurface Class Reference

#include <NoiseOnSurface.h>

Collaboration diagram for Trk::NoiseOnSurface:

Public Member Functions

 NoiseOnSurface ()
 NoiseOnSurface (const NoiseOnSurface &)
 ~NoiseOnSurface ()
NoiseOnSurfaceoperator= (const NoiseOnSurface &)
const double & covarianceAzim () const
const double & covariancePola () const
const double & covarianceIMom () const
const double & correctionIMom () const
void initiate ()
void set (const double &, const double &, const double &, const double &)
std::ostream & dump (std::ostream &) const
MsgStream & dump (MsgStream &) const

Protected Attributes

double m_covarianceAzim
double m_covariancePola
double m_covarianceIMom
double m_correctionIMom

Detailed Description

Definition at line 22 of file NoiseOnSurface.h.

Constructor & Destructor Documentation

◆ NoiseOnSurface() [1/2]

Trk::NoiseOnSurface::NoiseOnSurface ( )
inline

Definition at line 81 of file NoiseOnSurface.h.

◆ NoiseOnSurface() [2/2]

Trk::NoiseOnSurface::NoiseOnSurface ( const NoiseOnSurface & N)
inline

Definition at line 86 of file NoiseOnSurface.h.

87 {
88 m_covarianceAzim = N.m_covarianceAzim;
89 m_covariancePola = N.m_covariancePola;
90 m_covarianceIMom = N.m_covarianceIMom;
91 m_correctionIMom = N.m_correctionIMom;
92 }

◆ ~NoiseOnSurface()

Trk::NoiseOnSurface::~NoiseOnSurface ( )
inline

Definition at line 105 of file NoiseOnSurface.h.

105{}

Member Function Documentation

◆ correctionIMom()

const double & Trk::NoiseOnSurface::correctionIMom ( ) const
inline

Definition at line 42 of file NoiseOnSurface.h.

42{return m_correctionIMom;}

◆ covarianceAzim()

const double & Trk::NoiseOnSurface::covarianceAzim ( ) const
inline

Definition at line 39 of file NoiseOnSurface.h.

39{return m_covarianceAzim;}

◆ covarianceIMom()

const double & Trk::NoiseOnSurface::covarianceIMom ( ) const
inline

Definition at line 41 of file NoiseOnSurface.h.

41{return m_covarianceIMom;}

◆ covariancePola()

const double & Trk::NoiseOnSurface::covariancePola ( ) const
inline

Definition at line 40 of file NoiseOnSurface.h.

40{return m_covariancePola;}

◆ dump() [1/2]

MsgStream & Trk::NoiseOnSurface::dump ( MsgStream & out) const

Definition at line 47 of file NoiseOnSurface.cxx.

48{
49 out<<"Noise(Azi,Pol,Mom,cMom) :"
50 <<std::setw(15)<<std::setprecision(9)<< m_covarianceAzim
51 <<std::setw(15)<<std::setprecision(9)<< m_covariancePola
52 <<std::setw(15)<<std::setprecision(9)<< m_covarianceIMom
53 <<std::setw(15)<<std::setprecision(9)<< m_correctionIMom;
54
55 return out;
56}

◆ dump() [2/2]

std::ostream & Trk::NoiseOnSurface::dump ( std::ostream & out) const

Definition at line 33 of file NoiseOnSurface.cxx.

34{
35 out<<"Noise(Azi,Pol,Mom,cMom) :"
36 <<std::setw(15)<<std::setprecision(9)<< m_covarianceAzim
37 <<std::setw(15)<<std::setprecision(9)<< m_covariancePola
38 <<std::setw(15)<<std::setprecision(9)<< m_covarianceIMom
39 <<std::setw(15)<<std::setprecision(9)<< m_correctionIMom;
40
41 return out;
42}

◆ initiate()

void Trk::NoiseOnSurface::initiate ( )
inline

Definition at line 107 of file NoiseOnSurface.h.

108 {
109 m_covarianceAzim = 0.;
110 m_covariancePola = 0.;
111 m_covarianceIMom = 0.;
112 m_correctionIMom = 1.;
113 }

◆ operator=()

NoiseOnSurface & Trk::NoiseOnSurface::operator= ( const NoiseOnSurface & N)
inline

Definition at line 94 of file NoiseOnSurface.h.

95 {
96 if (&N != this){
97 m_covarianceAzim = N.m_covarianceAzim;
98 m_covariancePola = N.m_covariancePola;
99 m_covarianceIMom = N.m_covarianceIMom;
100 m_correctionIMom = N.m_correctionIMom;
101 }
102 return(*this);
103 }

◆ set()

void Trk::NoiseOnSurface::set ( const double & az,
const double & po,
const double & im,
const double & imc )
inline

Definition at line 115 of file NoiseOnSurface.h.

117 {
118 m_covarianceAzim = az ;
119 m_covariancePola = po ;
121 m_correctionIMom = imc;
122 }

Member Data Documentation

◆ m_correctionIMom

double Trk::NoiseOnSurface::m_correctionIMom
protected

Definition at line 62 of file NoiseOnSurface.h.

◆ m_covarianceAzim

double Trk::NoiseOnSurface::m_covarianceAzim
protected

Definition at line 59 of file NoiseOnSurface.h.

◆ m_covarianceIMom

double Trk::NoiseOnSurface::m_covarianceIMom
protected

Definition at line 61 of file NoiseOnSurface.h.

◆ m_covariancePola

double Trk::NoiseOnSurface::m_covariancePola
protected

Definition at line 60 of file NoiseOnSurface.h.


The documentation for this class was generated from the following files: