#include <Displacement.h>
Public Member Functions | |
Displacement () | |
~Displacement () | |
Displacement (double off, double pow, std::vector< std::map< double, double > > average, std::vector< std::map< double, double > > rms) | |
Displacement (const Displacement &disp) | |
Displacement & | operator= (const Displacement &disp) |
double | off () const |
double | pow () const |
double | average (int iEta, double random) const |
double | rms (int iEta, double random) const |
Private Attributes | |
double | m_off |
double | m_pow |
std::vector< std::map< double, double > > | m_average |
std::vector< std::map< double, double > > | m_rms |
Definition at line 10 of file Displacement.h.
Atlfast::Displacement::Displacement | ( | ) | [inline] |
Atlfast::Displacement::~Displacement | ( | ) | [inline] |
Atlfast::Displacement::Displacement | ( | double | off, | |
double | pow, | |||
std::vector< std::map< double, double > > | average, | |||
std::vector< std::map< double, double > > | rms | |||
) | [inline] |
Atlfast::Displacement::Displacement | ( | const Displacement & | disp | ) |
Displacement & Atlfast::Displacement::operator= | ( | const Displacement & | disp | ) |
double Atlfast::Displacement::off | ( | ) | const [inline] |
double Atlfast::Displacement::pow | ( | ) | const [inline] |
double Atlfast::Displacement::average | ( | int | iEta, | |
double | random | |||
) | const |
Definition at line 19 of file Displacement.cxx.
00019 { 00020 std::map<double, double>::const_iterator begin = (m_average[iEta]).begin(); 00021 std::map<double, double>::const_iterator iter = begin; 00022 std::map<double, double>::const_iterator end = (m_average[iEta]).end(); 00023 for (;iter != end; ++iter) { 00024 if (random < iter->first) { 00025 return iter->second; 00026 } 00027 } 00028 return begin->second; 00029 }
double Atlfast::Displacement::rms | ( | int | iEta, | |
double | random | |||
) | const |
Definition at line 31 of file Displacement.cxx.
00031 { 00032 std::map<double, double>::const_iterator begin = (m_rms[iEta]).begin(); 00033 std::map<double, double>::const_iterator iter = begin; 00034 std::map<double, double>::const_iterator end = (m_rms[iEta]).end(); 00035 for (;iter != end; ++iter) { 00036 if (random < iter->first) { 00037 return iter->second; 00038 } 00039 } 00040 return begin->second; 00041 }
double Atlfast::Displacement::m_off [private] |
Definition at line 34 of file Displacement.h.
double Atlfast::Displacement::m_pow [private] |
Definition at line 35 of file Displacement.h.
std::vector<std::map<double, double> > Atlfast::Displacement::m_average [private] |
Definition at line 36 of file Displacement.h.
std::vector<std::map<double, double> > Atlfast::Displacement::m_rms [private] |
Definition at line 37 of file Displacement.h.