--- chewbacca/event/EventCounter.cpp 2010/02/11 09:02:15 1.5 +++ 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.4 2009/08/04 13:58:16 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,7 +43,11 @@ void mappa::Set(){ // cout << " in mappa set" << endl; - if (val) delete val; + if (val){ + val->Delete(); + delete val; + val = 0; + } val = new TClonesArray("pamela::mapval",47); // cout << " out mappa set" << endl; } @@ -49,7 +55,9 @@ 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; };