KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
KVTrieurLin.h
Go to the documentation of this file.
1 
42 
55 
67 
76 
82 #include "KVTrieur.h"
83 
84 class KVTrieurLin: public KVTrieur {
85 public:
87  static Int_t nb;
88  static Int_t nb_crea;
89  static Int_t nb_dest;
90 
94 
96 protected:
97  void initKVTrieurLin(void); // Initialisations
98  void SetNomsCases(void); // Initialisations des noms de cases
99 
100 public:
101  KVTrieurLin(void); // constructeur par defaut
102  KVTrieurLin(Char_t* nom);
103  KVTrieurLin(Int_t nbcases, Char_t* nom);
104  KVTrieurLin(const KVTrieurLin& a); // constructeur par copie
105 
106  virtual ~ KVTrieurLin(void); // destructeur
107 
108 
109 #if ROOT_VERSION_CODE >= ROOT_VERSION(3,4,0)
110  virtual void Copy(TObject& obj) const;
111 #else
112  virtual void Copy(TObject& obj);
113 #endif
114 
115  KVTrieurLin& operator =(const KVTrieurLin& a); // operateur =
116 
117 
118 
119  virtual Int_t GetNumCase(void* argus ...); // Pour une situation donnee,
122  virtual Int_t GetNumCase(Double_t x); // Pour un x donne,
125 
126  virtual void SetNbCases(Int_t n); // ajuste le nombre de cases.
127  virtual void SetNomVar(Char_t* x);
128  virtual void SetXmin(Double_t x);
129  virtual void SetXmax(Double_t x);
130  virtual const Char_t* GetNomVar(void);
131  virtual Double_t GetXmin(void);
132  virtual Double_t GetXmax(void);
133 
134  ClassDef(KVTrieurLin, 1) // Class for linear sorting
135 };
int Int_t
char Char_t
double Double_t
#define ClassDef(name, id)
Class for a linear sorting.
Definition: KVTrieurLin.h:84
static Int_t nb_crea
Definition: KVTrieurLin.h:88
virtual void SetXmax(Double_t x)
virtual Int_t GetNumCase(void *argus ...)
KVTrieurLin(void)
Definition: KVTrieurLin.cpp:74
Double_t xmin
Definition: KVTrieurLin.h:91
Double_t xmax
Definition: KVTrieurLin.h:92
Char_t nom_var[80]
Definition: KVTrieurLin.h:93
virtual void Copy(TObject &obj) const
Make a copy of this object.
virtual void SetXmin(Double_t x)
static Int_t nb_dest
Definition: KVTrieurLin.h:89
virtual ~ KVTrieurLin(void)
static Int_t nb
Champs Statiques:
Definition: KVTrieurLin.h:87
virtual Double_t GetXmin(void)
virtual void SetNbCases(Int_t n)
KVTrieurLin & operator=(const KVTrieurLin &a)
virtual void SetNomVar(Char_t *x)
void SetNomsCases(void)
Definition: KVTrieurLin.cpp:42
virtual const Char_t * GetNomVar(void)
virtual Double_t GetXmax(void)
void initKVTrieurLin(void)
Methodes.
Definition: KVTrieurLin.cpp:21
Base class for Sorting purposes.
Definition: KVTrieur.h:36