|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   10 #ifndef LArSamples_ScaledShiftedShape_H 
   11 #define LArSamples_ScaledShiftedShape_H 
   23       : 
m_base(&
base), m_scaling(scaling), m_shift(shift) { }
 
   31     double scaling()
 const { 
return m_scaling; } 
 
   32     double shift()
 const { 
return m_shift; }
 
   35     double value(
unsigned int i)
 const { 
return scaling()*
base().value(
i); }
 
   36     double error(
unsigned int i)
 const { 
return scaling()*
base().error(
i); }
 
   37     double time(
unsigned int i)
 const { 
return base().time(
i) + shift(); }
 
   38     double covariance(
unsigned int i, 
unsigned int j)
 const { 
return base().covariance(
i, j)*scaling()*scaling(); }
 
  
virtual ~ScaledShiftedShape()
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
double error(unsigned int i) const
double value(unsigned int i) const
unsigned int nPoints() const
double covariance(unsigned int i, unsigned int j) const
const AbsShape & base() const
double time(unsigned int i) const
AccessorTemplate< CI, ColumnType, ColumnAccessMode::input, CM > m_base
ScaledShiftedShape(const ScaledShiftedShape &other)
ScaledShiftedShape(const AbsShape &base, double scaling=1, double shift=0)
Constructor