11#include <vxd/dataobjects/VxdID.h>
12#include <svd/dbobjects/SVDCalibrationsBase.h>
13#include <svd/dbobjects/SVDCalibrationsScalar.h>
14#include <svd/dbobjects/SVDClusterCuts.h>
15#include <framework/database/DBObjPtr.h>
16#include <framework/logging/Logger.h>
39 m_aDBObjPtr.addCallback([
this ](
const std::string&) ->
void {
40 B2DEBUG(20,
"SVDClustering: from now on we are using " <<
Class for accessing objects in the database.
base class for calibrations classes
This class defines the dbobject and the methods to access the calibration of the cluster reconstructi...
SVDClustering()
Constructor, no input argument is required.
static std::string name
name of SVDClusterCuts payload
double getUnfoldingCoeff(const Belle2::VxdID &sensorID, const bool &isU) const
Return the unfolding coefficient for the strip charge.
double getMinClusterSNR(const Belle2::VxdID &sensorID, const bool &isU) const
Return the minimum SNR for the cluster.
double getMinSeedSNR(const Belle2::VxdID &sensorID, const bool &isU) const
Return the minimum SNR for the seed.
SVDCalibrationsBase< SVDCalibrationsScalar< SVDClusterCuts > > t_payload
typedef for the of SVDClusterCuts payload of all SVD sensors
double getMinAdjSNR(const Belle2::VxdID &sensorID, const bool &isU) const
Return the minimum SNR for the adjacent.
TString getUniqueID()
returns the unique ID of the payload
DBObjPtr< t_payload > m_aDBObjPtr
SVDClusterCuts payload.
bool isValid()
returns true if the m_aDBObtPtr is valid in the requested IoV
Class to uniquely identify a any structure of the PXD and SVD.
baseType getSensorNumber() const
Get the sensor id.
baseType getLadderNumber() const
Get the ladder id.
baseType getLayerNumber() const
Get the layer id.
Abstract base class for different kinds of events.