CDC misalignment constants.
More...
#include <CDCMisalignment.h>
|
| CDCMisalignment () |
| Constructor.
|
|
double | getBwdWireShiftX (int ICLayer, int ILayer) |
| Getter to X shift of bwd wire.
|
|
double | getBwdWireShiftY (int ICLayer, int ILayer) |
| Getter to Y shift of bwd wire.
|
|
double | getBwdWireShiftZ (int ICLayer, int ILayer) |
| Getter to Z shift of bwd wire.
|
|
double | getFwdWireShiftX (int ICLayer, int ILayer) |
| Getter to X shift of fwd wire.
|
|
double | getFwdWireShiftY (int ICLayer, int ILayer) |
| Getter to Y shift of fwd wire.
|
|
double | getFwdWireShiftZ (int ICLayer, int ILayer) |
| Getter to Z shift of fwd wire.
|
|
double | getWireTension (int ICLayer, int ILayer) |
| Getter to wire tension.
|
|
double | getLayerShiftX (int ICLayer) |
| Direct getter to X shift of layer.
|
|
double | getLayerShiftY (int ICLayer) |
| Direct getter to Y shift of layer.
|
|
| ~CDCMisalignment () |
| Destructor.
|
|
const ElementParameterMap & | getMap () |
| Get the underlying map of constants.
|
|
virtual double | get (baseType id, baseType param) const |
| Get parameter value for given element and parameter number.
|
|
virtual void | set (baseType id, baseType param, double value) |
| Set parameter correction for given WireID and parameter number.
|
|
virtual double | add (baseType id, baseType param, double value, bool subtractInsteadOfAdd=false) |
| Add correction to already stored (or to 0. if not set yet) constant value (optionally with minus sign)
|
|
virtual void | dump () const |
| Write all elements' parameters' values to standard output.
|
|
|
| ClassDef (CDCMisalignment, 1) |
| Storage for CDC misalignment constants (mainly now for Millepede)
|
|
CDC misalignment constants.
Definition at line 25 of file CDCMisalignment.h.
◆ baseType
◆ ElementParameter
◆ ElementParameterMap
◆ CDCMisalignment()
Constructor.
Definition at line 75 of file CDCMisalignment.h.
75: DBObjCalibrationConstMapBase() {}
◆ ~CDCMisalignment()
◆ add()
Add correction to already stored (or to 0. if not set yet) constant value (optionally with minus sign)
Definition at line 44 of file DBObjCalibrationConstMapBase.cc.
46{
47 double original =
get(
id, param);
48 double newValue = (subtractInsteadOfAdd) ? (original - value) : (original + value);
49 set(
id, param, newValue);
50 return newValue;
51}
virtual void set(baseType id, baseType param, double value)
Set parameter correction for given WireID and parameter number.
virtual double get(baseType id, baseType param) const
Get parameter value for given element and parameter number.
◆ dump()
Write all elements' parameters' values to standard output.
Definition at line 14 of file DBObjCalibrationConstMapBase.cc.
15{
17 std::cout << " Element " << elementParam.first.first << " Param " << elementParam.first.second << " Value = " << elementParam.second
18 << std::endl;
19 }
20}
ElementParameterMap m_constants
Map of map of all calibration elements' constants.
◆ get()
Get parameter value for given element and parameter number.
Definition at line 27 of file DBObjCalibrationConstMapBase.cc.
29{
30
33 return 0.;
34 }
35 return constant->second;
36}
◆ getBwdWireShiftX()
double getBwdWireShiftX |
( |
int | ICLayer, |
|
|
int | ILayer ) |
|
inline |
Getter to X shift of bwd wire.
Definition at line 78 of file CDCMisalignment.h.
79 {
80 return get(WireID(ICLayer, ILayer), wireBwdX);
81 }
◆ getBwdWireShiftY()
double getBwdWireShiftY |
( |
int | ICLayer, |
|
|
int | ILayer ) |
|
inline |
Getter to Y shift of bwd wire.
Definition at line 83 of file CDCMisalignment.h.
84 {
85 return get(WireID(ICLayer, ILayer), wireBwdY);
86 }
◆ getBwdWireShiftZ()
double getBwdWireShiftZ |
( |
int | ICLayer, |
|
|
int | ILayer ) |
|
inline |
Getter to Z shift of bwd wire.
Definition at line 88 of file CDCMisalignment.h.
89 {
90 return get(WireID(ICLayer, ILayer), wireBwdZ);
91 }
◆ getFwdWireShiftX()
double getFwdWireShiftX |
( |
int | ICLayer, |
|
|
int | ILayer ) |
|
inline |
Getter to X shift of fwd wire.
Definition at line 94 of file CDCMisalignment.h.
95 {
96 return get(WireID(ICLayer, ILayer), wireFwdX);
97 }
◆ getFwdWireShiftY()
double getFwdWireShiftY |
( |
int | ICLayer, |
|
|
int | ILayer ) |
|
inline |
Getter to Y shift of fwd wire.
Definition at line 99 of file CDCMisalignment.h.
100 {
101 return get(WireID(ICLayer, ILayer), wireFwdY);
102 }
◆ getFwdWireShiftZ()
double getFwdWireShiftZ |
( |
int | ICLayer, |
|
|
int | ILayer ) |
|
inline |
Getter to Z shift of fwd wire.
Definition at line 104 of file CDCMisalignment.h.
105 {
106 return get(WireID(ICLayer, ILayer), wireFwdZ);
107 }
◆ getLayerShiftX()
double getLayerShiftX |
( |
int | ICLayer | ) |
|
|
inline |
Direct getter to X shift of layer.
Definition at line 116 of file CDCMisalignment.h.
116{return get(WireID(ICLayer, Wire4Layers), layerX);}
◆ getLayerShiftY()
double getLayerShiftY |
( |
int | ICLayer | ) |
|
|
inline |
Direct getter to Y shift of layer.
Definition at line 118 of file CDCMisalignment.h.
118{return get(WireID(ICLayer, Wire4Layers), layerY);}
◆ getMap()
◆ getWireTension()
double getWireTension |
( |
int | ICLayer, |
|
|
int | ILayer ) |
|
inline |
Getter to wire tension.
Definition at line 110 of file CDCMisalignment.h.
111 {
112 return get(WireID(ICLayer, ILayer), wireTension);
113 }
◆ set()
◆ endPlateBwdPhi
Backward endplate rotation w.r.t. nominal (geometry)
Definition at line 70 of file CDCMisalignment.h.
◆ endPlateFwdDphi
Forward enplate rotation taking endPlateBwdPhi as new nominal.
Definition at line 72 of file CDCMisalignment.h.
◆ ICLayerNone
◆ layerX
◆ layerY
◆ m_constants
◆ Wire4EndPartInner
◆ Wire4EndPartMiddle
◆ Wire4EndPartOuter
◆ Wire4Layers
◆ Wire4SuperLayers
◆ wireBwdX
Wire X position w.r.t. nominal on backward endplate.
Definition at line 46 of file CDCMisalignment.h.
◆ wireBwdY
Wire Y position w.r.t. nominal on backward endplate.
Definition at line 48 of file CDCMisalignment.h.
◆ wireBwdZ
Wire Z position w.r.t. nominal on backward endplate.
Definition at line 50 of file CDCMisalignment.h.
◆ wireFwdX
Wire X position w.r.t. nominal on forward endplate.
Definition at line 52 of file CDCMisalignment.h.
◆ wireFwdY
Wire Y position w.r.t. nominal on forward endplate.
Definition at line 54 of file CDCMisalignment.h.
◆ wireFwdZ
Wire Z position w.r.t. nominal on forward endplate.
Definition at line 56 of file CDCMisalignment.h.
◆ WireNone
Last bit for wire (actually over 100 unused - but useful for us)
Definition at line 30 of file CDCMisalignment.h.
◆ wireTension
The documentation for this class was generated from the following file: