You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a5acaae
Browse filesBrowse the repository at this point in the historyBrowse files
TPC SCD: add clampTgSlp to keep residuals beyond MaxTgSlp
The |tan(phi)| < param::MaxTgSlp condition on a TPC cluster residual is evaluated on the REFERENCE track's
direction. For ITS-TPC tracks that direction carries the ITS curvature error, so dropping the cluster selects
on that error (over-curved references reach the limit first), a one-sided selection that grows with radius
for pt below ~0.3 GeV. With clampTgSlp=true the cluster is kept and tgSlp is stored saturated at +-MaxTgSlp
(tgSlp == +-0x7fff, UnbinnedResid::isTgSlpClamped()); dy, dz, y, z are unchanged. Default false = unchanged
behaviour and file content; the format is not changed.
With clampTgSlp the saturated tgSlp is not the track's angle, and the voxel fit extracts dX from dY
vs tan(phi) (also used by the map-correction check in staticMapCreator.C). ResidualsContainer::fill and
staticMapCreator.C therefore skip UnbinnedResid::isTgSlpClamped() residuals when binning; they stay in the
unbinned output. The vDrift estimate (dz vs z only) still uses them. No effect unless clampTgSlp is on.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: Detectors/TPC/calibration/SpacePoints/include/SpacePoints/SpacePointsCalibConfParam.h
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -48,6 +48,7 @@ struct SpacePointsCalibConfParam : public o2::conf::ConfigurableParamHelper<Spac
48
48
// other settings for track interpolation
49
49
float sigYZ2TOF{.75f}; ///< for now assume cluster error for TOF equal for all clusters in both Y and Z
50
50
float maxSnp{.85f}; ///< max snp when propagating tracks
51
+
bool clampTgSlp{false}; ///< store TPC cluster residuals with |tan(phi)| >= param::MaxTgSlp saturated (tgSlp = +-0x7fff, see UnbinnedResid::isTgSlpClamped) instead of dropping them: the cut is on the reference track's direction, so dropping selects on the reference's error
51
52
float maxStep{2.f}; ///< maximum step for propagation
52
53
bool debugTRDTOF{false}; ///< if true, ITS-TPC-TRD-TOF tracks and their seeding ITS-TPC-TRD track will both be interpolated and their residuals stored
0 commit comments