![]() |
KaliVeda
Toolkit for HIC analysis
|
Permet de determiner numeriquement et exactement un ensemble de partitions d'entrees remplissante certaines conditions.
Les differentes recontrees grandeurs sont :
Plusieurs methodes correspondant conditions initiales possibles :
Toutes ces methodes utilisent la protected methode MakePartitions() qui calcule les partitions pour un couple (Ztot,Mtot) donné qui sauvegarde ces partitions dans un fichier ROOT via un arbre, contenant l'information minimum :
A chaque fois que la methode MakePartitions() est appelle par les methodes BreakUsing...(), on garde en memoire l'ensemble des fichiers contenant chacun un arbre, pour a la fin du processus
Un petit exemple de routine simple : Cette routine produit en sortie un fichier root Partitions_Zf60_Zi1.root contenant la TChain de tous les arbres ...
Definition at line 70 of file KVPartitionGenerator.h.
#include <KVPartitionGenerator.h>
Public Member Functions | |
| KVPartitionGenerator () | |
| Default constructor. More... | |
| virtual | ~KVPartitionGenerator () |
| Destructor. More... | |
| void | BreakUsing_Mtot_Zmax_Zinf_Criterion (Int_t Mtot, Int_t Zmax, Int_t Zinf, KVString chain_name="") |
| void | BreakUsing_Ztot_Mtot_Zinf_Criterion (Int_t Ztot, Int_t Mtot, Int_t Zinf, KVString chain_name="") |
| void | BreakUsing_Ztot_Zinf_Criterion (Int_t Ztot, Int_t Zinf, KVString chain_name="", Int_t min=-1, Int_t max=-1) |
| void | BreakUsing_Ztot_Zmax_Zinf_Criterion (Int_t Ztot, Int_t Zmax, Int_t Zinf, KVString chain_name="") |
| void | SetPathForFile (KVString path) |
| virtual void | TreatePartition () |
| virtual void | WriteTreeAndCloseFile () |
| KVPartitionGenerator::KVPartitionGenerator | ( | ) |
Default constructor.
Definition at line 22 of file KVPartitionGenerator.cpp.
|
virtual |
Destructor.
Definition at line 63 of file KVPartitionGenerator.cpp.
| void KVPartitionGenerator::BreakUsing_Mtot_Zmax_Zinf_Criterion | ( | Int_t | Mtot, |
| Int_t | Zmax, | ||
| Int_t | Zinf, | ||
| KVString | chain_name = "" |
||
| ) |
Determine toutes les partitions pour :
Definition at line 554 of file KVPartitionGenerator.cpp.
| void KVPartitionGenerator::BreakUsing_Ztot_Mtot_Zinf_Criterion | ( | Int_t | Ztot, |
| Int_t | Mtot, | ||
| Int_t | Zinf, | ||
| KVString | chain_name = "" |
||
| ) |
Determine toutes les partitions pour :
Definition at line 444 of file KVPartitionGenerator.cpp.
| void KVPartitionGenerator::BreakUsing_Ztot_Zinf_Criterion | ( | Int_t | Ztot, |
| Int_t | Zinf, | ||
| KVString | chain_name = "", |
||
| Int_t | min = -1, |
||
| Int_t | max = -1 |
||
| ) |
Determine toutes les partitions pour :
Definition at line 402 of file KVPartitionGenerator.cpp.
| void KVPartitionGenerator::BreakUsing_Ztot_Zmax_Zinf_Criterion | ( | Int_t | Ztot, |
| Int_t | Zmax, | ||
| Int_t | Zinf, | ||
| KVString | chain_name = "" |
||
| ) |
Determine toutes les partitions pour :
Definition at line 473 of file KVPartitionGenerator.cpp.
Defini le chemin ou les arbres seront ecris prevoir des zones pouvant recevoir de gros volumes de données si les calculs de partitions se fait a partir de grosse taille initiale
Definition at line 84 of file KVPartitionGenerator.cpp.
|
virtual |
Rempli l arbre avec la partition courante Incremente les compteurs sur le nombre de particules creees
Definition at line 586 of file KVPartitionGenerator.cpp.
|
virtual |
Test le fichier courant (pointeur gFile) Si tout va bien Ecriture de l arbre dans le fichier (tout deux definis dans PreparTree) et ajout du nom de fichier dans une liste permettant de generer la TChain en fin de processus
Definition at line 607 of file KVPartitionGenerator.cpp.