Skip to Content.
Sympa Menu

sphenix-tracking-l - [Sphenix-tracking-l] Track DST Size

sphenix-tracking-l AT lists.bnl.gov

Subject: sPHENIX tracking discussion

List archive

Chronological Thread  
  • From: Joe Osborn <osbornjd91 AT gmail.com>
  • To: sphenix-tracking <sphenix-tracking-l AT lists.bnl.gov>
  • Subject: [Sphenix-tracking-l] Track DST Size
  • Date: Wed, 21 Sep 2022 11:31:31 -0400

Hi all,

Chris looked at the stripped down track+vertex only DSTs in their current form - they come out to 50 kB per pp event which corresponds to 5 PB for 100B events. This is probably going to be worse in AuAu, thus, we need to come up with an even more stripped down version of the track object.

The vast majority of the space must be consumed by the storage of all the track states in the track object. A single track state contains a pathlength (float), position and momentum (6 floats), and a covariance (21 floats), and is saved in the track for each state (e.g. up to 57 layers of tracking + 3 calo layers). In reality this will not be needed by the average analyzer, I suspect, other than the calorimeter projection states.

Therefore, I propose creating a new track version which we can run as an afterburner once the tracking is finished that will strip this information out and give only the bare bones of the track which excludes all state information other than the calorimeter projections which are needed by the analyzers. This will maintain the current track object which contains all the state information, which is (for example) needed in the distortion correction determination, while also writing to DST a stripped down version.

Any objections? I can implement this if there aren't any comments.

Joe

PS this means I don't even want to begin to know what the cluster DST consumes... On to TrkrClusterv4!

___________________________
Joe Osborn, Ph.D
Physics Department
Brookhaven National Laboratory



Archive powered by MHonArc 2.6.24.

Top of Page