Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMarian De oliveira Modifié depuis plus de 9 années
1
06-Mars-2001L. Aphecetche (aphecetc@in2p3.fr)1 La dernière fois... Présentation de PHOOL Toujours valable, mais devrait évoluer un peu, … sous peu (Chris Pinkenburg) Lecture simplifiée des DST : PHDstHelper Toujours PAS dans CVS ! Le rush QM2001 en a décidé ainsi (i.e. DST = ntuples : pas d’analyse directement à partir des DST...) Dans un tiroir pour l’instant (pourrait ressortir selon les discussion ,nDST ?)
2
06-Mars-2001L. Aphecetche (aphecetc@in2p3.fr)2 Le compilateur est votre ami Objectif : reconstruction c.o.m.p.i.l.é.e. (exit les macros CINT!) Après e-discussion avec S. Johnson, D. Morrison et C. Pinkenburg, il semblerait que je sois le seul disponible/volontaire pour faire cela « Phenix-wide » Néanmoins, d’autres ont déjà tenté cela (M. Purschke en 2000, C. Pinkenburg, J. Newby cette année)
3
Pas de révolution, mais une évolution Consensus : se placer dans le cadre de pMonitor (mes) Objectifs : Rendre la reco globale plus stable vis-à-vis des modifications des reco des sous-systèmes. Permettre un développement parallèle simple des reco des sous-systèmes ; définir un cadre de développement Utiliser la force du compilateur comme première barrière anti-bug 06-Mars-2001L. Aphecetche (aphecetc@in2p3.fr)3
4
06-Mars-2001L. Aphecetche (aphecetc@in2p3.fr)4 Déplacer les responsabilités Macros CINT : - creation modules - initialisation modules - creation tables - remplissage de l’arbre des nœuds (DST,PAR,PRDF, EMC,BBC,etc…) - boucle sur les evts Librairies dynamiques de modules et definition des tables PHReconstructionModule init(PHCompositeNode*) event(PHCompositeNode*) pMonitor + Foreach module { module->init(topNode)(1st time) module->event(topNode) } Responsabilite globale Responsabilite sous-syst.
5
06-Mars-2001L. Aphecetche (aphecetc@in2p3.fr)5 PHReconstructionModule init(PHCompositeNode*) création modules initialisation diverses création tables remplissage node-tree event(PHCompositeNode*) appel des modules pour reconstruire un événement chargé automatiquement lorsque la librarie le contenant est chargée
6
06-Mars-2001L. Aphecetche (aphecetc@in2p3.fr)6 PHReconstruction Registre des PHReconstructionModule interroge phenixreco --config module.list --prdf toto.prdff --dst toto.root libemc.so libbbc.so libmui.so Au chargement de la librairie (auto) PHReconstruction EmcV1 ZdcTest BbcV3 Etc... Reco. Input= juste les NOMS des modules de reco.
7
06-Mars-2001L. Aphecetche (aphecetc@in2p3.fr)7 Premiers tests Code @ /afs/rhic/phenix/users/ aphecetc/work/phenixroot Fichiers examples (e.g. module.list) @ /afs/rhic/phenix/users/ aphecetc/work/raw-test 4 PHReconstructionModule de test : BBC, ZDC, EMC, GL1 Ça à l’air de fonctionner...
8
06-Mars-2001L. Aphecetche (aphecetc@in2p3.fr)8 La suite ? Proposition soumise au « reco »-offline group (D. Morrison, M. Purschke, C. Pinkenburg, S. Johnson) la semaine dernière Pas de nouvelles pour l’instant... Tout beta-testeur est le bienvenu...
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.