Les langages de programmation que nous utilisons couramment sont le C++, le Fortran et le Python. Chaque expérience pour laquelle nous travaillons possède son propre framework incluant l’utilisation des librairies de simulation de l’interaction rayonnement-matière, GEANT 4, et d’analyse de données, ROOT. Nous sommes emmenés également à maîtriser des outils de configuration et de construction des frameworks, caractéristiques pour chaque expérience, les systèmes de gestion de versions CVS, SVN et Git et à manipuler des bases de données (MySQL, ORACLE).
Nous sommes actuellement impliqués dans les projets suivants :
- CMS : Les codes de simulation développés sont intégrés dans le logiciel CMSSW. Ils concernent la reconstruction des électrons et en particulier la migration vers le multithreading, l’ajout de pile-up (bruit de fond provoqué par d’autres collisions de protons) et la simulation de la génération des quantités basiques produits par l’électronique du calorimètre électromagnétique de CMS.
- ILC/CALICE : Maintenance et développement du framework de simulation détaillée pour l’étude de détecteurs pour un collisionneur linéaire (ILC, CLIC)
- Fermi : Notre contribution concerne un outil de filtrage de données.
- GridCL : C’est un projet financé par le Labex P2IO, sa vocation est d’offrir une platforme matériel dotée de cartes accélératrices (K20, Titan, XenonPhi) pour le développement d’applications.
- GALOP : Simulations d’accélérations de faisceaux d’électrons par sillage laser. Nous utilisons pour cela des ressources de calcul intensif locales, mais aussi des grands clusters nationaux ou européens mis à disposition par les réseaux GENCI et PRACE. Les codes "Particle in Cell" utilisés sont développés en partie au sein de notre laboratoire.