11#include <vxd/dataobjects/VxdID.h>
12#include <svd/dbobjects/SVDCalibrationsBase.h>
13#include <svd/dbobjects/SVDCalibrationsScalar.h>
14#include <svd/dbobjects/SVDMCFudgeFactorFunction.h>
15#include <framework/database/DBObjPtr.h>
36 m_aDBObjPtr.addCallback([
this](
const std::string&) ->
void
37 { B2DEBUG(20,
"SVDMCClusterPositionFudgeFactor: from now on we are using " << this->
m_aDBObjPtr->get_uniqueID()); });
52 const double& trkAngle)
const
59 .getFudgeFactor(trkAngle);
Class for accessing objects in the database.
base class for calibrations classes
This class defines the dbobject and the methods to access the SVD cluster position fudge factors for ...
double getFudgeFactor(const Belle2::VxdID &sensorID, const bool &isU, const double &trkAngle) const
Return the MC fudge factor.
DBObjPtr< t_payload > m_aDBObjPtr
SVDMCClusterPositionFudgeFactor payload.
static std::string name
name of the SVDMCClusterPositionFudgeFactor payload
SVDMCClusterPositionFudgeFactor()
Constructor, no input argument is required.
TString getUniqueID()
returns the unique ID of the payload
SVDCalibrationsBase< SVDCalibrationsScalar< SVDMCFudgeFactorFunction > > t_payload
typedef for the SVDMCClusterPositionFudgeFactor payload of all SVD sensors
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.