![]() |
Belle II Software
release-05-01-25
|
This class defines the dbobject and the methods to access the calibration of the cluster reconstruction. More...
#include <SVDClusterCalibrations.h>
Public Types | |
typedef SVDCalibrationsBase< SVDCalibrationsScalar< SVDClusterCuts > > | t_payload |
typedef for the of SVDClusterCuts payload of all SVD sensors | |
typedef SVDCalibrationsBase< SVDCalibrationsScalar< SVDHitTimeSelectionFunction > > | t_time_payload |
typedef for the of SVDHitTimeSelectionFunction payload of all SVD sensors | |
Public Member Functions | |
SVDClusterCalibrations () | |
Constructor, no input argument is required. | |
double | getCorrectedClusterPositionError (const Belle2::VxdID &sensorID, const bool &isU, const int &size, const double &raw_error) const |
Return the corrected cluster position error. More... | |
double | getMinSeedSNR (const Belle2::VxdID &sensorID, const bool &isU) const |
Return the minimum SNR for the seed. More... | |
double | getMinAdjSNR (const Belle2::VxdID &sensorID, const bool &isU) const |
Return the minimum SNR for the adjacent. More... | |
double | getMinClusterSNR (const Belle2::VxdID &sensorID, const bool &isU) const |
Return the minimum SNR for the cluster. More... | |
bool | isClusterInTime (const Belle2::VxdID &sensorID, const bool &isU, const double &svdTime, const double &svdTimeError=0, const double &t0=0, const double &t0Error=0) const |
Return whether the cluster is estimated to be in time with the event or off-time. More... | |
bool | areClusterTimesCompatible (const Belle2::VxdID &sensorID, const double &uTime, const double &vTime=0) const |
Return whether the cluster is estimated to be in time with the event or off-time. More... | |
int | getTimeSelectionFunction (const Belle2::VxdID &sensorID, const bool &isU) const |
Return the version of the function used to determine whether the cluster time is acceptable at the SP creation. More... | |
float | getMinClusterTime (const Belle2::VxdID &sensorID, const bool &isU) const |
Return the min value of the cluster time to use it for reconstruction. More... | |
TString | getUniqueID () |
returns the unique ID of the payload | |
bool | isValid () |
returns true if the m_aDBObtPtr is valid in the requested IoV | |
Static Public Attributes | |
static std::string | name = std::string("SVDClusterCut") |
name of SVDClusterCuts payload | |
static std::string | time_name = std::string("SVDHitTimeSelectionFunction") |
name of SVDHitTimeSelectionFunction payload | |
Private Attributes | |
DBObjPtr< t_payload > | m_aDBObjPtr |
SVDClusterCuts payload. | |
DBObjPtr< t_time_payload > | m_time_aDBObjPtr |
SVDHitTimeSelectionFunction paylaod. | |
This class defines the dbobject and the methods to access the calibration of the cluster reconstruction.
Definition at line 40 of file SVDClusterCalibrations.h.
|
inline |
Return whether the cluster is estimated to be in time with the event or off-time.
Input:
sensor | ID: identity of the sensor for which the calibration is required |
uTime | U-Side cluster time |
vTime | V-Side cluster time |
Output: bool true if the U and V cluster times are compatible
Definition at line 201 of file SVDClusterCalibrations.h.
|
inline |
Return the corrected cluster position error.
Input:
sensor | ID: identity of the sensor for which the calibration is required |
isU | sensor side, true for p side, false for n side |
strip | NOT USED |
size | cluster size |
raw_error | : error provided by the algorithm in the SVDSimpleClusterizer |
Output: double corresponding to the corrected cluster position error [cm]
Definition at line 75 of file SVDClusterCalibrations.h.
|
inline |
Return the minimum SNR for the adjacent.
Input:
sensor | ID: identity of the sensor for which the calibration is required |
isU | sensor side, true for p side, false for n side |
strip | NOT USED |
Output: double corresponding to the minimum SNR for the adjacent
Definition at line 122 of file SVDClusterCalibrations.h.
|
inline |
Return the minimum SNR for the cluster.
Input:
sensor | ID: identity of the sensor for which the calibration is required |
isU | sensor side, true for p side, false for n side |
strip | NOT USED |
Output: double corresponding to the minimum SNR for the cluster
Definition at line 146 of file SVDClusterCalibrations.h.
|
inline |
Return the min value of the cluster time to use it for reconstruction.
this function is used in the calibration monitoring
Input:
sensor | ID: identity of the sensor for which the calibration is required |
isU | sensor side, true for p side, false for n side |
strip | NOT USED |
Output:
Definition at line 251 of file SVDClusterCalibrations.h.
|
inline |
Return the minimum SNR for the seed.
Input:
sensor | ID: identity of the sensor for which the calibration is required |
isU | sensor side, true for p side, false for n side |
strip | NOT USED |
Output: double corresponding to the minimum SNR for the seed
Definition at line 99 of file SVDClusterCalibrations.h.
|
inline |
Return the version of the function used to determine whether the cluster time is acceptable at the SP creation.
Input:
sensor | ID: identity of the sensor for which the calibration is required |
isU | sensor side, true for p side, false for n side |
strip | NOT USED |
Output:
Definition at line 226 of file SVDClusterCalibrations.h.
|
inline |
Return whether the cluster is estimated to be in time with the event or off-time.
Input:
sensor | ID: identity of the sensor for which the calibration is required |
isU | sensor side, true for p side, false for n side |
strip | NOT USED |
svdTime | cluster time |
svdTimeError | cluster time error |
t0 | event t0 |
t0Error | event t0 error |
Output: bool true if the svd hit time is compatible with t0
Definition at line 175 of file SVDClusterCalibrations.h.