#include "AliPID.h"
#endif
-class AliTRDReconstructor;
class AliTRDpidUtil;
class AliTRDcheckPID : public AliTRDrecoTask
{
,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);
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; }
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);
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
};
//________________________________________________________________________