Propositions pour une formation avancée

Registered by John Frankland on 2011-11-22

On essaie de trouver une liste de sujets qu'on pourrait traiter dans une formation avancée

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

voici la liste que j'ai commencé vendredi dernier:

**Configuration de ROOT**
- utilisation de $ROOTSYS/etc/system.rootrc et ~/.rootrc

**Utiliser les classes/fonctionnalités de ROOT pour bâtir de nouvelles classes**
- rootcint, LinkDef.h (ou pas) et génération/gestion du dictionnaire
- exemples de Makefile pour générer un 'libToto.so' à partir de classes utilisateur
   - Makefile de base
   - utilisation de 'automake' etc.
- I/O avancé:
   - gestion des membres persistents ou pas (“//->”, “//!”, etc.)
   - membres pointeurs
   - importance du constructeur par défaut (allocation ou pas?)
   - comprendre et gérer les Streamers
- les listes d'objets (TList, TObjArray, THashList, TClonesArray, …)
   - gérer les listes
   - listes propriétaires
   - clean-up automatique des objets 'morts' dans les listes
- customisation des menus contextuels (“/*MENU*/”, “/*HIERARCHY=...”)
- signaux et slots (“/*SIGNAL*/”)
- extension d'une classe de base en utilisant un/des “Plugin(s)”

**Utilisation “avancée” des TTree**
- utilisation de tableaux avec les macros (Sum$ etc.)
- utilisation de structures (plusieurs variables/feuilles sur une même branche)
- stocker les données dans un/des objet(s) dans l'arbre
   - to split or not to split ?
- Extension d'un arbre existant: les arbres amis
- les TChain
- les TEntryList (exemple d'utilisation avec un TChain, où on peut quand même utiliser le même TEntryList avec les TTrees individuels ?)

**Interfaces graphiques**
- les “frames” (TGMainFrame, TGTransientFrame, TGVerticalFrame, TGHorizontalFrame, etc.)
- le positionnement des éléments (TGLayoutHints)
- les astuces (DontCallClose(), SetCleanup(kDeepCleanup))
- la GUI builder?

**Geometrie**
- construire une géométrie, la visualiser?
- Et puis...?
- VMC???

**PROOF?**

(à noter que je viens de recevoir un nouveau PC qui a 4 CPU: je crois que je vais quand même investir un peu de temps pour apprendre à utiliser PROOF dans ce contexte! ;-) )

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.