Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Atlfast::Displacement Class Reference

#include <Displacement.h>

List of all members.


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

Constructor & Destructor Documentation

Atlfast::Displacement::Displacement   [inline]
 

Definition at line 13 of file Displacement.h.

00013 {}

Atlfast::Displacement::~Displacement   [inline]
 

Definition at line 14 of file Displacement.h.

00014 {}

Atlfast::Displacement::Displacement double    off,
double    pow,
vector< map< double, double > >    average,
vector< map< double, double > >    rms
[inline]
 

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);

Atlfast::Displacement::Displacement const Displacement &    disp
 

Definition at line 5 of file Displacement.cxx.

00005                                                      {
00006     (*this) = disp;
00007   }

Member Function Documentation

Displacement & Atlfast::Displacement::operator= const Displacement &    disp
 

Definition at line 9 of file Displacement.cxx.

References m_average, m_off, m_pow, and m_rms.

00009                                                                 {
00010     if (this != &disp) {
00011     m_off = disp.m_off;
00012     m_pow = disp.m_pow;
00013     m_average = disp.m_average;
00014     m_rms = disp.m_rms;
00015     }
00016     return *this;
00017   }

double Atlfast::Displacement::off   const [inline]
 

Definition at line 21 of file Displacement.h.

References m_off.

Referenced by Displacement(), and Atlfast::BremFitter::scaleDPhi().

00021 {return m_off;}

double Atlfast::Displacement::pow   const [inline]
 

Definition at line 22 of file Displacement.h.

References m_pow.

Referenced by Displacement(), and Atlfast::BremFitter::scaleDPhi().

00022 {return m_pow;}

double Atlfast::Displacement::average int    iEta,
double    random
const
 

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 }

double Atlfast::Displacement::rms int    iEta,
double    random
const
 

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 }

Member Data Documentation

double Atlfast::Displacement::m_off [private]
 

Definition at line 27 of file Displacement.h.

Referenced by Displacement(), off(), and operator=().

double Atlfast::Displacement::m_pow [private]
 

Definition at line 28 of file Displacement.h.

Referenced by Displacement(), operator=(), and pow().

vector< map<double, double> > Atlfast::Displacement::m_average [private]
 

Definition at line 29 of file Displacement.h.

Referenced by average(), Displacement(), and operator=().

vector< map<double, double> > Atlfast::Displacement::m_rms [private]
 

Definition at line 30 of file Displacement.h.

Referenced by Displacement(), operator=(), and rms().


The documentation for this class was generated from the following files:
Generated on Tue Mar 18 11:18:54 2003 for AtlfastAlgs by doxygen1.3-rc1