//Setters
void SetPIDParams(const TObjArray * params) { fkPIDParams = params; }
+ void SetCentrality(Float_t currentCentrality) { fCurrCentrality = currentCentrality;}
- // EMCAL probability -> should go to another place?
- Double_t ComputeEMCALProbability( Float_t pt, Float_t eop, Int_t charge, Double_t *pEMCAL) const;
+ // EMCAL probability
+ Bool_t ComputeEMCALProbability(Int_t nSpecies, Float_t pt, Float_t eop, Int_t charge, Double_t *pEMCAL) const;
protected:
TF1 *fNorm; // Gauss function for normalizing NON electron probabilities
+ Double_t fCurrCentrality; // current (in the current event) centrality percentile
+
const TObjArray *fkPIDParams; // PID Params
- const TVectorD* GetParams(Int_t nParticle, Float_t fPt) const;
+ const TVectorD* GetParams(Int_t nParticle, Float_t fPt, Int_t charge) const;
- ClassDef(AliEMCALPIDResponse, 1)
+ ClassDef(AliEMCALPIDResponse, 2)
};
#endif // #ifdef AliEMCALPIDResponse_cxx