Technical fixes: correct initialization, matching new/delete, copy/paste error in...
authormasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 11 Mar 2009 17:17:21 +0000 (17:17 +0000)
committermasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 11 Mar 2009 17:17:21 +0000 (17:17 +0000)
ITS/AliITSClusterFinderV2SSD.cxx
ITS/AliITSDriftSpeedArraySDD.cxx
ITS/AliITSv11GeometrySSD.cxx
ITS/AliITSv11Hybrid.cxx

index 8291f42..6e3b947 100644 (file)
@@ -764,7 +764,7 @@ FindClustersSSD(Ali1Dcluster* neg, Int_t nn,
 
        
        qbest=0.5*(pos[ip].GetQ()+neg[j].GetQ());
-       if( (pos[ip].GetQ()==0)||(neg[ip].GetQ()==0)) qbest*=2; // in case of bad strips on one side keep all charge from the other one
+        if( (pos[ip].GetQ()==0)||(neg[j].GetQ()==0)) qbest*=2;  // in case of bad strips on one side keep all charge from the other one
        
        {
          Double_t loc[3]={xbest,0.,zbest},trk[3]={0.,0.,0.};
@@ -802,7 +802,7 @@ FindClustersSSD(Ali1Dcluster* neg, Int_t nn,
          }
 
          if(pos[ip].GetQ()==0) cl2->SetType(3);
-         if(neg[ip].GetQ()==0) cl2->SetType(4);
+         if(neg[j].GetQ()==0) cl2->SetType(4);
 
          cused1[ip]++;
          cused2[j]++;
@@ -822,7 +822,7 @@ FindClustersSSD(Ali1Dcluster* neg, Int_t nn,
          }
 
          if(pos[ip].GetQ()==0) cl2->SetType(3);
-         if(neg[ip].GetQ()==0) cl2->SetType(4);
+         if(neg[j].GetQ()==0) cl2->SetType(4);
 
          cused1[ip]++;
          cused2[j]++;
index 750be6a..6c6e33c 100644 (file)
@@ -31,17 +31,15 @@ ClassImp(AliITSDriftSpeedArraySDD)
 AliITSDriftSpeedArraySDD::AliITSDriftSpeedArraySDD():
 TObject(),
 fNEvents(0),
-fDriftSpeedSDD(){
+fDriftSpeedSDD(10){
   // default constructor
-  fDriftSpeedSDD.Expand(10);
 }
 //______________________________________________________________________
 AliITSDriftSpeedArraySDD::AliITSDriftSpeedArraySDD(Int_t numEv):
 TObject(),
 fNEvents(0),
-fDriftSpeedSDD(){
+fDriftSpeedSDD(numEv){
   // standard constructor
-  fDriftSpeedSDD.Expand(numEv);
 }
 //______________________________________________________________________
 void AliITSDriftSpeedArraySDD::AddDriftSpeed(AliITSDriftSpeedSDD* drSpeed){
index 7055cb2..6767ad3 100644 (file)
@@ -3571,8 +3571,8 @@ TGeoVolume* AliITSv11GeometrySSD::GetSSDCoolingBlock(Int_t nedges){
   // Deallocating memory
   /////////////////////////////////////////////////////////////
   delete [] vertexposition;
-  delete xvertexpoints;
-  delete yvertexpoints;
+  delete [] xvertexpoints;
+  delete [] yvertexpoints;
   /////////////////////////////////////////////////////////////
   return ssdcoolingblock;
 }
@@ -4498,7 +4498,7 @@ void AliITSv11GeometrySSD::SetLayer(){
   /////////////////////////////////////////////////////////////
   // Deallocating memory
   /////////////////////////////////////////////////////////////
-  for(Int_t i=0; i<fgklayernumber; i++) delete ladderindex[i];
+  for(Int_t i=0; i<fgklayernumber; i++) delete [] ladderindex[i];
 }
 ////////////////////////////////////////////////////////////////////////////////
 void AliITSv11GeometrySSD::Layer5(TGeoVolume* moth){
@@ -5045,6 +5045,8 @@ void AliITSv11GeometrySSD::Layer6(TGeoVolume* moth){
        delete [] ysidelowervertex[i];
        delete [] xcenterlowervertex[i];
        delete [] ycenterlowervertex[i];
+       delete [] xmothervertex[i];
+       delete [] ymothervertex[i];
   }
   delete [] xsidevertex;
   delete [] ysidevertex;
@@ -5209,8 +5211,8 @@ void AliITSv11GeometrySSD::SetLadderSupport(Int_t nedges){
        delete [] xmothervertex[i];
        delete [] ymothervertex[i];
   }
-  delete xmothervertex;
-  delete ymothervertex; 
+  delete [] xmothervertex;
+  delete [] ymothervertex; 
   delete globalrot;
   for(Int_t i=0; i<fgklayernumber; i++){
        for(Int_t j=0; j<kssdlayladdernumber[i]; j++)
@@ -7334,7 +7336,7 @@ void AliITSv11GeometrySSD::SetLadderSupport(Int_t nedges){
        for(Int_t j=0; j<kssdlayladdernumber[i]+2; j++){
                delete endcapassemblyrot[i][j];
        }
-       delete endcapassemblyrot[i];
+       delete [] endcapassemblyrot[i];
        delete endcapassemblymatrix[i][0];
        delete endcapassemblymatrix[i][1];
   }
index 1d1a7ad..fe19fdb 100644 (file)
@@ -5834,8 +5834,8 @@ void AliITSv11Hybrid::StepManager(){
     Int_t copy, lay = 0;
     Int_t id = gMC->CurrentVolID(copy);
 
-    Bool_t notSens;
-    while ((notSens = id != fIdSens[lay]) && (lay<fIdN)) ++lay;
+    Bool_t notSens = kFALSE;
+    while ((lay<fIdN)  && (notSens = id != fIdSens[lay])) ++lay;
     if (notSens) return;
 
     if(gMC->IsTrackExiting()) {