Belle II Software development
|
Derived Class representing the SVD cluster time computed with the CoG6 algorithm. More...
#include <SVDCoG6Time.h>
Public Member Functions | |
void | computeClusterTime (Belle2::SVD::RawCluster &rawCluster, double &time, double &timeError, int &firstFrame) override |
computes the cluster time, timeError and FirstFrame with the CoG6 algorithm | |
virtual | ~SVDCoG6Time () |
virtual destructor | |
void | setReturnRawClusterTime () |
set to return the raw cluster time instead of the calibrated one | |
void | setTriggerBin (const int triggerBin) |
set the trigger bin | |
void | applyCoG6Time (const Belle2::SVD::RawCluster &rawCluster, double &time, double &timeError, int &firstFrame) |
CoG6 Time Algorithm. | |
void | applyCoG3Time (const Belle2::SVD::RawCluster &rawCluster, double &time, double &timeError, int &firstFrame) |
CoG3 Time Algorithm. | |
void | applyELS3Time (const Belle2::SVD::RawCluster &rawCluster, double &time, double &timeError, int &firstFrame) |
ELS3 Time Algorithm. | |
Protected Attributes | |
bool | m_returnRawClusterTime = false |
to be used for time calibration | |
int | m_triggerBin = std::numeric_limits<int>::quiet_NaN() |
trigger bin | |
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. | |
SVDCoGTimeCalibrations | m_CoG6TimeCal |
CoG6 time calibration wrapper. | |
SVD3SampleCoGTimeCalibrations | m_CoG3TimeCal |
CoG3 time calibration wrapper. | |
SVD3SampleELSTimeCalibrations | m_ELS3TimeCal |
ELS3 time calibration wrapper. | |
Derived Class representing the SVD cluster time computed with the CoG6 algorithm.
Definition at line 22 of file SVDCoG6Time.h.
|
inlinevirtual |
|
inherited |
CoG3 Time Algorithm.
Definition at line 78 of file SVDClusterTime.cc.
|
inherited |
CoG6 Time Algorithm.
Definition at line 23 of file SVDClusterTime.cc.
|
inherited |
ELS3 Time Algorithm.
Definition at line 134 of file SVDClusterTime.cc.
|
overridevirtual |
computes the cluster time, timeError and FirstFrame with the CoG6 algorithm
Implements SVDClusterTime.
Definition at line 23 of file SVDCoG6Time.cc.
|
inlineinherited |
set to return the raw cluster time instead of the calibrated one
Definition at line 40 of file SVDClusterTime.h.
|
inlineinherited |
set the trigger bin
Definition at line 46 of file SVDClusterTime.h.
|
protectedinherited |
APV clock period.
Definition at line 80 of file SVDClusterTime.h.
|
protectedinherited |
CoG3 time calibration wrapper.
Definition at line 88 of file SVDClusterTime.h.
|
protectedinherited |
CoG6 time calibration wrapper.
Definition at line 86 of file SVDClusterTime.h.
|
protectedinherited |
ELS3 time calibration wrapper.
Definition at line 90 of file SVDClusterTime.h.
|
protectedinherited |
Hardware Clocks.
Definition at line 77 of file SVDClusterTime.h.
|
protectedinherited |
SVDPulseShaper calibration wrapper.
Definition at line 83 of file SVDClusterTime.h.
|
protectedinherited |
to be used for time calibration
Definition at line 71 of file SVDClusterTime.h.
|
protectedinherited |
trigger bin
Definition at line 74 of file SVDClusterTime.h.