# March 2, 2021
Agenda: https://indico.cern.ch/event/1013464/
Connected: Andre, Tao, Weidong, Benedikt, Frank, Xingtao, Jiaheng, Wenxing, Teng, Thomas, Valentin, Clement, Gerri, Pere
Apologies:
## Communities Round Table
### Zenodo integrations
* E.g.: https://zenodo.org/record/4564683
* Authorships taken from github commit information, can add .zenodo.json file to provide this information, but then probably have to maintain the file manually when new contributors come
* Use key4hep-spack versions to cite the versions,
* maintain authorship from github organisation?
* To be checked by Valentin
* Added to most of repositories, but not everything had a tag made so no zenodo entry yet
## Presentations
### Virtual Chep
* https://indico.cern.ch/event/948465/
* Contributions:
* Key4hep overview
* https://www.overleaf.com/read/trthzxscrvtp
* podio+EDM4hep
* https://www.overleaf.com/5258882815fddqvpytdpwn
* Key4hep and Spack
* https://www.overleaf.com/project/60190e36ed449bebd2dc5a83
* Write on overleaf, collect on github once done.
### ACAT
* https://indico.cern.ch/event/855454/
* 29 November 2021 to 3 December 2021
* abstract submission is open from now until June, 15 2021.
### Linear collider workshop
* March 15-18, 2021
* https://indico.cern.ch/event/995633/
* Abstract deadline March 1, 8:59 AM
* Key4hep (Valentin)
* MarlinWrapper (Placido)
* Podio/edm4hep (Thomas)
### FCC Week
* June 28 -- July 2, 2021
* Let's wait until this gets closer
## k4 delphes interface
* Framework integration
* WIP PR: https://github.com/key4hep/k4SimDelphes/pull/23
* EvtGen interface, building also new exectuable
* https://github.com/key4hep/k4SimDelphes/pull/30
* Directly interfaces with EvtGen (not via Pythia as the previous interface).
* allows exclusive samples, for example
* Make this configurable via the framework and not the standalone program (too many command line arguments), then suppress the executable
## Podio
- Thomas has started PR with generic I/O benchmarks for PODIO/EDM4hep
- will allow for detailed timing of individual I/O steps for different I/O systems
- https://github.com/AIDASoft/podio/pull/155
### CI
* [ ] moving podio to github actions:
* https://github.com/AIDASoft/podio/pull/182
* removed CI builds based on python2, only python3
* Use only LCG_99, maybe also dev3 (root master) and dev4 (usually latest release patch branch)
* Running the benchmark: Would be good to run automatically
* Benchmarks take time to run, but set up some validation at, e.g., CERN
* Benedikt will look into it
### Discussion: Interplay between Readers, Writers, EventStore and Collections
* https://github.com/AIDASoft/podio/issues/140
* Benedikt and Thomas had discussions with goal to sketch out the model
* See: https://indico.cern.ch/event/983031/#4-discussion
* Will create a branch with developments
* Will probably be a very breaking change
* Conflicting requirements for different use-cases
## EDM4hep
## Build system / Target compiler / dependencies
* Added python / analysis packages
* Debug build available
* Won't be able to build for broadwell architecture?
* Root dictionary if Eigen is used, AVX instructions break
* Open an Issue with root (TODO: Clement)
## CMake Template
* Valentin: need to update the HSF CMake project template
* https://github.com/HSF/tools
* could be a nice student project at some point
* [ ] need a project description
* [ ] Discuss with Ben Morgan
## k4FWCore
* [ ] add event header writer
* event header class, nothing in the framework that writes the event header
* What does the event header contain?
* https://github.com/key4hep/EDM4hep/blob/e17d47ab9f17f3a56fb90550d307275cacd93153/edm4hep.yaml#L91
* Can have more than one event header in one event?
* What about when doing pile-up?
* --> Discuss in EDM4hep meeting
* TODO: HSF Metadata meeting summary in next weeks edm4hep meeting from Benedikt (add to agenda)
## MarlinWrapper
* Current Status:
* https://github.com/key4hep/k4MarlinWrapper/pulls
* lcio -> edm4hep implemented for a few types
* k4lcioreader tweaked
## Distributed Computing, Workload Management, Data Management
## Validation system
* Machines for the validation are being made available at IHEP
* E.g.: Test dashboard server, build machines, database
## Gaudi
* Information on new gaudi features: functional etc.
* LINK:
## Geometry packages
## AOB
### clang-format
* add format for all packages to have consistent formatting?
* which config?
* pre-commit hook?
* format repo, make sure it stays that way
### address sanitizer and other checks
* Should add them sooner rather than later
* Add them to the CI checks
* Start with, e.g., podio
### discuss simulation programs
* Gaussino
* Gaudi integrations
* ddsim
## Next meeting
* March 16, 2021, during LCWS, probably clashes with sessions
* SKIP, briefly discuss in edm4hep meeting (15 minutes)
### Try to find occasional meeting slot to accomodate contributions from the Americas?
* E.g. Beijing time 10pm, 3pm europe, US morning (San Francisco 6am)
## Call for Logos