void SetOADBPath(const char* path) {fOADBPath=path;}
const char* GetOADBPath() const { return fOADBPath.Data(); }
void SetTuneOnData(Bool_t flag,Int_t recopass){fIsTunedOnData=flag;fRecoPassTuned=recopass;};
+ Bool_t GetTunedOnData() const { return fIsTunedOnData; };
+ void SetTuneOnDataMask(Int_t mask){fTunedOnDataMask=mask;};
void SetUseTPCEtaCorrection(Bool_t useTPCEtaCorrection) { fUseTPCEtaCorrection = useTPCEtaCorrection; };
Bool_t UseTPCEtaCorrection() const { return fUseTPCEtaCorrection; };
+
+ void SetUseTPCMultiplicityCorrection(Bool_t useMultiplicityCorrection = kTRUE) { fUseTPCMultiplicityCorrection = useMultiplicityCorrection; };
+ Bool_t UseTPCMultiplicityCorrection() const { return fUseTPCMultiplicityCorrection; };
void SetSpecialDetectorResponse(const char* det) { fSpecialDetResponse=det; }
+ void SetUserDataRecoPass(Int_t pass){fUserDataRecoPass=pass;};
+
private:
Bool_t fIsMC; // If we run on MC data
Int_t fRecoPass; //! reconstruction pass
Bool_t fIsTunedOnData; // flag to tune MC on data (dE/dx)
+ Int_t fTunedOnDataMask; // mask to activate tuning on data on specific detectors
Int_t fRecoPassTuned; // Reco pass tuned on data for MC
- Bool_t fUseTPCEtaCorrection; //! Use TPC eta correction
+ Bool_t fUseTPCEtaCorrection; // Use TPC eta correction
+ Bool_t fUseTPCMultiplicityCorrection; // Use TPC multiplicity correction
+ Int_t fUserDataRecoPass; // forced DATA reco pass
//
void SetRecoInfo();
AliAnalysisTaskPIDResponse(const AliAnalysisTaskPIDResponse &other);
AliAnalysisTaskPIDResponse& operator=(const AliAnalysisTaskPIDResponse &other);
- ClassDef(AliAnalysisTaskPIDResponse,4) // Task to properly set the PID response functions of all detectors
+ ClassDef(AliAnalysisTaskPIDResponse,7) // Task to properly set the PID response functions of all detectors
};
#endif