10 #define SVD_NOISEMAP_H
12 #include <vxd/dataobjects/VxdID.h>
13 #include <svd/geometry/SensorInfo.h>
14 #include <svd/reconstruction/Sample.h>
15 #include <vxd/geometry/GeoCache.h>
81 bool operator()(
const Sample& sample,
float significance)
const
Base Class to represent strip-dependent noise map.
bool m_isU
Side of current sensor.
virtual float getNoise(const Sample &) const
Return the noise value for a given strip.
void setNoiseLevel(float noise)
Override the noise level.
bool operator()(float signal, float significance) const
Check whether a signal exceeds a given significance using the average noise level.
void setADU(double eInADU)
Set charge per ADC unit.
float getSignificance(const Sample &sample) const
Return the sigma-significance of a signal, that is, signal divided by noise level.
virtual ~NoiseMap()
Destructor.
float m_noiseLevel
Noise level in strips.
virtual void setSensorID(VxdID sensorID, bool side)
Set the sensorID currently used.
VxdID m_sensorID
VxdID of the current sensor.
double m_eInADU
Charge corresponding to 1 ADU.
bool operator()(const Sample &sample, float significance) const
Check whether a signal exceeds a given significance.
virtual float getNoise(short) const
Return the noise level for a given strip.
Specific implementation of SensorInfo for SVD Sensors which provides additional sensor specific infor...
static const SensorInfoBase & get(Belle2::VxdID id)
Return a reference to the SensorInfo of a given SensorID.
Class to uniquely identify a any structure of the PXD and SVD.
Abstract base class for different kinds of events.