10 #include <AliAnalysisTask.h>
11 #include <AliESDEvent.h>
12 #include <AliESDfriend.h>
13 #include <AliESDtrack.h>
14 #include <AliESDfriendTrack.h>
15 #include <AliTPCseed.h>
17 class AliMCEventHadnler;
27 class AliTPCtaskQA : public AliAnalysisTask {
30 AliTPCtaskQA(const char *name);
31 AliTPCtaskQA(const AliTPCtaskQA& info);
32 virtual ~AliTPCtaskQA();
33 virtual void ConnectInputData(Option_t *);
34 virtual void CreateOutputObjects();
35 virtual void Exec(Option_t *option);
40 THnSparse * GetTPCqa(){return fTPCqa;}
41 static AliTPCtaskQA* ReadFromFile(const char *fname="OutputPID.root");
43 static void BinLogX(TAxis *axis);
45 AliTPCtaskQA& operator=(const AliTPCtaskQA& /*info*/) { return *this;}
46 AliMCEvent * fMCinfo; //! MC event handler
47 AliESDEvent * fESD; //! current esd event
51 TObjArray *fList; //TList output object
52 THnSparse * fTPCqa; //raw tpc QA
53 ClassDef(AliTPCtaskQA, 1); // Analysis task base class for tracks