sphenix-tracking-l AT lists.bnl.gov
Subject: sPHENIX tracking discussion
List archive
[Sphenix-tracking-l] An issue arises with the MVTX strobe being in the data stream
- From: Anthony Frawley <afrawley AT fsu.edu>
- To: "sphenix-tracking-l AT lists.bnl.gov" <sphenix-tracking-l AT lists.bnl.gov>
- Subject: [Sphenix-tracking-l] An issue arises with the MVTX strobe being in the data stream
- Date: Thu, 21 Jul 2022 17:52:59 +0000
Hi All,
I have been experiencing problems with tracking in pp events following the introduction of the new MVTX strobe simulation code. It is not a problem with the strobe simulation code, that seems to be fine.
The problem comes from the fact that we ended up having to record the strobe in the hitsetkey, when we would have preferred to put it in the hitkey. But the hitkey does not have any spare bits. However the strobe simulation frequently generates multiple hits
per signal, each has a different strobe ID and therefore each is assigned to a different hitset. Because our code assumes that all clustering is done within a hitset, the presence of multiple copies of a hit distributed across different hitsets plays hell
with our entire reconstruction and truth tracing chain. It seems to be especially problematic in pp reconstruction, where the MVTX hits can occur over a many microsecond time range.
I have been looking at how to accommodate the new MVTX "data" stream (and we do have to do that). In the end, the least invasive way to do that seems to be to create a new module that runs on the hits to do the following:
- Reads all MVTX TrkrHits from the node tree, locates all instances of repeated hits, and chooses one of them to add to a pruned hit list.
- Reassigns all hits in the pruned hit list to the appropriate hitset, with strobe ID set to zero.
- Writes the pruned hit list to the node tree.
This effectively discards the strobe ID information from the hits, restoring the expected operation of our code. In future, if (when) we want to capture the strobe information, we can make a table in the new module that preserves the strobe ID information
for the MVTX hits for later use.
I am planning to implement this now. If anyone has objections or comments, speak now ....
Cheers
Tony
- [Sphenix-tracking-l] An issue arises with the MVTX strobe being in the data stream, Anthony Frawley, 07/21/2022
Archive powered by MHonArc 2.6.24.