Propositions pour une formation avancée
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
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
voici la liste que j'ai commencé vendredi dernier:
**Configuration de ROOT**
- utilisation de $ROOTSYS/
**Utiliser les 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(
- 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! ;-) )