Loading [MathJax]/extensions/tex2jax.js
 |
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(); }
AccessorTemplate< OT, ColumnType, ColumnAccessMode::input, CM > m_base
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
ScaledShiftedShape(const ScaledShiftedShape &other)
ScaledShiftedShape(const AbsShape &base, double scaling=1, double shift=0)
Constructor