From: abercuci Date: Fri, 22 Jun 2012 08:12:45 +0000 (+0000) Subject: fix coverity X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=2b33fd9cc6c9f27af7555bfb995a9c00157744a0;p=u%2Fmrichter%2FAliRoot.git fix coverity add TPC dedx monitoring to the TRD QA-train --- diff --git a/PWGPP/TRD/AliTRDcheckPID.cxx b/PWGPP/TRD/AliTRDcheckPID.cxx index 59b99798baa..e261abe6a17 100644 --- a/PWGPP/TRD/AliTRDcheckPID.cxx +++ b/PWGPP/TRD/AliTRDcheckPID.cxx @@ -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; } diff --git a/PWGPP/TRD/AliTRDefficiency.cxx b/PWGPP/TRD/AliTRDefficiency.cxx index b9199e945c3..ad0f3901ba3 100644 --- a/PWGPP/TRD/AliTRDefficiency.cxx +++ b/PWGPP/TRD/AliTRDefficiency.cxx @@ -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; } diff --git a/PWGPP/TRD/AliTRDinfoGen.cxx b/PWGPP/TRD/AliTRDinfoGen.cxx index 1619292f271..d43ffad48f6 100644 --- a/PWGPP/TRD/AliTRDinfoGen.cxx +++ b/PWGPP/TRD/AliTRDinfoGen.cxx @@ -590,6 +590,7 @@ void AliTRDinfoGen::UserExec(Option_t *){ // some other Informations which we may wish to store in order to find problematic cases fTrackInfo->SetKinkIndex(esdTrack->GetKinkIndex(0)); fTrackInfo->SetTPCncls(static_cast(esdTrack->GetNcls(1))); + fTrackInfo->SetTPCdedx(esdTrack->GetTPCsignal()); fTrackInfo->SetTOFbc(esdTrack->GetTOFBunchCrossing()==AliVTrack::kTOFBCNA?0:esdTrack->GetTOFBunchCrossing()); nclsTrklt = 0; diff --git a/PWGPP/TRD/info/AliTRDtrackInfo.cxx b/PWGPP/TRD/info/AliTRDtrackInfo.cxx index 14b7c099c59..2e87182f8ff 100644 --- a/PWGPP/TRD/info/AliTRDtrackInfo.cxx +++ b/PWGPP/TRD/info/AliTRDtrackInfo.cxx @@ -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; diff --git a/PWGPP/TRD/info/AliTRDtrackInfo.h b/PWGPP/TRD/info/AliTRDtrackInfo.h index 788a38d3795..11a0c66a23f 100644 --- a/PWGPP/TRD/info/AliTRDtrackInfo.h +++ b/PWGPP/TRD/info/AliTRDtrackInfo.h @@ -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);}