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