#include <IDCAverageGroupHelper.h>
|
| | IDCAverageGroupHelper (IDCDelta< float > &idcsGrouped, const std::array< std::vector< float >, Mapper::NREGIONS > &weightsPad, const std::array< std::vector< float >, Mapper::NREGIONS > &weightsRow, const IDCDelta< float > &idcsUngrouped, std::vector< RobustAverage > &robustAverage, const IDCGroupHelperSector &idcGroupHelperSector) |
| |
| unsigned int | getRegion () const |
| |
| auto | getCRU () const |
| |
| Sector | getSector () const |
| |
| Side | getSide () const |
| |
| int | getGroupRows () const |
| |
| int | getGroupPads () const |
| |
| int | getOffsetForEdgePad (const unsigned int upad, const unsigned int ulrow) const |
| |
| unsigned int | getTotalGroupPadsSectorEdges () const |
| |
| int | getLastRow () const |
| |
| unsigned int | getPadsPerRow (const unsigned int glrow) const |
| |
| unsigned int | getLastPad (const unsigned int ulrow) const |
| |
| float | getWeightPad (const unsigned int relPosPad) const |
| |
| float | getWeightRow (const unsigned int relPosRow) const |
| |
| float | getWeight (const unsigned int relPosRow, const unsigned int relPosPad) const |
| |
| float | getGroupedIDCValGlobal (unsigned int urow, unsigned int upad) const |
| |
| float | getUngroupedIDCVal (const unsigned int padInRegion) const |
| |
| unsigned int | getIntegrationInterval () const |
| |
| void | addValue (const unsigned int padInRegion, const float weight) |
| |
| void | addValue (const unsigned int padInRegion) |
| |
| void | setGroupedIDC (const unsigned int rowGrouped, const unsigned int padGrouped, const bool withweights) |
| |
| float | getGroupedIDC (const bool withweights) const |
| |
| void | setThreadNum (const unsigned int threadNum) |
| |
| void | setIntegrationInterval (const unsigned int integrationInterval) |
| | set integration interval for current processed region
|
| |
| void | setCRU (const CRU cru) |
| | set current processed CRU
|
| |
| void | clearRobustAverage () |
| | clearing the object for averaging
|
| |
| void | setSectorEdgeIDC (const unsigned int ulrow, const unsigned int upad) |
| |
| EdgePadGroupingMethod | getEdgePadGroupingType () const |
| |
| unsigned int | getGroupedPadsSectorEdges () const |
| |
| unsigned int | getPadsInGroupSectorEdges (const unsigned indexGroup) const |
| |
Definition at line 160 of file IDCAverageGroupHelper.h.
◆ IDCAverageGroupHelper()
◆ addValue() [1/2]
add a value to the averaging object
- Parameters
-
| padInRegion | pad index in the processed region to the value which will be added |
◆ addValue() [2/2]
add a value to the averaging object
- Parameters
-
| padInRegion | pad index in the processed region to the value which will be added |
| weight | weight of the value |
◆ clearRobustAverage()
clearing the object for averaging
◆ getCRU()
◆ getEdgePadGroupingType()
- Returns
- returns which type of grouping is performed for the sector edge pads
Definition at line 260 of file IDCAverageGroupHelper.h.
◆ getGroupedIDC()
- Returns
- returns grouped and averaged IDC value
◆ getGroupedIDCValGlobal()
- Returns
- returns the stored DeltaIDC value for local ungrouped pad row and ungrouped pad
- Parameters
-
| urow | row of the ungrouped IDCs |
| upad | pad number of the ungrouped IDCs |
◆ getGroupedPadsSectorEdges()
◆ getGroupPads()
◆ getGroupRows()
◆ getIntegrationInterval()
◆ getLastPad()
◆ getLastRow()
◆ getOffsetForEdgePad()
- Returns
- returns offset of the index for a pad which is not grouped (in the region where mGroupPadsSectorEdges is true).
Definition at line 184 of file IDCAverageGroupHelper.h.
◆ getPadsInGroupSectorEdges()
- Returns
- returns number of ungrouped pads for grouped pad (example groupPadsSectorEdges=324530: group=0 -> 3, group=1 -> 5, group=2 -> 4...
- Parameters
-
Definition at line 266 of file IDCAverageGroupHelper.h.
◆ getPadsPerRow()
◆ getRegion()
◆ getSector()
◆ getSide()
◆ getTotalGroupPadsSectorEdges()
- Returns
- returns the number of pads at the sector edges which are not grouped
Definition at line 187 of file IDCAverageGroupHelper.h.
◆ getUngroupedIDCVal()
- Parameters
-
| padInRegion | local pad number in processed region |
◆ getWeight()
- Returns
- returns weighting in pad or row direction
- Parameters
-
| relPosRow | distance in pads to the group of IDCs in row direction |
| relPosPad | distance in pads to the group of IDCs in pad direction |
Definition at line 211 of file IDCAverageGroupHelper.h.
◆ getWeightPad()
- Returns
- returns weighting in pad direction for nth outer pad
- Parameters
-
| relPosPad | distance in pads to the group of IDCs |
Definition at line 202 of file IDCAverageGroupHelper.h.
◆ getWeightRow()
- Returns
- returns weighting in row direction for nth outer pad
- Parameters
-
| relPosRow | distance in pads to the group of IDCs |
Definition at line 206 of file IDCAverageGroupHelper.h.
◆ setCRU()
◆ setGroupedIDC()
calculating and setting the grouped IDC value
- Parameters
-
| rowGrouped | grouped row index |
| padGrouped | grouped pad index |
Definition at line 236 of file IDCAverageGroupHelper.h.
◆ setIntegrationInterval()
set integration interval for current processed region
◆ setSectorEdgeIDC()
setting the IDC value at the edge of the sector
- Parameters
-
| ulrow | ungrouped local row |
| upad | ungrouped pad |
| val | value which will be stored |
◆ setThreadNum()
The documentation for this class was generated from the following file: