|
Analysis
version 7.0 - august 2014
|
#include <TreeRunInfo.hh>
Public Member Functions | |
| TreeRunInfo () | |
| virtual | ~TreeRunInfo () |
| TreeRunInfo (const TreeRunInfo &original) | |
| virtual bool | operator== (const TreeRunInfo &) |
| virtual bool | operator!= (const TreeRunInfo &data) |
| ClassDef (TreeRunInfo, 0) | |
Protected Member Functions | |
| TreeRunInfo & | operator= (const TreeRunInfo &original) |
| virtual void | CopyData (const TreeRunInfo &original) |
| virtual void | Clear () |
Protected Attributes | |
| string | tree_name |
| nom du TTree | |
| string | tree_dir |
| répertoire du TTree dans l'arborescence ROOT | |
| TTree * | tree_ptr |
| pointeur sur le TTree de ROOT | |
| TFile * | tree_file |
| pointeur sur le fichier ROOT | |
| UInt_t | event_tot |
| nombre d'événements dans le fichier | |
| UInt_t | tree_param_num |
| nombre de paramètres du TTree | |
| UInt_t | branch_num |
| nombre de branches | |
| string * | branch_name |
| table des noms des branches | |
| Int_t * | branch_size |
| table des tailles des branches (0 pour une branche variable) | |
| bool * | branch_var |
| table des test taille variable des branches | |
| TBranch ** | branch_ptr |
| table des pointeurs des branches | |
| char ** | branch_buffer |
| table des buffers de données par branche | |
| UInt_t * | branch_leaf_num |
| table des nombres de feuilles par branche | |
| TLeaf *** | branch_leaf_ptr |
| tables des pointeurs des feuilles pour chaque branche | |
| Int_t ** | branch_leaf_off |
| tables des positions des données des feuilles pour chaque branche | |
| string ** | branch_leaf_name |
| tables des noms des feuilles pour chaque branche | |
| string ** | branch_leaf_type |
| tables des type de données des feuilles pour chaque branche | |
| char ** | branch_leaf_tid |
| tables des identifiants de type des données des feuilles pour chaque branche | |
| Int_t ** | branch_leaf_size |
| tables des tailles de type des données des feuilles pour chaque branche | |
| Int_t ** | branch_leaf_dim |
| tables des dimensions (nombre d'éléments) des feuilles pour chaque branche | |
| TLeaf *** | branch_leaf_ref |
| tables des pointeurs des feuilles indiquant la dimension (taille variable) | |
| Param *** | branch_leaf_par |
| tables des paramètres associés feuilles pour chaque branche | |
Private Member Functions | |
| GObject (TreeRunInfo) | |
Friends | |
| class | TreeRun |
Classe qui contient les informations relatives à la structure du TTree de ROOT en entrée de la classe d'analyse TreeRun. Cette classe a pour vocation de vérifier la cohérence d'un ensemble de fichiers, en assurant que leur structure est identique.
| TreeRunInfo::TreeRunInfo | ( | ) |
Constructeur par défaut.
References branch_buffer, branch_leaf_dim, branch_leaf_name, branch_leaf_num, branch_leaf_off, branch_leaf_par, branch_leaf_ptr, branch_leaf_ref, branch_leaf_size, branch_leaf_tid, branch_leaf_type, branch_name, branch_num, branch_ptr, branch_size, branch_var, event_tot, tree_dir, tree_file, tree_name, tree_param_num, and tree_ptr.
|
virtual |
Destructeur.
References Clear().
| TreeRunInfo::TreeRunInfo | ( | const TreeRunInfo & | original | ) |
Constructeur de recopie. Tous les pointeurs sur les données du TTree ROOT sont recopiées
| original | instance à recopier |
References branch_buffer, branch_leaf_dim, branch_leaf_name, branch_leaf_num, branch_leaf_off, branch_leaf_par, branch_leaf_ptr, branch_leaf_ref, branch_leaf_size, branch_leaf_tid, branch_leaf_type, branch_name, branch_num, branch_ptr, branch_size, branch_var, event_tot, tree_dir, tree_file, tree_name, tree_param_num, and tree_ptr.
|
private |
Macro from GCpp library that defines the following functions:
|
protected |
Opérateur d'affectation: les données précédentes sont détruites et remplacées par les nouvelles.
| original | instance à affecter |
References branch_buffer, branch_leaf_dim, branch_leaf_name, branch_leaf_num, branch_leaf_off, branch_leaf_par, branch_leaf_ptr, branch_leaf_ref, branch_leaf_size, branch_leaf_tid, branch_leaf_type, branch_name, branch_num, branch_ptr, branch_size, branch_var, Clear(), event_tot, tree_dir, tree_file, tree_name, tree_param_num, and tree_ptr.
|
protectedvirtual |
Fonction qui ne copie que les pointeurs et les infos minimum: Cela implique que la structure soit la même, ce qui doit être vérifié au préalable.
| original | instance à copier |
References branch_leaf_num, branch_leaf_ptr, branch_leaf_ref, branch_num, branch_ptr, event_tot, tree_file, and tree_ptr.
Referenced by TreeRun::ReadTreeInfo().
|
protectedvirtual |
Fonction qui désalloue les tables de pointeurs. Le fichier ROOT n'est pas fermé: il doit l'être au préalable si cela se justifie (dans les fonctions de TreeRun).
References branch_buffer, branch_leaf_dim, branch_leaf_name, branch_leaf_num, branch_leaf_off, branch_leaf_par, branch_leaf_ptr, branch_leaf_ref, branch_leaf_size, branch_leaf_tid, branch_leaf_type, branch_name, branch_num, branch_ptr, branch_size, branch_var, event_tot, tree_dir, tree_file, tree_name, tree_param_num, and tree_ptr.
Referenced by operator=(), and ~TreeRunInfo().
|
virtual |
Opérateur d'égalité: le test est effectué sur les structures à l'exception des pointeurs sur les TBranch et les TLeaf.
| data | instance à comparer |
References branch_leaf_dim, branch_leaf_name, branch_leaf_num, branch_leaf_size, branch_leaf_tid, branch_leaf_type, branch_name, branch_num, branch_size, branch_var, and tree_param_num.
|
inlinevirtual |
Opérateur de comparaison (non-équivalence).
| data | donnée avec laquelle on teste l'équivalence |
| TreeRunInfo::ClassDef | ( | TreeRunInfo | , |
| 0 | |||
| ) |
Définition à usage de ROOT...