]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDCaloTrigger.h
First Run and Last Run members added, infinite validity of calib obj implemented.
[u/mrichter/AliRoot.git] / STEER / AliESDCaloTrigger.h
index 3e05f21b1a4532f5db97b259509c4cd340c1d740..577512f20c763955d4a3bd652ad9cc607a424226 100644 (file)
@@ -30,8 +30,15 @@ public:
   virtual ~AliESDCaloTrigger();
 
   // does this create mem leak? CKB use new with placement?
-  void AddTriggerPosition(const TArrayF & array)  { fTriggerPosition     = new TArrayF(array); }
-  void AddTriggerAmplitudes(const TArrayF & array) { fTriggerAmplitudes  = new TArrayF(array); }
+  void AddTriggerPosition(const TArrayF & array)  { 
+    if(fTriggerPosition) delete fTriggerPosition;
+    fTriggerPosition =  new TArrayF(array);
+  }
+
+  void AddTriggerAmplitudes(const TArrayF & array) { 
+    if(fTriggerAmplitudes)delete fTriggerAmplitudes;
+    fTriggerAmplitudes  = new TArrayF(array); 
+  }
   
   void Reset();