Skip to content

Modified ETOF geometry implementation for ACTS track reconstruction #887

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 23 commits into from
Jul 9, 2025

Conversation

ssedd1123
Copy link
Contributor

Briefly, what does this PR introduce?

Tracking group complains that ACTS are unable to utilize hits from halve of ETOF for track reconstruction. They believe it was caused by incorrect layering of ETOF geometry in epic.

This pull request changes the inner implementation of ETOF geometry. I have performed some preliminary analysis to verify that ACTS is now using most ETOF hits, but the tracking group will double check my results.

For reference, please see slide 7-9 of https://indico.bnl.gov/event/27986/contributions/106788/attachments/61537/105677/tracking_050125.pdf for how many hits were lost by ACTS in the original version.

Here's how many hits are used by the updated ETOF,

image

Here is a map of all hits,

image

You can clear see that hits from both side of ETOF are used.

Most events in the simulation contains ETOF hit as well,

image

What kind of change does this PR introduce?

  • Bug fix (issue #186)
  • New feature (issue #__)
  • Documentation update
  • Other: __

Please check if this PR fulfills the following:

  • Tests for the changes have been added
  • Documentation has been added / updated
  • Changes have been communicated to collaborators

Does this PR introduce breaking changes? What changes might users need to make to their code?

No

Does this PR change default behavior?

No

@github-actions github-actions bot added the topic: PID Particle identification label Jun 13, 2025
@ssedd1123 ssedd1123 changed the title Pr/fix etof layering for acts Modified ETOF geometry implementation for ACTS track reconstruction Jun 13, 2025
@bschmookler
Copy link
Contributor

This is great! Thanks.

We should take a look at the Acts surfaces. I'll run the material map script with this branch as well and confirm.

@ShujieL
Copy link
Contributor

ShujieL commented Jun 17, 2025

Can you remind us which ePIC and EICrecon version you used to produce the hit plots you posted in the main text?

@bschmookler
Copy link
Contributor

This is how the eTOF 'volume' looks when running the Acts material map with this new branch:

layers_for_volume_42

We now see two sensitive layers at the correct z positions, where previously we saw only one (at z = ~1860mm).

@ssedd1123
Copy link
Contributor Author

Can you remind us which ePIC and EICrecon version you used to produce the hit plots you posted in the main text?

I did a git pull the same day I made this pull request, so my EICrecon and ePIC are the main branches on Jun 13.

@bschmookler
Copy link
Contributor

This looks good to me. We should merge this and #883. We will then need to update the official material map.

I don't know why some of the checks are failing.

@ShujieL
Copy link
Contributor

ShujieL commented Jun 24, 2025

@veprbl we also saw a bunch of jobs failed in this PR with docker related error msg. Any suggestions?
https://eicweb.phy.anl.gov/EIC/benchmarks/physics_benchmarks/-/jobs/5714712
https://eicweb.phy.anl.gov/EIC/benchmarks/physics_benchmarks/-/jobs/5714526

Btw, please also remind me how to restart a failed job on gitlab. Thanks...

@veprbl
Copy link
Member

veprbl commented Jun 24, 2025

@veprbl we also saw a bunch of jobs failed in this PR with docker related error msg. Any suggestions? https://eicweb.phy.anl.gov/EIC/benchmarks/physics_benchmarks/-/jobs/5714712 https://eicweb.phy.anl.gov/EIC/benchmarks/physics_benchmarks/-/jobs/5714526

Btw, please also remind me how to restart a failed job on gitlab. Thanks...

You're right. This is a known problem and there is currently no resolution other than a manual restart.
There is a button to do it on GitLab:
image

@bschmookler bschmookler self-requested a review July 8, 2025 18:14
Copy link
Contributor

@bschmookler bschmookler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to update the official material map

@wdconinc
Copy link
Contributor

wdconinc commented Jul 9, 2025

We need to update the official material map

@ShujieL Can you please process the update to the material map for this PR?

@veprbl
Copy link
Member

veprbl commented Jul 9, 2025

We need to update the official material map

@ShujieL Can you please process the update to the material map for this PR?

I will do it this time.

@veprbl veprbl merged commit 7e72bb5 into main Jul 9, 2025
140 checks passed
@veprbl veprbl deleted the pr/fix_ETOF_layering_for_ACTS branch July 9, 2025 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: PID Particle identification
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants