11#ifndef LArSamples_AbsShape_H
12#define LArSamples_AbsShape_H
36 virtual double value(
unsigned int i)
const = 0;
37 virtual double covariance(
unsigned int i,
unsigned int j)
const = 0;
38 virtual double time(
unsigned int i)
const = 0;
40 virtual double error(
unsigned int i)
const;
41 TVectorD
values(
int lwb,
int upb)
const;
52 bool withCorrs =
true)
const;
56 bool withCorrs =
true)
const;
62 double maxValue(
bool withErrors =
false)
const;
63 double minValue(
bool withErrors =
false)
const;
67 TGraphErrors*
graph(
bool timeInUnitOfSamples =
false)
const;
#define maxValue(current, test)
#define minValue(current, test)
void diff(const Jet &rJet1, const Jet &rJet2, std::map< std::string, double > varDiff)
Difference between jets - Non-Class function required by trigger.
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
int findTimeInterval(double time) const
virtual unsigned int nPoints() const =0
virtual double time(unsigned int i) const =0
TVectorD values(int lwb, int upb) const
CovMatrix invCovarianceMatrix(int lwb=-1, int upb=-1, const CovMatrix &refErr=CovMatrix(), bool withCorrs=true) const
virtual double value(unsigned int i) const =0
TGraphErrors * graph(bool timeInUnitOfSamples=false) const
SimpleShape * resample(unsigned int nPts) const
CovMatrix covarianceMatrix(int lwb=-1, int upb=-1, const CovMatrix &refErr=CovMatrix(), bool withCorrs=true) const
virtual double covariance(unsigned int i, unsigned int j) const =0
int interpolate(double time, double &value, double &error) const
int interpolateDiff(double time, double &diff) const
TMatrixTSym< double > CovMatrix