la taille des objets devient alors dynamique (genre pour cet evt y'a 200 traces, celui d'après y'en a que 10, ...), et naviguer dans ton ntuple devient plus "sport" (tu peux plus faire 0 + n * size ). Un moyen de s'en sortir, c'est prévoir très très large et remplir normalement, et après tu fais confiance à l'algo de compression des données pour pas que la taille explose.
> Dans ATLAS on s'en sort grace au framework Gaudi
je connais[ais][1], t'as des interface virtuels qui appellent les bonnes fonctions derrière: soit la lib hbook (PAW), soit la lib rootmachinchose[2].
[1] ça a peut-être vachement changer depuis le temps (pfiouuuu).
[2] sauf que root, des que tu veux un petit bout, tu te récupères les 100Mo de libs (bienvenue dans le monde TWorld!!!)
[^] # Re: Root passe à la poubelle ...
Posté par riba . En réponse à la dépêche ROOT 5.04 passe en LGPL. Évalué à 2.
la taille des objets devient alors dynamique (genre pour cet evt y'a 200 traces, celui d'après y'en a que 10, ...), et naviguer dans ton ntuple devient plus "sport" (tu peux plus faire 0 + n * size ). Un moyen de s'en sortir, c'est prévoir très très large et remplir normalement, et après tu fais confiance à l'algo de compression des données pour pas que la taille explose.
> Dans ATLAS on s'en sort grace au framework Gaudi
je connais[ais][1], t'as des interface virtuels qui appellent les bonnes fonctions derrière: soit la lib hbook (PAW), soit la lib rootmachinchose[2].
[1] ça a peut-être vachement changer depuis le temps (pfiouuuu).
[2] sauf que root, des que tu veux un petit bout, tu te récupères les 100Mo de libs (bienvenue dans le monde TWorld!!!)