Indico celebrates its 20th anniversary! Check our blog post for more information!

CLICdp New-Software Project-Meeting

Europe/Zurich
Zoom

Zoom

Andre Sailer (CERN)

Software Meeting Minutes
---

# 210413: Software Meeting

Agenda:

Connected: Valentin, Placido, Andre
Present:

Apologies:

## Proceedings/Talks/etc.

### EP RnD seminar, April ~~12~~ 14
* Title: something something software something
* 30 minutes including discussion
* Valentin to send some draft/outline around this week.


### AidaInnova software this afternoon

https://indico.cern.ch/event/1003419/contributions/4304472/

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

## iLCDirac

* New version is there!

* FCC VO
    * FCC Cern computing resources available
    * EOS to be integrated

* add key4hep-stack to config  (gaudiapp)
    * k4run executable (modifiable)
    * Test Clic Reco With GaudiWrapper inside iLCDirac
    * Test this before LCWS
    * Locally tested, need to see how to best do configuration
        * InputFiles
            * --EventDataSvc
            * --LcioInput
        * RandomSeed
            * Not fully implemented in vanilla Gaudi
        * OutputFile
            * PodioOutput
        * CompactFile
            * -->GeoSvc (to come to k4Sim)

## Key4hep

* k4fwcore:
    * Document KeepDropSwitch https://github.com/key4hep/k4FWCore/issues/37

* working on k4SimDelphes integration with Gaudi
    * Looking good, now adding tests

* Testing tutorials
    * Converting markdown to ipython notebook with `notedown`

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

    * Test Deployment: https://key4hep.web.cern.ch/gaudi/
        * This will become gaudi.web.cern.ch
    
* Documentation for functional:
    * https://lhcb.github.io/DevelopKit/

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

* iLCSoft deployment: https://gitlab.cern.ch/CLICdp/SoftwareConfigurations/iLCSoft

* cern gitlab shared soon include sw.hsf.org

* https://gitlab.cern.ch/key4hep/k4-deploy

* debug build done nightly as well

### Environment Script

### View

### key4hep-spack/spack

### podio

### EDM4hep

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

### k4FWCore

* added cmake function to setup ctest environment for dependent packages
    *  maybe can move to Gaudi, maybe there is something equivalent already in Gaudi

### k4MarlinWrapper

* https://github.com/key4hep/k4MarlinWrapper/pull/26
* Ready for merge and later cleanup
* Need an updated file for testing
 
* EventSample for Performance testing:
    * CLIC REC files

* Timing of the converter
    * Auditor service?


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

* Debug build is working now
    * `/cvmfs/sw.hsf.org/spackages/latest/x86_64-centos7-gcc8-dbg/setup.sh`

## FCCee Detector Model

* some problem in the Geant4 Simulation components, loading the wrong plugin
* Fixed:
    * Cmake issue from the changes (add_library instead of add_gaudi_plugin)

 

## SCT Integration

### Using the lcgeo/ddsim/Marlin to run simulation and reconstruction

* Provide set up and instructions for running
    * Do this now, use key4hep setup.sh from cvmfs
    * run ddsim only with TPC (other detectors probably need geometry from aurora, which we cannot access)
        * DDSim on cluster doesn't work because DD4hep too old and python mismatch
    * run Marlin with reconstruction from https://gitlab.cern.ch/sailer/SCT_TPCReco/
    * run wrapped reconstruction with LCIO until conversion from SimTrackerHit is available as well
 
* Integrating TPCSD sensitive into Aurora not so straight forward
    * They directly use G4VSensitiveDetector instead of dd4hep::Geant4Action types.
    * Also event data model differences need to be understood

* WIP: Add TPC xml as "Aurora" Package
* Part of simulation, but now need to create the hits.

 

## Snowmass

## AOB

### Next Meeting

April 20, 2021, 13:00

 

 

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