 |
Belle II Software
release-05-02-19
|
13 #include <calibration/DBObjCalibrationConstMapBase.h>
14 #include <cdc/dataobjects/WireID.h>
26 class CDCAlignment:
public DBObjCalibrationConstMapBase {
113 double getGlobalParam(
unsigned short element,
unsigned short param)
const
115 return get(element, param);
118 void setGlobalParam(
double value,
unsigned short element,
unsigned short param)
120 set(element, param, value);
static const baseType wireBwdX
Wire X position w.r.t. nominal on backward endplate.
Class to identify a wire inside the CDC.
virtual void set(baseType id, baseType param, double value)
Set parameter correction for given WireID and parameter number.
~CDCAlignment()
Destructor.
double getBwdWireShiftX(int ICLayer, int ILayer) const
Getter to X shift of bwd wire.
static const baseType layerPhi
Layer rotation in global X-Y plane (gamma) at backward endplate.
double getFwdWireShiftY(int ICLayer, int ILayer) const
Getter to Y shift of fwd wire.
double getFwdWireShiftX(int ICLayer, int ILayer) const
Getter to X shift of fwd wire.
static const baseType wireFwdX
Wire X position w.r.t. nominal on forward endplate.
double getBwdWireShiftZ(int ICLayer, int ILayer) const
Getter to Z shift of bwd wire.
ClassDef(CDCAlignment, 2)
Storage for CDC alignment constants (mainly now for Millepede)
void setGlobalParam(double value, unsigned short element, unsigned short param)
Set global parameter.
Base for calibration or alignment parameters identified by two unsigned shorts Typically first is som...
double getFwdWireShiftZ(int ICLayer, int ILayer) const
Getter to Z shift of fwd wire.
static const baseType wireBwdY
Wire Y position w.r.t. nominal on backward endplate.
static const baseType wireFwdZ
Wire Z position w.r.t. nominal on forward endplate.
CDCAlignment()
Constructor.
double getWireTension(int ICLayer, int ILayer) const
Getter to wire tension.
Abstract base class for different kinds of events.
static const baseType wireTension
Wire tension w.r.t. nominal (=50. ?)
static unsigned short getGlobalUniqueID()
Get global unique id.
int baseType
The underlying element type (also for param id)
static const baseType layerY
Layer shift in global Y at backward endplate.
static const baseType layerDy
Layer shift in global Y dY = foward - backward endplate.
double getBwdWireShiftY(int ICLayer, int ILayer) const
Getter to Y shift of bwd wire.
double getGlobalParam(unsigned short element, unsigned short param) const
Get global parameter.
static const baseType layerDx
Layer shift in global X dX = foward - backward endplate.
static const baseType wireBwdZ
Wire Z position w.r.t. nominal on backward endplate.
static const baseType wireFwdY
Wire Y position w.r.t. nominal on forward endplate.
static const baseType layerX
Layer shift in global X at backward endplate.
std::vector< std::pair< unsigned short, unsigned short > > listGlobalParams()
list stored global parameters TODO FIXME CDC not ready
static const baseType layerDPhi
Layer rotation in global X-Y plane (gamma) dPhi = foward - backward endplate.
virtual double get(baseType id, baseType param) const
Get parameter value for given element and parameter number.