 |
Belle II Software
release-05-01-25
|
13 #include <calibration/DBObjCalibrationConstMapBase.h>
20 class VXDAlignment:
public DBObjCalibrationConstMapBase {
51 double getGlobalParam(
unsigned short element,
unsigned short param) {
return get(element, param);}
53 void setGlobalParam(
double value,
unsigned short element,
unsigned short param) {
set(element, param, value);}
55 std::vector<std::pair<unsigned short, unsigned short>>
listGlobalParams() {
return {};}
57 void readFromResult(std::vector<std::tuple<unsigned short, unsigned short, unsigned short, double>>&) {}
static const baseType dU
Sensor/layer/ladder alignment in local u.
static const baseType dW
Sensor/layer/ladder alignment in local w.
virtual void set(baseType id, baseType param, double value)
Set parameter correction for given WireID and parameter number.
double getGlobalParam(unsigned short element, unsigned short param)
Get global parameter.
static const baseType dV
Sensor/layer/ladder alignment in local v.
VXDAlignment()
Constructor.
static unsigned short getGlobalUniqueID()
Get global unique id.
Base for calibration or alignment parameters identified by two unsigned shorts Typically first is som...
static const baseType dGamma
Sensor/layer/ladder alignment in local gamma.
~VXDAlignment()
Destructor.
static const baseType dAlpha
Sensor/layer/ladder alignment in local alpha.
static const baseType dLorentzAngle
Correction of common Lorentz shift w.r.t. nominal.
Abstract base class for different kinds of events.
static const baseType dLayerLorentzAngle
Correction of Lorentz shift w.r.t. common per layer.
int baseType
The underlying element type (also for param id)
std::vector< std::pair< unsigned short, unsigned short > > listGlobalParams()
TODO: list stored global parameters.
void setGlobalParam(double value, unsigned short element, unsigned short param)
Set global parameter.
ClassDef(VXDAlignment, 2)
VXD allignment and calibration constants.
static const baseType dBeta
Sensor/layer/ladder alignment in local beta.
void readFromResult(std::vector< std::tuple< unsigned short, unsigned short, unsigned short, double >> &)
Not used.
virtual double get(baseType id, baseType param) const
Get parameter value for given element and parameter number.
VXD alignment (and maybe some calibration) parameters.