1 #ifndef ALIANALYSISTASKPIDRESPONSE_H
2 #define ALIANALYSISTASKPIDRESPONSE_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 /* $Id: AliAnalysisTaskPIDResponse.h 43642 2010-09-17 15:50:04Z wiechula $ */
8 // Author: Jens Wiechula, 24/02/2011
10 //==============================================================================
15 //==============================================================================
17 #include <TVectorDfwd.h>
19 #ifndef ALIANALYSISTASKSE_H
20 #include "AliAnalysisTaskSE.h"
26 class AliAnalysisTaskPIDResponse : public AliAnalysisTaskSE {
30 AliAnalysisTaskPIDResponse();
31 AliAnalysisTaskPIDResponse(const char *name);
32 virtual ~AliAnalysisTaskPIDResponse();
34 void SetIsMC(Bool_t isMC=kTRUE) { fIsMC=isMC; }
36 virtual void UserCreateOutputObjects();
38 virtual void UserExec(Option_t */*option*/);
42 Bool_t fIsMC; // If we run on MC data
44 AliPIDResponse *fPIDResponse; //! PID response Handler
45 Int_t fRun; //! current run number
46 Int_t fOldRun; //! current run number
47 Int_t fRecoPass; //! reconstruction pass
52 AliAnalysisTaskPIDResponse(const AliAnalysisTaskPIDResponse &other);
53 AliAnalysisTaskPIDResponse& operator=(const AliAnalysisTaskPIDResponse &other);
55 ClassDef(AliAnalysisTaskPIDResponse,1) // Task to properly set the PID response functions of all detectors