1 #ifndef ALITPCCALIBKRTASK_H
2 #define ALITPCCALIBKRTASK_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 #include <TClonesArray.h>
13 #include "AliTPCclusterKr.h"
14 #include "AliAnalysisTask.h"
16 #include "AliTPCCalibKr.h"
18 class AliTPCCalibKrTask : public AliAnalysisTask {
21 AliTPCCalibKrTask(const char *name = "AliTPCCalibKrTask");
22 virtual ~AliTPCCalibKrTask();
24 AliTPCCalibKrTask(const AliTPCCalibKrTask&); // not implemented
25 AliTPCCalibKrTask operator=(const AliTPCCalibKrTask&); // not implemented
27 virtual void ConnectInputData(Option_t *);
28 virtual void CreateOutputObjects();
29 virtual void Exec(Option_t *option);
30 virtual void Terminate(Option_t *);
31 virtual bool Notify() { return kTRUE;}
33 Bool_t ReadEntry(Int_t evt);
34 void SetInputChain(TChain *inChain) {fTree = (TTree*) inChain;}
35 void SetTPCCalibKr(AliTPCCalibKr *calibKr) {fTPCCalibKr = calibKr;}
39 static Int_t evtNumber; //! event number
40 AliTPCclusterKr *fClustKr; //! input AliTPCclusterKr objects
41 AliTPCCalibKr *fTPCCalibKr; // output AliTPCCalibKr objects
43 TTree *fTree; //! input tree
44 TList *fOutput; //! output list of objects
46 ClassDef(AliTPCCalibKrTask, 1) // TPC task