declaring clusters as const prevents the [] operator from allocating memory
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 13 Jan 2012 10:07:53 +0000 (10:07 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 13 Jan 2012 10:07:53 +0000 (10:07 +0000)
ITS/AliITSClusterFinderV2SSD.cxx
ITS/AliITSClusterFinderV2SSD.h

index f06685a..f7d5cc1 100644 (file)
@@ -716,7 +716,7 @@ void AliITSClusterFinderV2SSD::FindClustersSSD(AliITSRawStreamSSD* input)
 void AliITSClusterFinderV2SSD::
 FindClustersSSD(const Ali1Dcluster* neg, Int_t nn, 
                const Ali1Dcluster* pos, Int_t np,
-               const TClonesArray *clusters) {
+               TClonesArray *clusters) {
   //------------------------------------------------------------
   // Actual SSD cluster finder
   //------------------------------------------------------------
@@ -763,7 +763,7 @@ FindClustersSSD(const Ali1Dcluster* neg, Int_t nn,
 
   if ((np*nn) > fgPairsSize) {
 
-    if (fgPairs) delete [] fgPairs;
+    delete [] fgPairs;
     fgPairsSize = 4*np*nn;
     fgPairs = new Short_t[fgPairsSize];
   }
index 9e727e6..be2cc80 100644 (file)
@@ -36,7 +36,7 @@ public:
   void FindClustersSSD(TClonesArray *digits);
   void FindClustersSSD(const Ali1Dcluster* neg, Int_t nn, 
                       const Ali1Dcluster* pos, Int_t np,
-                      const TClonesArray *clusters=0x0);
+                      TClonesArray *clusters=0x0);
 
   void FindClustersSSD(AliITSRawStreamSSD* input);
   virtual AliITSCalibrationSSD* GetResp(Int_t mod)const{