La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

06-Mars-2001L. Aphecetche La dernière fois...  Présentation de PHOOL  Toujours valable, mais devrait évoluer un peu, … sous peu.

Présentations similaires


Présentation au sujet: "06-Mars-2001L. Aphecetche La dernière fois...  Présentation de PHOOL  Toujours valable, mais devrait évoluer un peu, … sous peu."— Transcription de la présentation:

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


Télécharger ppt "06-Mars-2001L. Aphecetche La dernière fois...  Présentation de PHOOL  Toujours valable, mais devrait évoluer un peu, … sous peu."

Présentations similaires


Annonces Google