--- /dev/null
+#ifndef ALIANALYSISTASKTPCCALIB_H
+#define ALIANALYSISTASKTPCCALIB_H
+
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice */
+
+////
+////
+////
+
+#include "AliAnalysisTask.h"
+#include "TObjArray.h"
+#include "AliTPCcalibBase.h"
+class AliESDEvent;
+class AliESDfriend;
+class AliTPCseed;
+
+class AliTPCAnalysisTaskcalib:public AliAnalysisTask {
+public:
+ AliTPCAnalysisTaskcalib(const char *name);
+ virtual ~AliTPCAnalysisTaskcalib();
+ void AddJob(AliTPCcalibBase *job) {fCalibJobs.Add(job);}
+ TObjArray* GetJobs() {return &fCalibJobs;}
+
+ virtual void ConnectInputData(Option_t *option);
+ virtual void CreateOutputObjects();
+ virtual void Exec(Option_t *option);
+ virtual void Terminate(Option_t *option);
+protected:
+ virtual void Process(AliESDEvent *event);
+ virtual void Process(AliTPCseed *track);
+ virtual Long64_t Merge(TCollection *li);
+ virtual void Analyze();
+private:
+ TObjArray fCalibJobs;
+ AliESDEvent *fESD;
+ AliESDfriend *fESDfriend;
+ AliTPCAnalysisTaskcalib(const AliTPCAnalysisTaskcalib&);
+ AliTPCAnalysisTaskcalib& operator=(const AliTPCAnalysisTaskcalib&);
+ ClassDef(AliTPCAnalysisTaskcalib,1)
+};
+
+#endif