--- chewbacca/event/EventCounter.cpp 2009/08/04 13:58:16 1.4 +++ chewbacca/event/EventCounter.cpp 2015/01/19 12:34:17 1.6 @@ -1,6 +1,6 @@ /** @file * $Source: /afs/ba.infn.it/user/pamela/src/CVS/chewbacca/event/EventCounter.cpp,v $ - * $Id: EventCounter.cpp,v 1.3 2009/07/29 15:47:19 mocchiut Exp $ + * $Id: EventCounter.cpp,v 1.5 2010/02/11 09:02:15 mocchiut Exp $ * $Author: mocchiut $ * * Implementation of the EventCounter class. @@ -32,7 +32,9 @@ // cout << " mappa clear" << endl; t=""; if ( val ){ + // printf("val delete in clear\n"); val->Delete(); + delete val; val = 0; }; fend = false; @@ -41,14 +43,21 @@ void mappa::Set(){ // cout << " in mappa set" << endl; - if (!val) val = new TClonesArray("pamela::mapval",47); + if (val){ + val->Delete(); + delete val; + val = 0; + } + val = new TClonesArray("pamela::mapval",47); // cout << " out mappa set" << endl; } void mappa::Delete(Option_t *t){ // cout << " mappa del" << endl; if ( val ){ + // printf("val delete in delete\n"); val->Delete(); + delete val; val = 0; // delete val; };