|
|
| PXDClusterPositionErrorPar (unsigned short nBinsU=1, unsigned short nBinsV=3, unsigned short maxSize=8, float defaultValue=0.0, float defaultFactor=1.0) |
| | Default constructor.
|
| |
|
unsigned short | getBinsU () const |
| | Get number of bins along sensor u side.
|
| |
|
unsigned short | getBinsV () const |
| | Get number of bins along sensor v side.
|
| |
|
unsigned short | getMaxClusterSize () const |
| | Get maximum cluster size that the error is defined.
|
| |
|
unsigned short | getGlobalID (unsigned short uBin, unsigned short vBin, unsigned short size) const |
| | Get global id from uBin and vBin and cluster size.
|
| |
| void | setContent (unsigned short sensorID, unsigned short globalID, float value) |
| | Set map content. More...
|
| |
| void | setContent (unsigned short sensorID, unsigned short uBin, unsigned short vBin, unsigned short size, float value) |
| | Set map content. More...
|
| |
| float | getContent (unsigned short sensorID, unsigned short globalID) const |
| | Get content. More...
|
| |
| float | getContent (unsigned short sensorID, unsigned short uBin, unsigned short vBin, unsigned short size) const |
| | Get content. More...
|
| |
| void | setSensorUEdgeFactor (unsigned short sensorID, unsigned short globalID, float factor) |
| | Set scaling factor at sensor U edge. More...
|
| |
| void | setSensorUEdgeFactor (unsigned short sensorID, unsigned short uBin, unsigned short vBin, unsigned short size, float factor) |
| | Set scaling factor at sensor U edge. More...
|
| |
| void | setSensorVEdgeFactor (unsigned short sensorID, unsigned short globalID, float factor) |
| | Set scaling factor at sensor V edge. More...
|
| |
| void | setSensorVEdgeFactor (unsigned short sensorID, unsigned short uBin, unsigned short vBin, unsigned short size, float factor) |
| | Set scaling factor at sensor V edge. More...
|
| |
| void | setDeadNeighbourFactor (unsigned short sensorID, unsigned short globalID, float factor) |
| | Set scaling factor when neighbouring dead rows/columns. More...
|
| |
| void | setDeadNeighbourFactor (unsigned short sensorID, unsigned short uBin, unsigned short vBin, unsigned short size, float factor) |
| | Set scaling factor when neighbouring dead rows/columns. More...
|
| |
| float | getSensorUEdgeFactor (unsigned short sensorID, unsigned short globalID) const |
| | Get scaling factor at sensor edge in U. More...
|
| |
| float | getSensorUEdgeFactor (unsigned short sensorID, unsigned short uBin, unsigned short vBin, unsigned short size) const |
| | Get scaling factor at sensor edge in U. More...
|
| |
| float | getSensorVEdgeFactor (unsigned short sensorID, unsigned short globalID) const |
| | Get scaling factor at sensor edge in V. More...
|
| |
| float | getSensorVEdgeFactor (unsigned short sensorID, unsigned short uBin, unsigned short vBin, unsigned short size) const |
| | Get scaling factor at sensor edge in V. More...
|
| |
| float | getDeadNeighbourFactor (unsigned short sensorID, unsigned short globalID) const |
| | Get scaling factor when neighbouring dead rows/column. More...
|
| |
| float | getDeadNeighbourFactor (unsigned short sensorID, unsigned short uBin, unsigned short vBin, unsigned short size) const |
| | Get scaling factor when neighbouring dead rows/column. More...
|
| |
|
const std::unordered_map< unsigned short, std::vector< float > > & | getClusterPositionErrorMap () const |
| | Return unordered_map with all PXD cluster position errors.
|
| |
|
|
unsigned short | m_nBinsU |
| | Number of bins per sensor along u side.
|
| |
|
unsigned short | m_nBinsV |
| | Number of bins per sensor along v side.
|
| |
|
unsigned short | m_maxSize |
| | Maximum cluster size.
|
| |
|
float | m_defaultValue |
| | Default value for map.
|
| |
|
float | m_defaultFactor |
| | Default value for scale factor map.
|
| |
|
std::unordered_map< unsigned short, std::vector< float > > | m_factorSensorUEdgeMap |
| | Scaling factor at sensor U edge for layers 1 or 2 and FWD/BWD sensors with sensor number 1 or 2.
|
| |
|
std::unordered_map< unsigned short, std::vector< float > > | m_factorSensorVEdgeMap |
| | Scaling factor at sensor V edge for layers 1 or 2 and FWD/BWD sensors with sensor number 1 or 2.
|
| |
|
std::unordered_map< unsigned short, std::vector< float > > | m_factorDeadNeighbourMap |
| | Scaling factor when neighbouring dead rows/colums for FWD/BWD sensors by sensor number 1 or 2.
|
| |
|
std::unordered_map< unsigned short, std::vector< float > > | m_clusterPositionErrorMap |
| | Map for holding the cluster position errors for all PXD sensors by sensor id (unsigned short).
|
| |
The payload class for PXD cluster position error.
The payload class stores the expected cluster position error in [cm]. (Values are currently obtained from MC reco - true)
In principle, errors depend on cluster dimension and pixel cell size, and not on global position. (const cell size in u, 4 different sizes in v for Layer1/2 and for small/large cell regions) Nonetheless, error values are stored for each sensor in bins of u and v to accommodate the possibility to define errors as a function of position.
Position error is assigned to every cluster in PXDClusterizer module.
Definition at line 34 of file PXDClusterPositionErrorPar.h.