5#ifndef TILECONDITIONS_TILECONDTOOLNOISESAMPLE_H
6#define TILECONDITIONS_TILECONDTOOLNOISESAMPLE_H
27 const IInterface* parent);
31 virtual StatusCode
finalize()
override;
33 float getPed(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc,
36 float getHfn(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc,
39 float getLfn(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc,
42 float getHfn1(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc,
const EventContext &ctx)
const;
44 float getHfn2(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc,
const EventContext &ctx)
const;
46 float getHfnNorm(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc,
const EventContext &ctx)
const;
50 const EventContext &ctx)
const;
53 virtual float getNoise(
unsigned int drawerIdx,
unsigned int channel,
unsigned int adc,
55 const EventContext &ctx)
const override
57 return getHfn(drawerIdx, channel, adc,
unit, ctx);
63 "TileSampleNoise",
"TileSampleNoise",
"Input Tile sample noise constants"};
66 "TileOnlineSampleNoise",
"",
"Input Tile online noise sample constants (e.g.: TileOnlineSampleNoise)"};
69 "TileEMScale",
"TileEMScale",
"Input Tile EMS conditions"};
const PlainObject unit() const
This is a plugin that makes Eigen look like CLHEP & defines some convenience methods.