Skip to content

CRT Blobs#167

Open
henrylay97 wants to merge 4 commits intodevelopfrom
feature/hlay_crt_blobs
Open

CRT Blobs#167
henrylay97 wants to merge 4 commits intodevelopfrom
feature/hlay_crt_blobs

Conversation

@henrylay97
Copy link
Member

@henrylay97 henrylay97 commented Feb 16, 2026

I am starting to put together slides and PRs to preserve work of mine that lives offline before I leave.

The CRTBlob reconstruction aims to produce objects that represent the totality of all activity happening within a fcl-configurable coincidence window. They are similar to CRTTracks but without geometric track constraints, and as such can capture all activity from a single source, for example when multiple particles from the same air shower are detected or secondary particles are produced from the muon scattering.

It was used to produce a plot for the detector paper and is therefore worth preserving. It is not run by default in production fcls but does provide fcls for running it independently in the CRT-only workflow or standalone. Nothing prevents it being added to production fcls in future if it is desired for any analyses.

It is documented in slides: https://sbn-docdb.fnal.gov/cgi-bin/sso/ShowDocument?docid=45658
Accompanying PR: SBNSoftware/sbndcode#916

@henrylay97 henrylay97 self-assigned this Feb 16, 2026
@henrylay97 henrylay97 added the enhancement New feature or request label Feb 16, 2026
@henrylay97 henrylay97 mentioned this pull request Feb 16, 2026
7 tasks
@kjplows kjplows moved this to Open pull requests in SBN software development Mar 5, 2026
namespace crt {

CRTBlob::CRTBlob()
: fTs0 (0.)
Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe these should be initialized to non-physical values for debugging? I guess zero PE is sufficient to flag the blob as uninteresting. Other than this, the class looks good and I approve of the changes

Copy link
Contributor

Choose a reason for hiding this comment

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

This is just a suggestion but I think it's probably ok to leave things in the current state

Copy link
Member Author

Choose a reason for hiding this comment

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

No no this is a very sensible point, thanks Alex! I'll implement now.

Copy link
Contributor

@aantonakis aantonakis left a comment

Choose a reason for hiding this comment

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

Hi Henry, the class looks good and I approve merging the changes. It just needs to be updated to the latest branch. I left a comment about the default values but I think they are sufficient for analysis.

@henrylay97
Copy link
Member Author

Great comment from @aantonakis . I noticed it was a theme across SBND CRT objects. Whilst there is no scenario in the producer modules that should ever use the default constructor it still seemed worth changing the default values to more obviously non-physical values across the board.

@leoaliaga
Copy link

trigger build LArSoft/lar*@LARSOFT_SUITE_v10_15_00 SBNSoftware/sbndaq-artdaq-core@v1_10_06 SBNSoftware/sbndcode#916

@FNALbuild
Copy link

✔️ CI build for LArSoft Succeeded on slf7 for c14:prof -- details available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build ICARUS phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for SBND Failed at phase build SBND on slf7 for c14:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the build SBND phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

✔️ CI build for LArSoft Succeeded on slf7 for e26:prof -- details available through the CI dashboard

@FNALbuild
Copy link

❌ CI build for SBND Failed at phase ci_tests SBND on slf7 for e26:prof -- details available through the CI dashboard

🚨 For more details about the failed phase, check the ci_tests SBND phase logs

parent CI build details are available through the CI dashboard

@FNALbuild
Copy link

⚠️ CI build for ICARUS Warning at phase ci_tests ICARUS on slf7 for e26:prof - ignored warnings for build -- details available through the CI dashboard

🚨 For more details about the warning phase, check the ci_tests ICARUS phase logs

parent CI build details are available through the CI dashboard

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Open pull requests

Development

Successfully merging this pull request may close these issues.

4 participants