25 fLimiteRegle = fRegle->fN - 1;
127 Warning(
"SetPartition",
"%s ->pb de coherence dans les parentheses", tamp.
Data());
188 stamp.Form(
"%d", ii);
191 stamp.
Form(
"(%d)", contenu);
319 for (
Int_t ii = 0; ii < mult; ii += 1)
332 for (
Int_t ii = 0; ii < mult; ii += 1)
344 for (
Int_t ii = 0; ii < mult; ii += 1)
633 const char* s2 = obj->
GetName();
640 while (
s1[ii] == s2[ii]) {
641 if (ii == len1)
return 0;
658 return (val <= fLimiteRegle ? fRegle->At(val) : -1);
699 void KVIntegerList::Streamer(
TBuffer& R__b)
ClassImp(KVPartitionList) void KVPartitionList
Initialisation.
char * Form(const char *fmt,...)
Handle a list of positive integers (partition)
Int_t fMult
Nombre d'éléments dans la liste.
Int_t * CreateTableOfValues()
void Add(TArrayI *tab)
void Fill(Double_t* tab,Int_t mult);
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.
virtual void DeducePartitionFromName()
protected method, utilisee par le Streamer
void Clear(Option_t *option="")
Classe dérivée de TNamed, Reinitialisation de l'object.
virtual void SetPartition(const Char_t *par)
Int_t Compare(const TObject *obj) const
Int_t fLimiteRegle
taille max de fRegle
void ResetPopulation()
Remet à 1 la population (comme dans le ctor)
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)
virtual void DeducePartitionFromTNamed()
void Copy(TObject &named) const
Classe dérivée de TNamed, fait une copie vers l'objet obj.
Ssiz_t GetLengthName() const
void AddPopulation(Int_t pop)
Incrémente la population de "pop" fois.
Int_t GetFrequency(Int_t val) const
Int_t fPop
population de la liste/partition consideree, permet le comptage de partitions identiques dansun lot d...
Bool_t Contains(Int_t val) const
TNamed * CreateTNamed()
KVPartition* CreateKVPartition(Int_t mom_max=5);.
TArrayI * fRegle
tableau d'entiers où sont stockée l'occurence des valeurs
void Fill(Int_t *tab, Int_t mult)
void Fill(TArrayI* tab);
virtual void DeducePopulationFromTitle()
protected method, utilisee par le Streamer
void SetPopulation(Int_t pop)
Initialise la population à "pop".
Int_t GetPopulation() const
Bool_t Remove(Int_t val, Int_t freq)
TArrayI * CreateTArrayI()
Bool_t RemoveAll(Int_t val)
virtual ~KVIntegerList()
Destructor.
virtual void ResetRegle()
protected method, Mise a zero de l'ensemble des valeurs
Bool_t ToBeUpdated()
protected method, test si les grandeurs associées à la liste doivent etre mises a jour
KVIntegerList()
Default constructor.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
void Begin(TString delim) const
KVString Next(Bool_t strip_whitespace=kFALSE) const
void AddAt(Int_t c, Int_t i)
virtual Int_t ReadClassBuffer(const TClass *cl, void *pointer, const TClass *onfile_class=0)=0
virtual Int_t WriteClassBuffer(const TClass *cl, void *pointer)=0
virtual const char * GetName() const
virtual void Copy(TObject &named) const
virtual void SetTitle(const char *title="")
virtual const char * GetTitle() const
virtual void Clear(Option_t *option="")
virtual void SetName(const char *name)
TObject * At(Int_t idx) const
virtual const char * GetName() const
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
virtual void Warning(const char *method, const char *msgfmt,...) const
virtual void Info(const char *method, const char *msgfmt,...) const
TObjArray * Tokenize(const TString &delim) const
const char * Data() const
void Form(const char *fmt,...)
TString & Remove(EStripType s, char c)
Bool_t Contains(const char *pat, ECaseCompare cmp=kExact) const
const long double cc
volumes
Double_t Min(Double_t a, Double_t b)
Double_t Max(Double_t a, Double_t b)