FCC Weekly Software Meeting (VIRTUAL)
CERN
Benedikt:
o The migration of our infrastructure to ROOT 6 is almost finished. We hit a minor ROOT bug and the fix is in the hands of the developers. DD4hep is the last pending item
o I continued working on a new iteration of our data model library; The presentation promised for tomorrow is now unfortunately postponed by a week.
o Next week Wednesday afternoon there will be an FCC-hh detector concept meeting chaired by Werner Riegler. That is very relevant for us and I will forward the agenda as soon as I get it.
Colin
o We have just been contacted to help in the organization of a FCC-ee detector workshop that will take place in June.
Topics of interest include detector simulation and geometry description tools. We may contact you and ask you for a presentation, and will anyway give you more information about the workshop as soon as the date is decided and a preliminary agenda is available.
o The python particle-flow based simulation is almost ready, and I would like to give a presentation next week at our meeting.
- simulation of particle tracks and energy deposits, particle flow reconstruction algorithm, jet reconstruction all done
- simulation ported to the CMS software framework, and validated against the CMS simulation and full reconstruction on ee -> Z -> qqbar events
- To do: implement a first analysis based on the output of the simulation (probably a measurement of the Higgs total width in FCC-ee)
o Event data model etc.
- Currently, the event data model is in the fcc-edm package, that is based on albers-core (name of the last package to be changed back to albers by Benedikt). The fcc-edm package can be used on several platforms (tested on macos, SLC6, ubuntu) in standalone applications and analysis code. Once in a while, we have to copy the classes from fcc-edm to FCCSW as FCCSW currently duplicates the EDM code. This is actually a very error-prone operation.
- Making use of handy new classes provided by Benedikt in FCCSW, I tried to remove the EDM from FCCSW and to compile FCCSW with fcc-edm as an external library, so that fcc-edm becomes the only place where the edm is described. I hit a problem with the gaudi cmake functions that makes it impossible to compile with such an external library. Benedikt is looking into this issue (that’s part of his second point)
- the existing version of the event data model in FCCSW does not contain daughter-mother links between gen particles. I have a preliminary version of the EDM in fcc-edm where these links are stored in a most compact way: each MC particle has a handle to its production and to its decay GenVertex, which are stored in a separate collection. As soon as Benedikt is done with the new iteration of the EDM library, I will update the EDM.
- I’m creating a standalone tools library. For now, it only contains an interface to fastjet that can be used in ROOT (possibly with python, I’m using it in the particle-flow based simulation). We’re looking for somebody interested in developing a tool based on graph algorithms to analyse the history of gen particles (familiarity with graphs a plus!). Other ideas for tools welcome.