Conversation
…llowing people to use dead/hot maps both in simulation and data.
📝 WalkthroughWalkthroughAdds dead/hot TPC channel masking to TpcClusterizer: new mask container type, setters to enable masks and name maps, makeChannelMask helper to build masks (CDB/file), per-thread mask pointers/flags, and mask checks integrated into pad/hit processing and clustering logic to skip masked channels. Changes
✨ Finishing touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Build & test reportReport for commit 2110245677195fc344372268bc0b40f8947fb239:
Automatically generated by sPHENIX Jenkins continuous integration |
Build & test reportReport for commit 40660d1532e54f5c5aab4a2f86d8510823a25b23:
Automatically generated by sPHENIX Jenkins continuous integration |
Build & test reportReport for commit a0c4f0024bf1d9fc1f5e4874d3f99283fe073c03:
Automatically generated by sPHENIX Jenkins continuous integration |



Types of changes
What kind of change does this PR introduce? (Bug fix, feature, ...)
TODOs (if applicable)
Links to other PRs in macros and calibration repositories (if applicable)
TPC Dead/Hot Channel Masking Support
Motivation / context
This PR adds the ability to mask known dead and hot TPC channels during clustering, allowing the reconstructor to ignore problematic pads from CDB-sourced or file-sourced channel maps. This helps produce more robust cluster reconstruction for both experimental and simulated data where specific channels should be excluded.
Key changes
These are set from the main object (m_deadChannelMap/m_hotChannelMap, m_maskDeadChannels/m_maskHotChannels) and passed into worker threads.
Potential risk areas
Possible future improvements
Note on analysis