Skip to content

Conversation

@francescopoppi
Copy link
Contributor

This PR introduces a FCL which is able to reprocess Stage0 to produce Calibration Ntuple during Keepup.

@francescopoppi francescopoppi self-assigned this Oct 27, 2025
@francescopoppi francescopoppi added the bug Something isn't working label Oct 27, 2025
Copy link
Member

@mvicenzi mvicenzi left a comment

Choose a reason for hiding this comment

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

I don't think it's a good strategy to introduce yet another fhicl.
I left comments below how I think these fixes can be integrated in the available flow.

@SFBayLaser
Copy link
Contributor

I am trying to understand the changed logic of stage 1. To first order what Matteo has suggested is correct but I'm puzzlling why it is necessary to do that way (I think only one change necessary). But give me a minute...

@SFBayLaser
Copy link
Contributor

Oh, ok, I see. So the main change I see is that pandora used to take hits from the output of the cluster3d stage and this has been changed... but pandora can only take a single hit collection, not a vector of them so it was necessary to "combine" hits into a single east or west set of objects (which is what cluster3d output). The previous advantage to using the output of cluster 3d is that is operated as a bit of a filter so it would drop pure noise hits that did not associate across planes. When we orignially started taking data this was important, there were events that would produce so many hits that pandora would choke. It seems this is no longer happening? Anyway, there are two choices... make the changes as suggested by Matteo -or- restore pandora to operate (with 1D deconvolution) the way it did previously. Your choice either will work.

@SFBayLaser
Copy link
Contributor

Let me know when things are decided and updated and I will approve.

@SFBayLaser
Copy link
Contributor

Looks ok to me,, have you tested that it works?

@SFBayLaser
Copy link
Contributor

This seems parked... any reason to not trigger a build and see what happens?

@SFBayLaser
Copy link
Contributor

trigger build

@FNALbuild
Copy link
Collaborator

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

@FNALbuild
Copy link
Collaborator

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

@FNALbuild
Copy link
Collaborator

❌ 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
Collaborator

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26: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

…e CRTT0Tagging for 2D was using Cluster3D instead of combineCluster3D. This was due to a typo HitLabel vs HitLabels. b) Now for 1d also the pandora hit producers are based on Cluster3D.
@francescopoppi
Copy link
Contributor Author

trigger build

@FNALbuild
Copy link
Collaborator

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

@FNALbuild
Copy link
Collaborator

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

@FNALbuild
Copy link
Collaborator

❌ CI build for ICARUS Failed at phase build ICARUS on slf7 for e26: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
Collaborator

❌ 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

Copy link
Member

@mvicenzi mvicenzi left a comment

Choose a reason for hiding this comment

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

This looks good to me, at least for the scope of this PR.
I don't fully understand the implications of cluster3D vs hits, but I agree on restoring previous behaviors for the keepup.

Comment on lines -215 to -216
@sequence::icarus_EastHits_TPC,
@sequence::icarus_WestHits_TPC,
Copy link
Member

Choose a reason for hiding this comment

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

Is it necessary to remove these two? I suppose it skips these producers so it makes things slighlty faster?
I don't mind removing them, as long as it doesn't break some other flow.

Choose a reason for hiding this comment

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

I tend to agree with Matteo: unless there's some strong reason to remove them, I'd prefer to keep these elements, especially since at the moment we are in the process of revising our choices as far as signal processing is concerned and I don't want us to risk to miss something.

Copy link

@acampani acampani left a comment

Choose a reason for hiding this comment

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

I approve all the proposed changes, pending an explanation and possibly a change to revert the stage1_icarus_defs.fcl modifications.

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

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants