EDM4HEP Discussion

Europe/Zurich
4/S-056 (CERN)

4/S-056

CERN

20
Show room on map

EDM4HEP Live Notes
==================

This is a document for taking notes during EDM4HEP meetings.

Present: Valentin Volkl, Erica Brondolin, Placido Fernandez, Andre Sailer, Graeme Stewart, Gerri Ganis (9:07), Frank Gaede (9:07), Jiahen Zou, Tao Lin, Weidong Li, Xingtao Huang, Clement Helsens (9:20)


Introduction and General Points
-------------------------------


## To Do Items


- VV: setup documentation publishing via travis and Github pages (a la LHCb)
    - Done for key4hep, add a similar page for EDM4hep
    - Add doxygen output


- FG: add DD4hep plugin that writes EDM4hep
    - discussion on dependencies
    - for now assume optional dependency in DD4hep
    - Move to EDM4hep for the development phase

 

- ~~Add edm4hep.cxx to edm4hep shared library~~

- ~~VV: RDataFrame functions~~

- Change install path of python?

Next meeting:

    Two weeks from now

EDM4HEP Progress and Discussion
-------------------------------

## EDM4hep Testing

* CEPC data in LCIO format, should be convertable to EDM4hep
* Gaudi Algorithm (Service) to read (LCIOInput), convert to EDM4hep objects, register to Gaudi EventDataStore (EDS)
* Questions/Comments
    * Convert everything in the event?
        * Selectable which collections to convert
    * Implementation starts with MCParticles conversion, SimTrackerHits, ...
    * Separate conversion logic from rest of Service/Algorithm

## Podio

### TODO:
* PR 69: APS: separate libraries in depends on root and doesn't depend on root
* PR 70: Everyone: Review please
* PR 71: podio runparameters: adds a map(str, str)
    * Cf. LCIO::LCParameters used in run/event/collection headers
    * Store everything as string and convert at run time?
    * Re-do LCParameter class?
    * Look at what do we want, and then see how to store it?
        * CellID encoding string
        * DetectorName
        * Background pile up
        * luminosity
        * weight
        * cross-section
        *
    * --> Iterate on implementation, store (vectors of) ints, doubles, strings


## EDM4hep EventHeader (PR 44)

* Need to allow named parameters of different types
* Add weight parameter
* Recheck what was present in LCIO event parameters
* Information about pile up, hard scatter, etc.


## DD4hep Plugin for EDM4hep output

* During Development phase place plugin in EDM4hep
* TODO: Merge the DD4hep PR so we can test the output plugin with it
* Review and then merge

## Moving EDM4hep to Key4hep

* Check git settings?

## Release 1.0

* Need:
    * Plugin
    * Eventheader
    * Meta Data (EventParameters)
* Ready for next meeting in 2 weeks


## Documentation

* WIP

## EDM4hep <-> LCIO converters

* Contributions from CEPC

 

There are minutes attached to this event. Show them.
    • 09:00 09:10
      Introduction 10m
      Speakers: Andre Sailer (CERN), Frank-Dieter Gaede (Deutsches Elektronen-Synchrotron (DE))
    • 09:10 09:30
      EDM4hep Testing 20m
      Speakers: Jiaheng Zou (Chinese Academy of Sciences (CN)), Tao Lin (Chinese Academy of Sciences (CN)), Dr Weidong Li (Chinese Academy of Sciences (CN))
    • 09:30 09:50
      EDM4HEP Progress 20m
      Speakers: Andre Sailer (CERN), Frank-Dieter Gaede (Deutsches Elektronen-Synchrotron (DE)), Valentin Volkl (University of Innsbruck (AT))
    • 09:50 10:05
      Discussion 15m
      Speaker: Dr All