5#ifndef TILECONDITIONS_TILESAMPLENOISE_H
6#define TILECONDITIONS_TILESAMPLENOISE_H
26 float getPed(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc)
const;
28 float getHfn(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc)
const;
30 float getLfn(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc)
const;
32 float getHfn1(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc)
const;
34 float getHfn2(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc)
const;
36 float getHfnNorm(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc)
const;
47 return m_sampleNoise->getCalibDrawer(drawerIdx)->getData(channel, adc, 0);
52 return m_sampleNoise->getCalibDrawer(drawerIdx)->getData(channel, adc, 1);
59 return (calibDrawer->getObjSizeUint32() < 3) ? 0. : calibDrawer->getData(channel, adc, 2);
66 return (calibDrawer->getObjSizeUint32() < 4) ? calibDrawer->getData(channel, adc, 1)
67 : calibDrawer->getData(channel, adc, 3);
74 return (calibDrawer->getObjSizeUint32() < 5) ? 0.0 : calibDrawer->getData(channel, adc, 4);
81 return (calibDrawer->getObjSizeUint32() < 6) ? 0.0 : calibDrawer->getData(channel, adc, 5);
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Generic class for storing a number of floats (Flt) for each channel or ADC.
Condition object to keep and provide Tile sample noise.
float getPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
float getLfn(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
std::unique_ptr< TileCalibDataFlt > m_sampleNoise
float getHfn2(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
virtual ~TileSampleNoise()=default
float getHfn1(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
TileSampleNoise(std::unique_ptr< TileCalibDataFlt > sampleNoise)
float getHfn(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
float getHfnNorm(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const