ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
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.

83  {
84  }

◆ 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 ;
120  m_covarianceIMom = im ;
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:
Trk::NoiseOnSurface::m_covariancePola
double m_covariancePola
Definition: NoiseOnSurface.h:60
Trk::NoiseOnSurface::m_correctionIMom
double m_correctionIMom
Definition: NoiseOnSurface.h:62
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
python.atlas_oh.im
im
Definition: atlas_oh.py:167
JetTiledMap::N
@ N
Definition: TiledEtaPhiMap.h:44
Trk::NoiseOnSurface::m_covarianceIMom
double m_covarianceIMom
Definition: NoiseOnSurface.h:61
Trk::NoiseOnSurface::m_covarianceAzim
double m_covarianceAzim
Definition: NoiseOnSurface.h:59