]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/TRD/AliTRDcheckPID.h
fix coverity
[u/mrichter/AliRoot.git] / PWG1 / TRD / AliTRDcheckPID.h
index 1b628ac9d9b29a83aea4bbb43d233c4ef536c076..daf6a2c2ff647490d54c6b375126d300befe656f 100644 (file)
@@ -23,7 +23,6 @@
 #include "AliPID.h"
 #endif
 
-class AliTRDReconstructor;
 class AliTRDpidUtil;
 class AliTRDcheckPID : public AliTRDrecoTask 
 {
@@ -42,7 +41,8 @@ public:
     ,kEfficiencyPi     =  9     // pi Efficiency plot
     ,kEfficiencyKa     =  10    // K Efficiency plot
     ,kEfficiencyPr     =  11    // pr Efficiency plot
-    ,kNPlots           =  12    // Number of plots for this tasks 
+    ,kV0               =  12    // V0 performance
+    ,kNPlots           =  13    // Number of plots for this tasks 
   };
   AliTRDcheckPID();
   AliTRDcheckPID(char* name);
@@ -63,6 +63,7 @@ public:
   TH1 *PlotNTracklets(const AliTRDtrackV1 *track = 0x0);
   TH1 *PlotMom(const AliTRDtrackV1 *track = 0x0);
   TH1 *PlotMomBin(const AliTRDtrackV1 *track = 0x0);
+  TH1 *PlotV0(const AliTRDtrackV1 *track = 0x0);
 
   void SetRequireMinNTracklets(Int_t mintracklets) { fMinNTracklets = mintracklets; }
   void SetRequireMaxNTracklets(Int_t maxtracklets) { fMaxNTracklets = maxtracklets; }
@@ -71,7 +72,7 @@ public:
   static Char_t const* MethodName(Int_t id) { return fgMethod[id]; };
   //TObjArray *GetHistos() { return fContainer; };
   virtual TObjArray *Histos();
-  void EvaluateEfficiency(TObjArray* const histoContainer, TObjArray *results, Int_t species, Float_t electronEfficiency);
+  void EvaluateEfficiency(const TObjArray* const histoContainer, TObjArray *results, Int_t species, Float_t electronEfficiency);
   inline void SetMomentumBinning(Int_t nBins, Double_t *bins);
   inline Int_t FindBin(Int_t species, Double_t momentum);
   inline Bool_t IsInRange(Double_t momentum);
@@ -82,16 +83,18 @@ private:
 
   Int_t  CalcPDG(AliTRDtrackV1* track = 0x0);
   Bool_t CheckTrackQuality(const AliTRDtrackV1* track = 0x0) const;
+  void   LocalInit();
+
   static Char_t const *fgMethod[3];        // PID method name
-  AliTRDReconstructor *fReconstructor;     //! reconstructor needed for recalculation the PID
-  AliTRDpidUtil       *fUtil;              //! utility class for PID calculations
+  AliTRDpidUtil       *fUtil;              // utility class for PID calculations
   TObjArray           *fGraph;             //! array of graphs filled in PostProcess
   TObjArray           *fPID;               //! array of PID info/track for calibration
+  TObjArray           *fV0s;               //! array of V0 info
   TObjArray           *fEfficiency[AliPID::kSPECIES];      //! array of histograms with efficiency
   TAxis               *fMomentumAxis;      // helper mementum binning
   Int_t                fMinNTracklets;     // minimum number of required Tracklets (for systematic studies)
   Int_t                fMaxNTracklets;     // maximum number of required Tracklets (for systematic studies) 
-  ClassDef(AliTRDcheckPID, 2); // TRD PID checker
+  ClassDef(AliTRDcheckPID, 3); // TRD PID checker
 };
 
 //________________________________________________________________________