![]() |
Belle II Software release-09-00-03
|
Abstract Class representing the SVD cluster charge. More...
#include <SVDClusterCharge.h>


Public Member Functions | |
| SVDClusterCharge () | |
| Constructor to create an empty Cluster Charge Object. | |
| virtual void | computeClusterCharge (Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge)=0 |
| computes the cluster charge, SNR and seedCharge | |
| virtual | ~SVDClusterCharge () |
| virtual destructor | |
| 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. | |
Abstract Class representing the SVD cluster charge.
Definition at line 25 of file SVDClusterCharge.h.
|
inline |
Constructor to create an empty Cluster Charge Object.
Definition at line 32 of file SVDClusterCharge.h.
|
inlinevirtual |
| void applyELS3Charge | ( | const Belle2::SVD::RawCluster & | rawCluster, |
| double & | charge, | ||
| double & | SNR, | ||
| double & | seedCharge | ||
| ) |
ELS3 Charge Algorithm.
Definition at line 95 of file SVDClusterCharge.cc.
| void applyMaxSampleCharge | ( | const Belle2::SVD::RawCluster & | rawCluster, |
| double & | charge, | ||
| double & | SNR, | ||
| double & | seedCharge | ||
| ) |
MaxSample Charge Algorithm.
Definition at line 24 of file SVDClusterCharge.cc.
| void applySumSamplesCharge | ( | const Belle2::SVD::RawCluster & | rawCluster, |
| double & | charge, | ||
| double & | SNR, | ||
| double & | seedCharge | ||
| ) |
SumSamples Charge Algorithm.
Definition at line 59 of file SVDClusterCharge.cc.
|
pure virtual |
computes the cluster charge, SNR and seedCharge
Implemented in SVDELS3Charge, SVDMaxSampleCharge, and SVDSumSamplesCharge.
|
protected |
APV clock period.
Definition at line 59 of file SVDClusterCharge.h.
|
protected |
Hardware Clocks.
Definition at line 56 of file SVDClusterCharge.h.
|
protected |
SVDNoise calibration wrapper.
Definition at line 65 of file SVDClusterCharge.h.
|
protected |
SVDPulseShaper calibration wrapper.
Definition at line 62 of file SVDClusterCharge.h.