11#ifndef LArSamples_ShapeInfo_H
12#define LArSamples_ShapeInfo_H
48 double value(
unsigned int i)
const;
50 unsigned char phase(
unsigned int i)
const;
52 void set(
unsigned char iSample,
unsigned char iPhase,
float value);
bool isValid(const T &p)
Av: we implement here an ATLAS-sepcific convention: all particles which are 99xxxxx are fine.
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
static double m_timeShift
static void setTimeShift(double shift=0)
unsigned char nPhases() const
static double timeShift()
unsigned char binSize() const
static constexpr unsigned int nBuckets
unsigned int nPoints() const
std::vector< short > m_values
ShapeInfo(unsigned char nSamples=5, unsigned char binSize=3, unsigned char nPhases=8, float shift=0)
Constructor.
unsigned int nIntervals() const
unsigned char nSamples() const