]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
fix coverity
authorabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Jun 2012 08:12:45 +0000 (08:12 +0000)
committerabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Jun 2012 08:12:45 +0000 (08:12 +0000)
add TPC dedx monitoring to the TRD QA-train

PWGPP/TRD/AliTRDcheckPID.cxx
PWGPP/TRD/AliTRDefficiency.cxx
PWGPP/TRD/AliTRDinfoGen.cxx
PWGPP/TRD/info/AliTRDtrackInfo.cxx
PWGPP/TRD/info/AliTRDtrackInfo.h

index 59b99798baaacdb8812e67e9810a6d91b4a8ec19..e261abe6a1745931b39c8a7f10a42e4e7d373504 100644 (file)
@@ -1206,7 +1206,7 @@ Bool_t AliTRDcheckPID::GetRefFigure(Int_t ifig)
         h1->GetYaxis()->CenterTitle();h1->GetYaxis()->SetTitleOffset(1.2);
         h1->GetYaxis()->SetRangeUser(0.,40.);
       }
-      h = (TH1F*)h1->DrawClone(kFIRST ? "c" : "samec");
+      (TH1F*)h1->DrawClone(kFIRST ? "c" : "samec");
       //legNClus->AddEntry(h, Form("%s", AliTRDCalPID::GetPartName(is)), "l");
       kFIRST = kFALSE;
     }
index b9199e945c3ee317dc9bf78b33a11fe0a9bf3a25..ad0f3901ba31e01929a27fd03f44ecb1738ee558 100644 (file)
@@ -141,10 +141,10 @@ TH1* AliTRDefficiency::PlotBasicEff(const AliTRDtrackV1 *track)
     else if(fkMC->GetLabel() == -fkMC->GetTRDlabel()) val[4] = 1.;
     else val[4] = -1.;
   }
-  val[6] = 0;//fkTrack->GetNumberOfTracklets();
+  val[5] = 0;//fkTrack->GetNumberOfTracklets();
   // down scale PID resolution
-  Int_t spc(fSpecies); if(spc==3) spc=2; if(spc==-3) spc=-2;
-  val[7] = spc;
+  Int_t spc(fSpecies); if(spc==3) spc=2; if(spc==-3) spc=-2; if(spc>3) spc=3; if(spc<-3) spc=-3;
+  val[6] = spc;
   H->Fill(val);
   return NULL;
 }
index 1619292f27125c2e6672236a6cc370bf3888a8ac..d43ffad48f67ab5c26d213a3ee3dd53a7836b96e 100644 (file)
@@ -590,6 +590,7 @@ void AliTRDinfoGen::UserExec(Option_t *){
     // some other Informations which we may wish to store in order to find problematic cases\r
     fTrackInfo->SetKinkIndex(esdTrack->GetKinkIndex(0));\r
     fTrackInfo->SetTPCncls(static_cast<UShort_t>(esdTrack->GetNcls(1)));\r
+    fTrackInfo->SetTPCdedx(esdTrack->GetTPCsignal());\r
     fTrackInfo->SetTOFbc(esdTrack->GetTOFBunchCrossing()==AliVTrack::kTOFBCNA?0:esdTrack->GetTOFBunchCrossing());\r
     nclsTrklt = 0;\r
   \r
index 14b7c099c5955bbcd9a8cc98f3bb0f42a1f9f7f9..2e87182f8ff91bb10212c2422715529f42354440 100644 (file)
@@ -132,6 +132,7 @@ AliTRDtrackInfo::AliESDinfo::AliESDinfo()
   ,fStatus(0)
   ,fKinkIndex(0)
   ,fTPCncls(0)
+  ,fTPCdedx(0.)
   ,fTOFbc(0)
   ,fTRDpidQuality(0)
   ,fTRDnSlices(0)
@@ -159,6 +160,7 @@ AliTRDtrackInfo::AliESDinfo::AliESDinfo(const AliESDinfo &esd)
   ,fStatus(esd.fStatus)
   ,fKinkIndex(esd.fKinkIndex)
   ,fTPCncls(esd.fTPCncls)
+  ,fTPCdedx(esd.fTPCdedx)
   ,fTOFbc(esd.fTOFbc)
   ,fTRDpidQuality(esd.fTRDpidQuality)
   ,fTRDnSlices(esd.fTRDnSlices)
@@ -313,6 +315,7 @@ AliTRDtrackInfo::AliESDinfo& AliTRDtrackInfo::AliESDinfo::operator=(const AliESD
   fStatus      = esd.fStatus;
   fKinkIndex   = esd.fKinkIndex;
   fTPCncls     = esd.fTPCncls;
+  fTPCdedx     = esd.fTPCdedx;
   fTOFbc       = esd.fTOFbc;
   fTRDpidQuality= esd.fTRDpidQuality;
   fTRDnSlices  = esd.fTRDnSlices;
index 788a38d3795efa0da0515f89e0b1b487281c4be7..11a0c66a23feaaab05fb9443581f14e1c1d8ab51 100644 (file)
@@ -43,6 +43,7 @@ public:
     Int_t       GetKinkIndex() const             { return fKinkIndex;}
     Short_t     GetTOFbc() const                 { return fTOFbc;}
     UShort_t    GetTPCncls() const               { return fTPCncls;}
+    Float_t     GetTPCdedx() const               { return fTPCdedx;}
     AliTrackPointArray* GetTrackPointArray() const      { return fTPArray; }
     UChar_t     GetPidQuality() const            { return fTRDpidQuality;}
 
@@ -67,6 +68,7 @@ public:
     ULong_t     fStatus;                  // ESD track status
     Int_t       fKinkIndex;               // ESD kink index
     UShort_t    fTPCncls;                 // Number of Clusters inside TPC
+    Float_t     fTPCdedx;                 // dEdx in TPC
     Short_t     fTOFbc;                   // TOF bunch crossing index
     Double32_t  fTRDr[AliPID::kSPECIES];  // TRD radial position
     UChar_t     fTRDpidQuality;           // TRD PID quality
@@ -81,7 +83,7 @@ public:
     AliTrackPointArray *fTPArray;         // track point array to be used for alignment
     Int_t  fTRDv0pid[AliPID::kSPECIES];   // PID from v0s
 
-    ClassDef(AliESDinfo, 8)     // ESD info related to TRD
+    ClassDef(AliESDinfo, 9)     // ESD info related to TRD
   };
 
   class AliMCinfo{
@@ -164,6 +166,7 @@ public:
   void               SetKinkIndex(Int_t kinkIndex)    { fESD.fKinkIndex = kinkIndex;}
   void               SetTOFbc(Int_t bc)               { fESD.fTOFbc = bc;}
   void               SetTPCncls(UShort_t TPCncls)     { fESD.fTPCncls = TPCncls;}
+  void               SetTPCdedx(Float_t dedx)         { fESD.fTPCdedx = dedx;}
   void               SetTrackId(Int_t id)             { fESD.fId = id;}
   void               SetTrack(const AliTRDtrackV1 *track);
   void               SetTrackPointArray(const AliTrackPointArray *tps) {fESD.SetTrackPointArray(tps);}