#ifndef ALIITSDEDXSAMPLES_H #define ALIITSDEDXSAMPLES_H /* Copyright(c) 2009-2012, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /////////////////////////////////////////////////////////////////// // // // Class to store information for PID with ITS // // and truncated mean computation methods // // Origin: F.Prino, Torino, prino@to.infn.it // // // /////////////////////////////////////////////////////////////////// #include #include "AliPID.h" class AliITSPidParams; class AliITSdEdxSamples : public TObject { public: AliITSdEdxSamples(); AliITSdEdxSamples(Int_t nSamples, Double_t* esamples, Double_t* xsamples, Double_t mom, Int_t specie=0); AliITSdEdxSamples(const AliITSdEdxSamples& source); virtual ~AliITSdEdxSamples(){}; void SetdESamples(Int_t nSamples, Double_t* samples); void SetdxSamples(Int_t nSamples, Double_t* samples); void SetSamplesAndMomenta(Int_t nSamples, Double_t* esamples, Double_t* xsamples, Double_t* mom); void SetMomentum(Double_t mom){ fP=mom; } void SetParticleSpecieMC(Int_t specie){ fParticleSpecie=specie; } Int_t GetNumberOfSamples() const { return fNSamples; } Double_t GetdESample(Int_t i) const { if(i0.) return fdESamples[i]/(fdxSamples[i]*100.); else return 0.; } Double_t GetMomentum() const { return fP; } Double_t GetMomentumAtSample(Int_t i) const{ if(i