Back to home page

EIC code displayed by LXR

 
 

    


Warning, /epic-lfhcal-tbana/NewStructure/FIT_CURVE_DRAWING.md is written in an unsupported language. File is not indexed.

0001 # Faithful MIP fit plots
0002 
0003 `FitCurveDrawing.h` samples the live fitted TF1 callback into straight graph
0004 segments without changing its parameters, evaluation settings or original range.
0005 The existing drawing extent, including extrapolation, is preserved without
0006 changing the fit range. The graph keeps the
0007 existing line color, style and width and is owned by the current pad.
0008 
0009 Existing fit selection, legends and component overlays are unchanged. Those
0010 legacy component overlays are not asserted to be an exact decomposition of every
0011 combined or adaptive callback. No new markers or annotations are added.
0012 
0013 The existing uniform sampler is still limited to 200,000 intervals. This can
0014 omit valid narrow-width fits, especially over the restored drawing extent
0015 (for example, width 0.02 over [70,650] needs 464,000 intervals). A warning is
0016 logged if that budget is exceeded or an invalid value is encountered; no
0017 annotation or silently coarsened curve is drawn. Resolving this sampling limit
0018 remains separate work. Fitting and calibration are unchanged.
0019 
0020 Regenerate plots with live fits. A streamed callback TF1 may retain only an
0021 interpolation table; dense sampling cannot recover its original evaluator.
0022 Works with legacy and adaptive callbacks; it does not repair the integration.