Project

General

Profile

Data Analysis

Added by MOUGINOT Baptiste over 10 years ago

dans le fichier read.C (normalement chargé au lancement de root)

void ReadPower(TTree *T, char opt = "L*")
void PrintNames(TTree *T, string option, bool PrintResult=true)
void Read(TTree *T, TString IV, int Z, int A, int I, char opt = "L*")
void Read(TTree *T, TString IV, char opt = "L*")
void ReadReactor(TTree *T, string ReactorName, int Z, int A, int I, char opt = "L*")
void ReadReactor(TTree *T, int ReactorId, int Z, int A, int I, char opt = "L*")
void ReadReactorList(TTree *T, int liste, int Z, int A, int I)
void ReadReactorList(TTree *T, int Z, int A, int I,char *opt = "L", int ParamNumber, ...)
void ReadStorage(TTree *T, string StorageName, int Z, int A, int I, char opt = "L*")
void ReadStorage(TTree *T, int StorageId, int Z, int A, int I, char opt = "L*")
void ReadStorage(TTree *T, string StorageName, char opt = "L*")
void ReadStorage(TTree *T, int StorageId, char opt = "L*")
void ReadCooling(TTree *T, string PoolName, int Z, int A, int I, char opt = "L*")
void ReadCooling(TTree *T, string PoolName, char opt = "L*")
void ReadCooling(TTree *T, int CoolingId, char opt = "L*")
void ReadFabrication(TTree *T, string FabricationName, int Z, int A, int I, char opt = "L*")
void ReadFabrication(TTree *T, int FabricationId, int Z, int A, int I, char opt = "L*")
void ReadFabrication(TTree *T, string FabricationName, char opt = "L*")
void ReadFabrication(TTree T, int FabricationId, char opt = "L*")
void GetStockAt(TTree *T, int StorageId, int date)

Dans tous les cas le TTree *T c'est Data (nom de l'arbre par défault) donc si vous l'avez pas changé c'est toujours Data

ensuite dnas tous les cas également les char* opt = "L*" sont les options de plot : L* c'est une ligne entre les point et un "*" pour les points. c'est l'option par defaut.
SI vous voulez superposer des ligne il faut mettre "same L*"

ensuite les option Read()
permettre de lire les inventaire totaux.
void Read(TTree *T, TString IV, int Z, int A, int I, char opt = "L*") _> celle la pour un ZAI particulier
void Read(TTree *T, TString IV, char opt = "L*") -> celle la pour l'ensemble des Actinides (pas seulement les mineurs...)

il faut remplacer TString IV pour le vecteur isotopique somme qu'on veut regarder ie :
STOCK -> sotck usé
FUELFABRICATION -> fabrication de combustible
COOLING -> refroidissement
REACTOR -> en réacteur
INCYCLE -> en cycle : reacteur+ stock (usé) + fabrication + cooling
TOTAL -> tout : cycle + waste
GOD -> les entré dans le parc
WASTE -> les déchets.

les autre Read : ReadFacility.... foncitonnent tous à peut pres pareils :
tu as tj 3 vers en gros
ReadXXXXXX( Data, Numéro, Z, A, I, "L*")
le numéro correspond au numéro de la faciclity que tu veux regarder (dans l'ordre d'ajout dans le parc)
Oublier la version avec string XXXname pour l'instant.... (utilisation plus complexe qui suppose l'utilisation de nom pour chaque installation du parc...)

SI vous voulez regarder plusieur reacteur en même tps
void ReadReactorList(TTree T, int Z, int A, int I,char *opt = "L", int ParamNumber, ...)

Avec tout comme avant :
et apres les options de plot vous mettre : le nombre de réacteur à regarder puis leur ID ex :
ReadReactorList(Data, 94, 238, 0, "L*", 5,0, 10, 3, 7, 9)

on affichera l'évolution du 239Pu dans les 5 réacteurs : 0 10 3 7 9...

la fonction void ReadPower(TTree T, char opt = "L*")
permet d'afficher l'évolution de la puissance thermique installée dans le parc.