-
Notifications
You must be signed in to change notification settings - Fork 45
Integrate with LArSim via standalone plug-in #1548
Copy link
Copy link
Closed
Labels
enhancementNew feature or requestNew feature or requestexternalDependencies and framework-oriented featuresDependencies and framework-oriented features
Description
https://github.com/LArSoft/larsim is used by DUNE (#1344 ) and other neutrino physics-oriented detectors:
- ICARUS https://icarus.fnal.gov/
- SBND https://sbn-nd.fnal.gov/
-
$\mu$ BooNE https://microboone.fnal.gov/
This represents "phase 1" of our integration plan: rather than running simultaneously with Geant4, we take the pre-processed hits (with the number of photons already calculated) and determine the detector responses in a standalone simultion.
Execution plan
See google doc for more details.
- LArSoft cmake and tool interface Add LArSoft plugin skeleton #2154
- Add optical propagation interface to larsoft Add new optical propagation interface that will allow optical transport on GPU nuRiceLab/larsim#1
- Refactor LarSoft PDFastSimPAR_module to call optical propagation module with plugin tool (@stognini )
- Test Celeritas build alongside MRB and calling it as part of a larsoft/dune workflow once the
OpticalSimInterfacemodule is complete (@sethrj ) - Update
LarStandaloneRunnerto build and run an optical Transporter (see Add standalone optical runner #2197) - Test that we can build the necessary optical physics after a geant4 run manager has been torn down
- Collect and sort photon hits: per detector, sorted by time: use per-detector OBTRHelper class for short term, be smart about it for long term
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestexternalDependencies and framework-oriented featuresDependencies and framework-oriented features