CLICdp New-Software Project-Meeting

Europe/Zurich
Zoom

Zoom

Andre Sailer (CERN)

Software Meeting Minutes
---

# 210202: Software Meeting

Agenda: https://indico.cern.ch/event/1004183/

Connected: Andre, Placido, Valentin
Present:

Apologies:


## MC Generators

* FCCee use of whizard for ttbar
    * https://indico.cern.ch/event/979151/
    * Questions: https://codimd.web.cern.ch/nDfyrD9mTGeb3T21ZSS--A#

## CLICDet Delphes Card

## 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...)

* added FCC VO config
    * https://lcg-voms2.cern.ch:8443/voms/fcc/
    * still have to add the users
    * no resources yet

## key4hep

* working on k4SimDelphes integration with Gaudi
* New release including the latest k4MarlinWrapper

### Gaudi

* Writing guide for upgrading to new gaudi cmake
    * updated documentation for gaudi, only needs deployment now
    * https://gitlab.cern.ch/gaudi/Gaudi/-/blob/4b5340fbc9afa82ab1434721870d40665bf4df54/docs/source/Developers/cmake.rst
    * https://gitlab.cern.ch/gaudi/Gaudi/-/merge_requests/1152

* Documentation for functional:
    * https://lhcb.github.io/DevelopKit/

### 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

### Documentation website

* Create in cern gitlab, push to openstack/webEOS and redirect there from key4hep.github.io
* https://gitlab.cern.ch/ci-tools/ci-web-deployer

### Environment Script

### View

* WIP, also Thomas Madlener looking into it
* Creating a view is just one spack command
    * `spack view [...]`

### key4hep-spack

### podio

### EDM4hep

* Test writing sample event data:
    * Incomplete, e.g., TrackCollection not written

#### Doxygen documentation is now build in CERN gitlab and deployed to EOS

* https://github.com/key4hep/EDM4hep/pull/105

### k4FWCore

### k4MarlinWrapper (renamed)

* Standalone converter running, to be integrated with the wrapper
* Current status: https://github.com/fdplacido/lcio2edm4hep_converter/blob/master/k4TestFWCore/src/components/EmptyAlg.cpp

* How to fill the LCIO events/Tracks
    * Which location to use for the one trackstate currently existing in the EDM4hep file coming out of delphes?

* Conversion functions are there, configuration of which collection to convert.

 

#### LCIO <-> EDM4hep conversions

* How to do this most generically?
* How to tell which collections to import and export for given wrapper processor?

#### LCFIPlus inside Gaudi

* OK with meeting during week of Feb 8 or week after
* Now implementing conversion and steering of which collections to convert

 

### spack

Issue

* PR in spack: root recipe overhaul
    * https://github.com/spack/spack/pull/19642
    * needs testing
* Fixed a bug with roofit variant
* Update plan?

Opened PRs for a bunch of improvements:
* https://github.com/spack/spack/pull/20064
* https://github.com/spack/spack/pull/20065
* https://github.com/spack/spack/pull/20030


#### 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
* Tried this out, works well, especially with ccache enabled
    * only concretizing is slow
    * when recompiling many times, better to use spack build-env or `spack load` all dependencies
    * `spack develop`: create an "environment" with multiple "build devs"

 

## FCCee Detector Model

## SCT Integration

* WIP: Add TPC xml as "Aurora" Package
* Part of simulation, but now need to create the hits.
* Compare with what was done here: https://indico.inp.nsk.su/event/45/contributions/2075/attachments/1303/1708/SoftwareMeeting26Jan2021_DeLucia.pdf

* Aurora simulation running, need to figure out where to set the Sensitive Detector to the TPC one

## FCCSW and key4hep

* Adapted to EDM4hep
* Splitting FCCSW into separate repositories
    * finished already: hep-fcc/k4Gen
    * under development: key4hep/k4SimDelphes
    * underway: hep-fcc/k4SimGeant4
    * underway: hep-fcc/k4RecTracker
    * underway: hep-fcc/k4RecCalorimeter
* Used for spack build
    * Three failing tests, using the same HepMC file

## Snowmass

## AOB

* Project:
  - Timing information in ConformalTracking
    - https://docs.google.com/document/d/1yevxeczFYfTq4cg9YJU0n57Qyqd1BOqEpQPJsemWotI/edit

### CVMFS workshop

* CVMFS enter command to get a "write" layer to cvmfs
    * allows to write in /cvmfs and then later copy that to the publisher machine


### Meeting things

* https://www.wonder.me/
* https://getmibo.com/


### Next Meeting

February 9, 2021, 13:00

 

 

There are minutes attached to this event. Show them.
    • 13:00 14:00
      Round the table 1h