]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGPP/TPC/AliPerformanceTPC.cxx
- ATO-57, ATO-71 calibResidual: Added tree output to study local track density effect...
[u/mrichter/AliRoot.git] / PWGPP / TPC / AliPerformanceTPC.cxx
index c3983ed28927b4e32943a58680043f8dd13c8ae0..96a7174fb53102c4f6eafe46ca325d8d7bd892e6 100644 (file)
@@ -348,7 +348,7 @@ void AliPerformanceTPC::ProcessTPC(AliStack* const stack, AliESDtrack *const esd
   if(!fCutsRC->GetDCAToVertex2D() && TMath::Abs(dca[1]) > fCutsRC->GetMaxDCAToVertexZ()) return;
 
   //Double_t vTPCTrackHisto[10] = {nClust,chi2PerCluster,clustPerFindClust,dca[0],dca[1],eta,phi,pt,qpt,vertStatus};
-  Double_t vTPCTrackHisto[10] = {nClust,chi2PerCluster,clustPerFindClust,dca[0],dca[1],eta,phi,pt,q,vertStatus};
+  Double_t vTPCTrackHisto[10] = {static_cast<Double_t>(nClust),static_cast<Double_t>(chi2PerCluster),static_cast<Double_t>(clustPerFindClust),static_cast<Double_t>(dca[0]),static_cast<Double_t>(dca[1]),static_cast<Double_t>(eta),static_cast<Double_t>(phi),static_cast<Double_t>(pt),static_cast<Double_t>(q),static_cast<Double_t>(vertStatus)};
   fTPCTrackHisto->Fill(vTPCTrackHisto); 
  
   //
@@ -419,7 +419,7 @@ void AliPerformanceTPC::ProcessTPCITS(AliStack* const stack, AliESDtrack *const
   if(!fCutsRC->GetDCAToVertex2D() && TMath::Abs(dca[0]) > fCutsRC->GetMaxDCAToVertexXY()) return;
   if(!fCutsRC->GetDCAToVertex2D() && TMath::Abs(dca[1]) > fCutsRC->GetMaxDCAToVertexZ()) return;
 
-  Double_t vTPCTrackHisto[10] = {nClust,chi2PerCluster,clustPerFindClust,dca[0],dca[1],eta,phi,pt,q,vertStatus};
+  Double_t vTPCTrackHisto[10] = {static_cast<Double_t>(nClust),static_cast<Double_t>(chi2PerCluster),static_cast<Double_t>(clustPerFindClust),static_cast<Double_t>(dca[0]),static_cast<Double_t>(dca[1]),static_cast<Double_t>(eta),static_cast<Double_t>(phi),static_cast<Double_t>(pt),static_cast<Double_t>(q),static_cast<Double_t>(vertStatus)};
   fTPCTrackHisto->Fill(vTPCTrackHisto); 
  
   //
@@ -512,7 +512,7 @@ void AliPerformanceTPC::Exec(AliMCEvent* const mcEvent, AliESDEvent *const esdEv
     // if not fUseKinkDaughters don't use tracks with kink index > 0
     if(!fUseKinkDaughters && track->GetKinkIndex(0) > 0) continue;
     
-    if(bUseESDfriend && esdFriend && esdFriend->TestSkipBit()==kFALSE) 
+    if(bUseESDfriend && esdFriend && esdFriend->TestSkipBit()==kFALSE && iTrack<esdFriend->GetNumberOfTracks()
     {
       AliESDfriendTrack *friendTrack=esdFriend->GetTrack(iTrack);
       if(friendTrack) 
@@ -557,7 +557,7 @@ void AliPerformanceTPC::Exec(AliMCEvent* const mcEvent, AliESDEvent *const esdEv
              //Float_t pad = cluster->GetPad();
              //Int_t detector = cluster->GetDetector();
              //Double_t vTPCClust[6] = { irow, phi, TPCside, pad, detector, gclf[2] };
-             Double_t vTPCClust[3] = { irow, phi, TPCside };
+             Double_t vTPCClust[3] = { static_cast<Double_t>(irow), phi, static_cast<Double_t>(TPCside) };
              fTPCClustHisto->Fill(vTPCClust);
         }
       }
@@ -603,7 +603,7 @@ void AliPerformanceTPC::Exec(AliMCEvent* const mcEvent, AliESDEvent *const esdEv
     }
   }
 
-  Double_t vTPCEvent[7] = {vtxESD->GetXv(),vtxESD->GetYv(),vtxESD->GetZv(),mult,multP,multN,vtxESD->GetStatus()};
+  Double_t vTPCEvent[7] = {vtxESD->GetXv(),vtxESD->GetYv(),vtxESD->GetZv(),static_cast<Double_t>(mult),static_cast<Double_t>(multP),static_cast<Double_t>(multN),static_cast<Double_t>(vtxESD->GetStatus())};
   fTPCEventHisto->Fill(vTPCEvent);
 }