some coverity fixes
authorfnoferin <fnoferin@cern.ch>
Mon, 17 Feb 2014 09:59:44 +0000 (10:59 +0100)
committerfnoferin <fnoferin@cern.ch>
Mon, 17 Feb 2014 09:59:44 +0000 (10:59 +0100)
PWG/FLOW/Tasks/AliAnalysisTaskVnV0.cxx
PWGPP/pid/doeffKa.C
PWGPP/pid/doeffPi.C
PWGPP/pid/doeffPr.C
TOF/AliTOFtrackerV2.cxx

index 95c24aa..5efe3ff 100644 (file)
@@ -1087,12 +1087,10 @@ void AliAnalysisTaskVnV0::Analyze(AliAODEvent* aodEvent, Float_t v0Centr)
       Double_t bCov[3] = {-99., -99., -99.};
 
 
-      AliAODTrack *param = new AliAODTrack(*aodTrack);
-      if (!param->PropagateToDCA(fOutputAOD->GetPrimaryVertex(), fOutputAOD->GetMagneticField(), 100., b, bCov)){
-       if(param) delete param;
+      AliAODTrack param(*aodTrack);
+      if (!param.PropagateToDCA(fOutputAOD->GetPrimaryVertex(), fOutputAOD->GetMagneticField(), 100., b, bCov)){
        continue;
       }
-      if(param) delete param;
            
       if ((TMath::Abs(b[0]) > 3.0) || (TMath::Abs(b[1]) > 2.4))
        continue;
index 8294815..136c519 100644 (file)
@@ -296,6 +296,9 @@ void doeffKa(Int_t pos,Float_t prob,Float_t etaminkp,Float_t etamaxkp){
 
     b[i][0] = b[i][0]-b2[i][0]*weightS;
 
+    if(b[i][0] < 0.5) b[i][0] = 0.5;
+    if(b2[i][0] < 0.5) b2[i][0] = 0.5;
+
 
     efferr[i] = TMath::Abs(b[i][1]*b[i][1]/b[i][0]/b[i][0] + b2[i][1]*b2[i][1]/b2[i][0]/b2[i][0])*(b2[i][0]+b2[i][1])*(1+weightS*(b2[i][0]-b2[i][1])/b[i][0])/b[i][0];//*(1-eff[i]);//der2*der2*(b[i][1]*b[i][1] - b2[i][1]*b2[i][1]));
     efferr[i] = TMath::Sqrt(efferr[i]);
@@ -574,7 +577,7 @@ void fit(TH1D *h,Float_t *a,char *opt,char *opt2,Float_t pt){
  Float_t sigma = 0.0044;//TMath::Abs(ftmp->GetParameter(2));
 
  Float_t signI = ftmp2->Integral(mean-10*sigma,mean+10*sigma)/h->GetBinWidth(1);
- if(signI < 0) signI = 0;
+ if(signI < 0.1) signI = 0.1;
 
  Float_t backI = ftmp3->Integral(mean-3*sigma,mean+3*sigma)/h->GetBinWidth(1);
  if(backI < 1) backI = 1;
index 6118b4d..403f5df 100644 (file)
@@ -44,7 +44,7 @@ Int_t parplotted = 2;
 
 Bool_t isMC = kFALSE; // don't change this (is set automatically)
 Bool_t selectTrue = kTRUE; // put it to true to remove background (only for MC)
-Bool_t keepTrue = kFALSE; // put it to false to fit only background (only for MC)
+Bool_t keepTrue = kTRUE; // put it to false to fit only background (only for MC)
 
 Bool_t kGoodMatch = kFALSE; // to check good matching
 
@@ -514,6 +514,8 @@ void fit(TH1D *h,Float_t *a,char *opt,char *opt2,Float_t pt){
    fall->FixParameter(5,0);
    fall->FixParameter(6,0);
  }
+   fall->FixParameter(6,0);
+
 
  char namenew[100];
  sprintf(namenew,"%s_%i",h->GetName(),Int_t(gRandom->Rndm()*10000));
index 4c6ed3c..2a412ea 100644 (file)
@@ -494,7 +494,7 @@ void fit(TH1D *h,Float_t *a,char *opt,char *opt2,Float_t pt){
  fall->SetParameter(2,2.89748e-03);
  fall->FixParameter(3,350+600/pt);
 
- fall->SetParLimits(0,0.00001,10000);
+ fall->SetParLimits(0,0.00001,10000000);
  fall->SetParLimits(1,1.105,1.125);//1.01898 + 2.4e-04*pt-1e-03,1.01898 + 2.4e-04*pt+1e-03);
  fall->SetParLimits(2,0.0005,0.0015);
  //fall->SetParLimits(3,200,350);
index b660156..7122f77 100644 (file)
@@ -1013,7 +1013,7 @@ void AliTOFtrackerV2::Clusterize(){
 
 void AliTOFtrackerV2::MergeClusters(Int_t i,Int_t j){
   TClonesArray* TOFClArr = fClustersESD;// use a temporary copy //fEvent->GetESDTOFClusters();
-  TClonesArray* esdTOFHitArr = fEvent->GetESDTOFHits();
+  //  TClonesArray* esdTOFHitArr = fEvent->GetESDTOFHits();
 
   if(i == j){
     AliInfo("No TOF cluster mergine possible (cannot merge a cluster with itself)");