4#include "KVPartition.h"
20 fValues =
new KVValues(
"Moments", mommax);
116 Int_t mdiff = 0, mtot = 0;
122 for (
Int_t mm = 0; mm < contenu; mm += 1) {
127 stamp.Form(
"%d", ii);
130 stamp.Form(
"(%d)", contenu);
159 if (!strcmp(
option,
"Moments")) {
160 Info(
"Print",
"Moments #Sigma Z^{ordre}");
163 Info(
"Print",
"Moments d'ordre %d -> %1.0lf", mm,
GetMoment(mm));
166 else if (!strcmp(
option,
"Partition")) {
263 if (val == -1)
return kFALSE;
278 if (val == -1)
return kFALSE;
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t stamp
Int_t fMult
Nombre d'éléments dans la liste.
virtual Bool_t remove_values(Int_t val, Int_t freq)
Ssiz_t fLength
Longueur du nom de la liste/partition usilisée dans Compare.
void Clear(Option_t *option="")
Classe dérivée de TNamed, Reinitialisation de l'object.
Int_t fLimiteRegle
taille max de fRegle
void Print(Option_t *option="") const
Classe dérivée de TNamed, Imprime la liste formattée et la population associée.
virtual void add_values(Int_t val, Int_t freq)
void Copy(TObject &named) const
Classe dérivée de TNamed, fait une copie vers l'objet obj.
Int_t GetFrequency(Int_t val) const
Bool_t Contains(Int_t val) const
TArrayI * fRegle
tableau d'entiers où sont stockée l'occurence des valeurs
Bool_t Remove(Int_t val, Int_t freq)
Bool_t RemoveAll(Int_t val)
Bool_t RemoveAllValuesAt(Int_t rang)
return kTRUE if the indicated rank is occupied
Int_t GetMult(void) const
Int_t GetValeur(Int_t rang) const
Bool_t RemoveAt(Int_t rang)
return kTRUE if the indicated rank is occupied
Bool_t remove_values(Int_t val, Int_t freq)
void Clear(Option_t *option="")
Methode dérivée de KVIntegerList, Reinitialisation de l'object.
void Copy(TObject &obj) const
Methode dérivée de KVIntegerList, fait une copie dans l'objet "obj".
TArrayI * ftab
tableau regroupant tous les entiers de la partition (ordre decroissant)
void Print(Option_t *option="") const
virtual ~KVPartition()
Destructeur.
Int_t GetMultDiff(void) const
Methodes donnant aux valeurs uniques de la partition.
Int_t GetOrdreMax() const
Int_t fMult_diff
Nbre de valeurs differentes.
Double_t GetMoment(Int_t ordre) const
Methodes donnant acces aux variables calculees de la partition.
void add_values(Int_t val, Int_t freq)
Double_t GetZmax(Int_t rang=0) const
Double_t GetZmin(Int_t rang=0) const
TArrayI * ftab_diff
tableau regroupant tous les entiers differents de la partition (ordre decroissant)
KVValues * fValues
Object permettant de gerer les moments ou autre.
KVPartition()
Default constructor.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Handle Operation on variable.
void FillVar(Double_t val)
void Set(Int_t n) override
void AddAt(Int_t c, Int_t i)
virtual void SetName(const char *name)
virtual void Info(const char *method, const char *msgfmt,...) const
const char * Data() const
TString & Remove(EStripType s, char c)