Software Meeting Minutes
---
# 201117: Software Meeting
Agenda: https://indico.cern.ch/event/975938/
Connected: Andre, Placido, Valentin
Present:
Apologies: Ulrike
## MC Generators
* TODO: add production config files to whizard2 sindarin repo
## Simulation
* Issue with simulation of muons with fixed pT?
* observed different duplicate vs phi using different muon simulation runs
* Maybe different input (not pt, but energy)?
* Different Theta range, 0-90 degrees before, 0-180 degrees now
## Reconstruction
### Tracking
### Particle Flow
### Digitizer
### Event Display
### FlavourTagging
### Long-Lived Particle
### dE/dX
### LCGeo Test
## Infrastructure
## iLCDirac
* New version coming ASAP
* DiracOS v1r11 tested (should test v1r16 by now...)
* Calice moving from LCG FileCatalog to DFC, keep v6r22 with lcg bundles, because those contain LFC bindings still
## key4hep
### Date releases
#### 2020-11-16
* Issues with renaming of packages
* Gaudi linking problems
### Gaudi
* cmake-modernization PR merged: https://gitlab.cern.ch/gaudi/Gaudi/-/merge_requests/986#note_3895786
* tried it out with k4fwcore already: https://github.com/vvolkl/K4FWCore/tree/cmake-modernization
- working so far, but no K4FWCoreConfig.cmake generated! (policy is for users to generate their own )
* Finalizing PR
* Writing guide for upgrading to new gaudi cmake
### CI
* https://cern.service-now.com/service-portal?id=ticket&table=u_request_fulfillment&n=RQF1650416
* iLCSoft deployment: https://gitlab.cern.ch/CLICdp/SoftwareConfigurations/iLCSoft
* Working on incremental builds and deployments
* Will be controlled from gitlab
* https://gitlab.cern.ch/key4hep/k4-deploy
* spack test -> recursion error
* https://github.com/key4hep/k4-spack/issues/89
* Integrate with CDash, post updated packages
* Good to test spack HEAD
* Using dev-build for CI builds
* Disable building of other packages?
* set 'everything' to `buildable=false`
* github actions:
* use CVMFS setup action from Wouter
* build docker container that also contains (the k4fork of) spack and key4hep-spack
* triggered when either is updated
* action template for all k4Packages
#### Environment Script
#### View
* WIP, also Thomas Madlener looking into it
* Creating a view is just one spack command
* `spack view [...]`
### key4hep-spack (renamed)
* updated key4hep-stack bundle package
* PR: https://github.com/key4hep/k4-spack/pulls
* spack namespace: k4 -> key4hep ?
### LCFIPlus inside Gaudi
* Valentin looking into it because of interest from FCC side
### podio
### EDM4hep
* Done: builds against dev3 not working
* DONE: Andre: try dev3 ddsim
* Root not finding Geant4 header files, diagnostic very poor in this case
* https://github.com/key4hep/EDM4hep/issues/42#issuecomment-721167821
* DONE: dev3 builds for DD4hep disappeared
* Added dev[34] builds for DD4hep
* Geant4 header: https://sft.its.cern.ch/jira/browse/SPI-1744
* Running Gean4EDM4hep output failing for dev3 now
* https://travis-ci.com/github/key4hep/EDM4hep/jobs/433677959#L870
* Plugin moving to DD4hep, so low priority
### k4FWCore
### k4MarlinWrapper (renamed)
* addded further test for converter
* Implement constant and "include" features used in Marlin XML
* DONE: rename the repository
* DONE: fix spack recipe
* Standalone converter running, to be integrated with the wrapper
#### LCIO <-> EDM4hep conversions
* Conversion service from Gaudi
* under investigation by Valentin
* At the moment only used for geometry conversion
* How to do this most generically?
* How to tell which collections to import and export for given wrapper processor?
### spack
* PR in spack: root recipe overhaul
* https://github.com/spack/spack/pull/19642
* needs testing
#### spack build-dev
* E.g.: building edm4hep on local podio
* add podio with buildable=false and the path to the packages.yaml
* or dev-build podio and then use that "hash" for dev-build edm4hep
## FCCee Detector Model
## SCT Integration
* WIP: Add TPC xml as "Aurora" Package
*
## FCCSW and key4hep
* Adapted to EDM4hep
* Spack install and GDML
* Fails to validate the GDML with the spack release
* Works with LCG installation
* Splitting FCCSW into separate repositories
* Used for spack build
* Three failing tests, using the same HepMC file
## Snowmass
## AOB
### Next Meeting
November 24, 2020, 13:00