Vis Non Linearity Model Product¶
Metadata¶
Data product name |
DpdVisNonLinearityModel |
Data product custodian |
VIS |
Name of the Schema file |
|
Processing Element(s) creating/using the data product |
VIS - NonLinear Calibration |
Processing function using the data product |
VIS – Processfield correction. |
Proposed for inclusion in EAS/SAS¶
Yes
Data product elements¶
Header |
object of type sys:genericHeader |
Data |
object of type vis:visFileContainerData |
QualityFlags |
object of type dqc:sqfPlaceHolder |
Parameters |
object of type ppr:genericKeyValueParameters |
Detailed description of the data product¶
Non Linearity Model is a JSON file containing a dictionary with one item per quadrant. This Model is produced by the Non Linearity Calibration pipeline.
There are currently two different non-linearity correction formats:
A up to 5th order polynomial which converts the non-linear signal to a linear signal.
A series of points pairing a linear signal value with its corresponding non-linear signal.
Both formats can’t be mixed in the same product.
Curently (VIS PF-17), we use a TVAC model with a series of points pairing.
For the polynomial model, coefficients are stored in numpy.poly1d() convention, in decreasing powers, starting from the highest degree.
Example of the polynomial product:
"1-1.E": [
1.6737016148821795e-32,
-2.27198105837953e-27,
9.851909684187759e-23,
-1.3871686911278604e-18,
1.0000000000000022,
-1.204531435924529e-11
],