Belle II Software
release-08-01-10
|
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.