feat: add DIRC to Acts geometry for truth hits and projection surfaces#900
feat: add DIRC to Acts geometry for truth hits and projection surfaces#900
Conversation
|
I was taking a look over this and ran into a couple issues.
I assume the dirc group needs the MCP box to remain sensitive, so to also make the bars sensitive, I guess we need to assign it its own readout tag?
|
Correct, we need to have two separate sensitive detectors, with separate readout collections, created by the single detector plugin. The default xml parsing has just one (and I propose we keep that pointing to the MCP plane. The following code block in DD4hep should be able to be adapted. https://github.com/AIDASoft/DD4hep/blob/25130845bc9087d5cd60528024f7020029f31748/DDCore/src/plugins/Compact2Objects.cpp#L1423-L1436
We want both to be active at the same time: optical photon tracking with the MCP plane sensitive to optical photons, and storing charged particle (non-optical) particles at the DIRC plane. What we absolutely want to get away from is defining the geometry once again (independently) in the reconstruction. That's not sustainable or maintainable. That's why this needs to go in the geometry description, tied to the actual geometry. |
|
can we attach an ACTS measurement surface to the geometry like this ? |



Briefly, what does this PR introduce?
The DIRC group needs track projections to the DIRC, a way to assess the quality of these track projections, and truth information to generate lookup tables.
This PR adds Acts support to the DIRC. This will ensure consistency between truth and reconstruction surfaces, and the material budgets around the DIRC (inner/outer). The sim hits on the DIRC will be generated for non-optical photons only, and will not be used in the track reconstruction (naturally).
What kind of change does this PR introduce?
Please check if this PR fulfills the following:
Does this PR introduce breaking changes? What changes might users need to make to their code?
No.
Does this PR change default behavior?
No.