|
void | createInputPixelMap (LCCollection *inCol) |
| Called to create input map with pixel values for the interpolation (needed for Time-Walk correction)
|
|
float | calibrateTimePixel (int chipID, int pixelID, float pixelValue) |
| Called to preform calibration on pixel in TIME mode (correct for Clock distribution & Time-Walk)
|
|
float | calibrateChargePixel (int chipID, float pixelValue) |
| Called to preform calibration on pixel in TOT mode (convert into electrons and add THL offset)
|
|
float | interpolatePixelCharge (int chipID, int pixelID) |
| Called to interpolate charge for pixels in TIME mode (by using surrounding pixels in TOT mode)
|
|
float | getParameter (int chipID, int param) |
|
Calibration data converting Processor of the MarlinTPC package .
modify and corrects the ToT and Time pixel values with the chip calibration data
Input - Prerequisites
a collection of TrackerData a collection of calibration parameters
Output
Collection containing calibrated TrackerData.
- Parameters
-
InputCollectionName | Name of TimePix data collection |
InputCalibrationData | Name of calibration parameters collection |
OutputCollectionName | Name of calibrated data collection |
NRow | Number of rows on the chip, default 256 |
NColumn | Number of columns on the chip, default 256 |
NParameters | Number of calibration parameters per chip, default 8 |
MinNoPixelToInterpolate | Minimum number of surrounding pixels needed to interpolate, default 2 |
VTHL | Value of the THL used for the data |
SetOutputTransient | If not 0 the output collection is set transient |
- Author
- R.Ulman, Bonn
-
modified and corrected by C.Brezina