#ifndef ALI_ANALYSIS_TASK_SE_IMPROVE_ITS_H
#define ALI_ANALYSIS_TASK_SE_IMPROVE_ITS_H
#include "AliAnalysisTaskSE.h"
class TGraph;
class TList;
class AliAODTrack;
class TClonesArray;
class TObjArray;
class AliESDVertex;
class AliVVertex;
class AliAnalysisTaskSEImproveITS:public AliAnalysisTaskSE {
public:
AliAnalysisTaskSEImproveITS();
AliAnalysisTaskSEImproveITS(const char *name,
const char *resfileCurURI,
const char *resfileUpgURI,
Bool_t isRunInVertexing,
Int_t ndebug);
virtual ~AliAnalysisTaskSEImproveITS();
virtual void UserCreateOutputObjects();
virtual void UserExec(Option_t *option);
void SetImproveTracks(Bool_t flag=kTRUE) { fImproveTracks=flag; return; }
private:
AliAnalysisTaskSEImproveITS(const AliAnalysisTaskSEImproveITS&);
AliAnalysisTaskSEImproveITS& operator=(const AliAnalysisTaskSEImproveITS&);
Double_t EvalGraph(Double_t x,const TGraph *graph,const TGraph *graphSA=0) const;
void SmearTrack(AliAODTrack *track,const TClonesArray *mcs);
AliESDVertex* RecalculateVertex(const AliVVertex *old,TObjArray *tracks,Double_t bField);
TGraph *fD0ZResPCur ;
TGraph *fD0ZResKCur ;
TGraph *fD0ZResPiCur ;
TGraph *fD0RPResPCur ;
TGraph *fD0RPResKCur ;
TGraph *fD0RPResPiCur;
TGraph *fPt1ResPCur ;
TGraph *fPt1ResKCur ;
TGraph *fPt1ResPiCur ;
TGraph *fD0ZResPUpg ;
TGraph *fD0ZResKUpg ;
TGraph *fD0ZResPiUpg ;
TGraph *fD0RPResPUpg ;
TGraph *fD0RPResKUpg ;
TGraph *fD0RPResPiUpg;
TGraph *fPt1ResPUpg ;
TGraph *fPt1ResKUpg ;
TGraph *fPt1ResPiUpg ;
TGraph *fD0ZResPCurSA ;
TGraph *fD0ZResKCurSA ;
TGraph *fD0ZResPiCurSA ;
TGraph *fD0RPResPCurSA ;
TGraph *fD0RPResKCurSA ;
TGraph *fD0RPResPiCurSA;
TGraph *fPt1ResPCurSA ;
TGraph *fPt1ResKCurSA ;
TGraph *fPt1ResPiCurSA ;
TGraph *fD0ZResPUpgSA ;
TGraph *fD0ZResKUpgSA ;
TGraph *fD0ZResPiUpgSA ;
TGraph *fD0RPResPUpgSA ;
TGraph *fD0RPResKUpgSA ;
TGraph *fD0RPResPiUpgSA;
TGraph *fPt1ResPUpgSA ;
TGraph *fPt1ResKUpgSA ;
TGraph *fPt1ResPiUpgSA ;
Bool_t fRunInVertexing;
Bool_t fImproveTracks;
TList *fDebugOutput;
TNtuple *fDebugNtuple;
Float_t *fDebugVars;
Int_t fNDebug;
ClassDef(AliAnalysisTaskSEImproveITS,4);
};
#endif
AliAnalysisTaskSEImproveITS.h:1 AliAnalysisTaskSEImproveITS.h:2 AliAnalysisTaskSEImproveITS.h:3 AliAnalysisTaskSEImproveITS.h:4 AliAnalysisTaskSEImproveITS.h:5 AliAnalysisTaskSEImproveITS.h:6 AliAnalysisTaskSEImproveITS.h:7 AliAnalysisTaskSEImproveITS.h:8 AliAnalysisTaskSEImproveITS.h:9 AliAnalysisTaskSEImproveITS.h:10 AliAnalysisTaskSEImproveITS.h:11 AliAnalysisTaskSEImproveITS.h:12 AliAnalysisTaskSEImproveITS.h:13 AliAnalysisTaskSEImproveITS.h:14 AliAnalysisTaskSEImproveITS.h:15 AliAnalysisTaskSEImproveITS.h:16 AliAnalysisTaskSEImproveITS.h:17 AliAnalysisTaskSEImproveITS.h:18 AliAnalysisTaskSEImproveITS.h:19 AliAnalysisTaskSEImproveITS.h:20 AliAnalysisTaskSEImproveITS.h:21 AliAnalysisTaskSEImproveITS.h:22 AliAnalysisTaskSEImproveITS.h:23 AliAnalysisTaskSEImproveITS.h:24 AliAnalysisTaskSEImproveITS.h:25 AliAnalysisTaskSEImproveITS.h:26 AliAnalysisTaskSEImproveITS.h:27 AliAnalysisTaskSEImproveITS.h:28 AliAnalysisTaskSEImproveITS.h:29 AliAnalysisTaskSEImproveITS.h:30 AliAnalysisTaskSEImproveITS.h:31 AliAnalysisTaskSEImproveITS.h:32 AliAnalysisTaskSEImproveITS.h:33 AliAnalysisTaskSEImproveITS.h:34 AliAnalysisTaskSEImproveITS.h:35 AliAnalysisTaskSEImproveITS.h:36 AliAnalysisTaskSEImproveITS.h:37 AliAnalysisTaskSEImproveITS.h:38 AliAnalysisTaskSEImproveITS.h:39 AliAnalysisTaskSEImproveITS.h:40 AliAnalysisTaskSEImproveITS.h:41 AliAnalysisTaskSEImproveITS.h:42 AliAnalysisTaskSEImproveITS.h:43 AliAnalysisTaskSEImproveITS.h:44 AliAnalysisTaskSEImproveITS.h:45 AliAnalysisTaskSEImproveITS.h:46 AliAnalysisTaskSEImproveITS.h:47 AliAnalysisTaskSEImproveITS.h:48 AliAnalysisTaskSEImproveITS.h:49 AliAnalysisTaskSEImproveITS.h:50 AliAnalysisTaskSEImproveITS.h:51 AliAnalysisTaskSEImproveITS.h:52 AliAnalysisTaskSEImproveITS.h:53 AliAnalysisTaskSEImproveITS.h:54 AliAnalysisTaskSEImproveITS.h:55 AliAnalysisTaskSEImproveITS.h:56 AliAnalysisTaskSEImproveITS.h:57 AliAnalysisTaskSEImproveITS.h:58 AliAnalysisTaskSEImproveITS.h:59 AliAnalysisTaskSEImproveITS.h:60 AliAnalysisTaskSEImproveITS.h:61 AliAnalysisTaskSEImproveITS.h:62 AliAnalysisTaskSEImproveITS.h:63 AliAnalysisTaskSEImproveITS.h:64 AliAnalysisTaskSEImproveITS.h:65 AliAnalysisTaskSEImproveITS.h:66 AliAnalysisTaskSEImproveITS.h:67 AliAnalysisTaskSEImproveITS.h:68 AliAnalysisTaskSEImproveITS.h:69 AliAnalysisTaskSEImproveITS.h:70 AliAnalysisTaskSEImproveITS.h:71 AliAnalysisTaskSEImproveITS.h:72 AliAnalysisTaskSEImproveITS.h:73 AliAnalysisTaskSEImproveITS.h:74 AliAnalysisTaskSEImproveITS.h:75 AliAnalysisTaskSEImproveITS.h:76 AliAnalysisTaskSEImproveITS.h:77 AliAnalysisTaskSEImproveITS.h:78 AliAnalysisTaskSEImproveITS.h:79 AliAnalysisTaskSEImproveITS.h:80 AliAnalysisTaskSEImproveITS.h:81 AliAnalysisTaskSEImproveITS.h:82 AliAnalysisTaskSEImproveITS.h:83 AliAnalysisTaskSEImproveITS.h:84 AliAnalysisTaskSEImproveITS.h:85 AliAnalysisTaskSEImproveITS.h:86 AliAnalysisTaskSEImproveITS.h:87 AliAnalysisTaskSEImproveITS.h:88 AliAnalysisTaskSEImproveITS.h:89 AliAnalysisTaskSEImproveITS.h:90 AliAnalysisTaskSEImproveITS.h:91 AliAnalysisTaskSEImproveITS.h:92 AliAnalysisTaskSEImproveITS.h:93 AliAnalysisTaskSEImproveITS.h:94 AliAnalysisTaskSEImproveITS.h:95