Belle II Software development
|
Derived Class representing the SVD cluster charge computed with the ELS3 algorithm. More...
#include <SVDELS3Charge.h>
Public Member Functions | |
virtual | ~SVDELS3Charge () |
virtual destructor | |
void | computeClusterCharge (Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge) override |
compute the cluster charge, charge error and SNR with ELS3 | |
void | applyMaxSampleCharge (const Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge) |
MaxSample Charge Algorithm. | |
void | applySumSamplesCharge (const Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge) |
SumSamples Charge Algorithm. | |
void | applyELS3Charge (const Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge) |
ELS3 Charge Algorithm. | |
Protected Attributes | |
DBObjPtr< HardwareClockSettings > | m_hwClock |
Hardware Clocks. | |
double | m_apvClockPeriod = 1. / m_hwClock->getClockFrequency(Const::EDetector::SVD, "sampling") |
APV clock period. | |
SVDPulseShapeCalibrations | m_PulseShapeCal |
SVDPulseShaper calibration wrapper. | |
SVDNoiseCalibrations | m_NoiseCal |
SVDNoise calibration wrapper. | |
Derived Class representing the SVD cluster charge computed with the ELS3 algorithm.
ELS3: Least-Squares method with the Exponentially decaying waveform.
Definition at line 26 of file SVDELS3Charge.h.
|
inlinevirtual |
|
inherited |
ELS3 Charge Algorithm.
Definition at line 95 of file SVDClusterCharge.cc.
|
inherited |
MaxSample Charge Algorithm.
Definition at line 24 of file SVDClusterCharge.cc.
|
inherited |
SumSamples Charge Algorithm.
Definition at line 59 of file SVDClusterCharge.cc.
|
overridevirtual |
compute the cluster charge, charge error and SNR with ELS3
Implements SVDClusterCharge.
Definition at line 25 of file SVDELS3Charge.cc.
|
protectedinherited |
APV clock period.
Definition at line 59 of file SVDClusterCharge.h.
|
protectedinherited |
Hardware Clocks.
Definition at line 56 of file SVDClusterCharge.h.
|
protectedinherited |
SVDNoise calibration wrapper.
Definition at line 65 of file SVDClusterCharge.h.
|
protectedinherited |
SVDPulseShaper calibration wrapper.
Definition at line 62 of file SVDClusterCharge.h.