Belle II Software  release-08-01-10
SVDELS3Charge Class Reference

Derived Class representing the SVD cluster charge computed with the ELS3 algorithm. More...

#include <SVDELS3Charge.h>

Inheritance diagram for SVDELS3Charge:
Collaboration diagram for SVDELS3Charge:

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< HardwareClockSettingsm_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.
 

Detailed Description

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.


The documentation for this class was generated from the following files: