class AliTPCPIDResponse: public TNamed {
public:
AliTPCPIDResponse();
- AliTPCPIDResponse(const Double_t *param);
+ //TODO Remove? AliTPCPIDResponse(const Double_t *param);
AliTPCPIDResponse(const AliTPCPIDResponse&);
AliTPCPIDResponse& operator=(const AliTPCPIDResponse&);
virtual ~AliTPCPIDResponse();
Double_t kp4,
Double_t kp5
);
+ //Better prevent user from setting fMIP != 50. because fMIP set fix to 50 for much other code:
void SetMip(Float_t mip) { fMIP = mip; } // Set overall normalisation; mean dE/dx for MIP
Double_t Bethe(Double_t bg) const;
void SetUseDatabase(Bool_t useDatabase) { fUseDatabase = useDatabase;}
AliPID::EParticleType species,
ETPCdEdxSource dedxSource = kdEdxDefault,
Bool_t correctEta = kFALSE) const;//TODO: In future, default kTRUE
-
+
+ Float_t GetSignalDelta( const AliVTrack* track,
+ AliPID::EParticleType species,
+ ETPCdEdxSource dedxSource = kdEdxDefault,
+ Bool_t correctEta = kFALSE, Bool_t ratio=kFALSE) const;
+
void SetResponseFunction(TObject* o,
AliPID::EParticleType type,
ETPCgainScenario gainScenario);
AliPID::EParticleType species,
ETPCdEdxSource dedxSource,
Double_t& dEdx, Int_t& nPoints, ETPCgainScenario& gainScenario, TSpline3** responseFunction) const;
- Bool_t sectorNumbersInOut(const AliVTrack* track,
- Double_t innerRadius, Double_t outerRadius,
+ Bool_t sectorNumbersInOut(Double_t* trackPositionInner,
+ Double_t* trackPositionOuter,
Float_t& phiIn, Float_t& phiOut,
Int_t& in, Int_t& out ) const;
AliTPCPIDResponse::EChamberStatus TrackStatus(const AliVTrack* track, Int_t layer) const;