49 sprintf(nom,
"KVTrieur_%d",
nb_crea);
53 cout <<
nb <<
" crees...(defaut) " << endl;
74 cout <<
nb <<
" crees...(nom) " << endl;
98 for (
Int_t i = 0; i < nbcases; i++) {
99 sprintf(nomc,
"%s_C%d", this->
GetName(), i + 1);
100 sprintf(nomt,
"Case numero %d", i + 1);
101 new ((*noms_cases)[i])
TNamed(nomc, nomt);
104 #ifdef DEBUG_KVTrieur
105 cout <<
nb <<
" crees...(nom) " << endl;
122 #if ROOT_VERSION_CODE >= ROOT_VERSION(3,4,0)
127 #ifdef DEBUG_KVTrieur
128 cout <<
nb <<
" crees...(Copy) " << endl;
139 KVTrieur::~KVTrieur(
void)
144 #ifdef DEBUG_KVTrieur
145 cout <<
"Destruction de " <<
GetName() <<
"..." << endl;
159 #if ROOT_VERSION_CODE >= ROOT_VERSION(3,4,0)
174 #ifdef DEBUG_KVTrieur
175 cout <<
"Copy de " <<
a.GetName() <<
"..." << endl;
177 #ifdef DEBUG_KVTrieur
178 sprintf(nom,
"Copy de %s",
a.GetName());
180 sprintf(nom,
"Copy_%s",
a.GetName());
193 sprintf(nomc,
"%s_C%d", this->
GetName(), i + 1);
194 new ((*tca)[i])
TNamed(nomc,
c->GetTitle());
200 #ifdef DEBUG_KVTrieur
201 cout <<
"Nom de la Copy (arguement): " << nom << endl;
202 cout <<
"Nom de la Copy (resultat) : " <<
GetName() << endl;
218 #ifdef DEBUG_KVTrieur
219 cout <<
"Copie par egalite de " <<
a.GetName() <<
"..." << endl;
221 #if ROOT_VERSION_CODE >= ROOT_VERSION(3,4,0)
226 #ifdef DEBUG_KVTrieur
227 cout <<
"Nom de la Copie par egalite: " <<
GetName() << endl;
249 cout <<
"Le numero de case est incorrect..." << endl;
254 cout <<
"Les noms de cases n'ont pas etes definis..." << endl;
276 cout <<
"Le numero de case est incorrect..." << endl;
280 cout <<
"Les noms de cases n'ont pas etes definis..." << endl;
321 sprintf(nomc,
"%s_C%d", this->
GetName(), i + 1);
322 sprintf(nomt,
"Case numero %d", i + 1);
323 new ((*noms_cases)[i])
TNamed(nomc, nomt);
340 cout <<
"Classe virtuelle, pas d'argument valables..." << endl;
356 cout <<
"Classe virtuelle, pas d'argument valables..." << endl;
ClassImp(KVPartitionList) void KVPartitionList
Initialisation.
Base class for KaliVeda framework.
Base class for Sorting purposes.
virtual void SetNbCases(Int_t n)
Retourne le nom d'une case.
TClonesArray * noms_cases
static Int_t nb
Champs Statiques:
void initKVTrieur(void)
Methodes.
virtual Int_t GetNbCases(void)
ajuste le nombre de cases.
KVTrieur & operator=(const KVTrieur &a)
virtual void SetNomCase(Int_t i, Char_t *s)
Retourne le nom d'une case.
virtual Int_t GetNumCase(Double_t x)=0
Retourne le nombre de cases.
Int_t nb_cases
Champs publics:
virtual const Char_t * GetNomCase(Int_t i)
virtual void Copy(TObject &obj) const
Make a copy of this object.
virtual void Clear(Option_t *option="")
virtual const char * GetName() const
virtual void SetTitle(const char *title="")
virtual void SetName(const char *name)
TObject * At(Int_t idx) const
friend friend class TClonesArray