|
| 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.