Skip to content
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

add config for studying ecal resolution #1295

Draft
wants to merge 5 commits into
base: trunk
Choose a base branch
from

Conversation

tomeichlersmith
Copy link
Member

@tomeichlersmith tomeichlersmith commented May 1, 2024

This is an re-opening of a submodule PR (LDMX-Software/Ecal#50) where I followed the instructions to re-apply my changes in one commit onto the subdirectory.


I am updating ldmx-sw, here are the details.

I've copied this config around for awhile so it is time to put it into the repository.

This config is focused on firing electrons directly into the ECal and then running the various processors that emulate electronics and reconstruct stuff within the ECal so users can then analyze the output.

To Do

  • Compare module-level sum between trigger primitives and precision rec hits
  • Compare trigger primitives to trigger-group-sum of precision rec hits
  • Write a processor that re-calculates the trigger primitives using the precision rec hits. This allows us to see how imprecise the trigger primitive "condensation" algorithm is.

@tvami
Copy link
Member

tvami commented May 2, 2024

The denv changes seem to have been also added to this PR.

If you need help with the TODO, there is somebody at UCSB who is looking for a project. This also means that it wont be done very quickly, so if it's urgent then maybe not the best thing to give him.

@tomeichlersmith
Copy link
Member Author

Thanks 👍 I was being too quick with creating new branches!

We already have a grad student here at UMN working on this (not sure on his GitHub username right now), so no need to give it to the UCSB student.

Copy link
Member Author

@tomeichlersmith tomeichlersmith left a comment

Choose a reason for hiding this comment

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

Clean-Up To Dos Before Merge

  • Rebase excluding ROOT files erroneously commited in earlier commits
  • Add *.root files to .gitignore? Would need to check this doesn't break CI which relies on golden histogram ROOT files.
  • Documentation pass
  • Promote compile-time constants to configuration parameters that copy from existing reco

This includes all of the changes from the prior branch but without the
ROOT data files filling up the commit history.

- two config scripts for generating different types of incident electron
distributions into the ECal
- a config for running the trig prim resolution analyzer over input data
files
- a new single-file trig prim resolution analyzer which fills histograms
comparing different sums at the trigger level and full readout level
metal004 and others added 4 commits June 14, 2024 11:11
command:
  clang-format -i Ecal/src/Ecal/TrigPrimResolutionAnalyzer.cxx
from with ldmx/dev container image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants