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;
26 class AliTPCtaskQA : public AliAnalysisTask {
29 AliTPCtaskQA(const char *name);
30 AliTPCtaskQA(const AliTPCtaskQA& info);
31 virtual ~AliTPCtaskQA();
32 virtual void ConnectInputData(Option_t *);
33 virtual void CreateOutputObjects();
34 virtual void Exec(Option_t *option);
39 THnSparse * GetTPCqa(){return fTPCqa;}
40 static AliTPCtaskQA* ReadFromFile(const char *fname="OutputPID.root");
42 static void BinLogX(TAxis *axis);
44 AliTPCtaskQA& operator=(const AliTPCtaskQA& /*info*/) { return *this;}
45 AliMCEvent * fMCinfo; //! MC event handler
46 AliESDEvent * fESD; //! current esd event
50 TObjArray *fList; //TList output object
51 THnSparse * fTPCqa; //raw tpc QA
52 ClassDef(AliTPCtaskQA, 1); // Analysis task base class for tracks