CLICdp + Key4hep Software Discussion

Europe/Zurich
304/1-007 (CERN)

304/1-007

CERN

25
Show room on map
Andre Sailer (CERN)

Software Meeting Minutes
---

# 210928: Software Meeting

Agenda:

Connected:
Present: Valentin, Andre, Placido, Erica

Apologies:

## Proceedings/Talks/etc.

* EPS-HEP Proceedings, deadline October 15
* ILCX abstract

## Summer Student project

 - https://codimd.web.cern.ch/omk0BJcXTqiITllS-JGlLQ?edit#
 - [x] fetch downstream changes from Muon Collider fork of DDDigiPlanarProcessor
     - [X] Pull request to be Merged: https://github.com/iLCSoft/MarlinTrkProcessors/pull/47

## MC Generators

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

### Sanitizers/Compilers

## iLCDirac

* FCC VO

* add key4hep-stack to config  (gaudiapp)
    * k4run executable (modifiable)
    * Test Clic Reco With GaudiWrapper inside iLCDirac
        * InputFiles
            * --EventDataSvc
            * --LcioInput
        * RandomSeed
            * Not fully implemented in vanilla Gaudi
            * Should implement something in Gaudi like the randomseeder in Marlin
        * OutputFile
            * PodioOutput
        * CompactFile
            * -->GeoSvc (to come to k4Sim)
        * NumberOfEvents
            * -n , --ApplicationMgr.EvtMax

## Key4hep

* build with gentoo-prefix almost working, except some packages
    * header, include things
    * whizard2 tricky

### Gaudi

* Make a service optional/disable in config file: Ticket with Gaudi
    * https://gitlab.cern.ch/gaudi/Gaudi/-/issues/178

### CI

* CVMFS deploy from gitlab: https://cern.service-now.com/service-portal?id=ticket&table=u_request_fulfillment&n=RQF1650416
    * --> Need to re-open the ticket (Valentin)
    * gitlab-runner  was missing permissions
        * New ticket: https://cern.service-now.com/service-portal?id=ticket&table=u_request_fulfillment&n=RQF1747119
        * IT will fix the gitlab integration on another repo and then replay the steps on sw.hsf{-nightlies}.org

* Problem with Gaudi v36, moved stack back to v35

### Environment Script

### View

### key4hep-spack/spack

### podio

### EDM4hep

* [x] Need TrackerHitPlane class in EDM4hep

* [ ] UserClasses, discuss in podio/edm4hep meeting if direct access to underlying pods is possible or desirable
    * [ ] https://github.com/AIDASoft/podio/pull/213
    * [ ] Needs to be merged so that userfloat etc. functionality in  k4FWCore can be replaced by it

* Test writing sample event data:
    * Incomplete, e.g., TrackCollection not written
    * Would also be useful for testing EDM4hep <-> LCIO Conversion

### k4FWCore

* https://github.com/key4hep/k4FWCore/issues/60
    * what is getCollections and getReadCollections
    *

### k4MarlinWrapper

* LCRelation troubles because of mismatch between EDM4hep and LCIO way of doing relations
    * solved now by adding the specific relations to EDM4hep

* geoSvc to replace MarlinDD4hep
    * Need to set the GlobalTrackerReadoutEncodingStringID


* Storing COllectionBase pointers for edm4hep collections

https://github.com/key4hep/k4SimDelphes/blob/b515e02d363e1eba04fa147e524740637c3e18f0/framework/k4SimDelphes/src/k4SimDelphesAlg.cpp#L73-L76

* [x] Placido solved some open issues
    * [x] Ampersands from XML to python
    * [x] Ending execution when file is out of events

 

### spack

Issue

Opened PRs for a bunch of improvements:
* [ ] fixes to fetching fastjet https://github.com/spack/spack/pull/20064
* [ ] special "commit" version for nightlies https://github.com/spack/spack/pull/20065

* Compiling everything with clang(12)
    * Issue with "base" packages, mesa
    * Requires patches for some packages to existing versions

## FCCee Detector Model

## SCT Integration

## Documentation Update

* Take a look at Benedikt's changes

## AOB

### Next Meeting

October 5, 2021, 13:00

 

 

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