#include <Displacement.h>
Public Methods | |
Displacement () | |
~Displacement () | |
Displacement (double off, double pow, vector< map< double, double > > average, vector< 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 |
vector< map< double, double > > | m_average |
vector< map< double, double > > | m_rms |
|
Definition at line 13 of file Displacement.h.
00013 {} |
|
Definition at line 14 of file Displacement.h.
00014 {} |
|
Definition at line 15 of file Displacement.h. References average(), m_average, m_off, m_pow, m_rms, off(), pow(), and rms().
00016 : 00017 m_off(off), m_pow(pow), m_average(average), m_rms(rms) {} Displacement(const Displacement& disp); |
|
Definition at line 5 of file Displacement.cxx.
00005 { 00006 (*this) = disp; 00007 } |
|
Definition at line 9 of file Displacement.cxx. References m_average, m_off, m_pow, and m_rms.
|
|
Definition at line 21 of file Displacement.h. References m_off. Referenced by Displacement(), and Atlfast::BremFitter::scaleDPhi().
00021 {return m_off;} |
|
Definition at line 22 of file Displacement.h. References m_pow. Referenced by Displacement(), and Atlfast::BremFitter::scaleDPhi().
00022 {return m_pow;} |
|
Definition at line 19 of file Displacement.cxx. References m_average. Referenced by Displacement(), and Atlfast::BremFitter::scaleDPhi().
00019 { 00020 map<double, double>::const_iterator begin = (m_average[iEta]).begin(); 00021 map<double, double>::const_iterator iter = begin; 00022 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 } |
|
Definition at line 31 of file Displacement.cxx. References m_rms. Referenced by Displacement(), and Atlfast::BremFitter::scaleDPhi().
00031 { 00032 map<double, double>::const_iterator begin = (m_rms[iEta]).begin(); 00033 map<double, double>::const_iterator iter = begin; 00034 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 } |
|
Definition at line 27 of file Displacement.h. Referenced by Displacement(), off(), and operator=(). |
|
Definition at line 28 of file Displacement.h. Referenced by Displacement(), operator=(), and pow(). |
|
Definition at line 29 of file Displacement.h. Referenced by average(), Displacement(), and operator=(). |
|
Definition at line 30 of file Displacement.h. Referenced by Displacement(), operator=(), and rms(). |