#ifndef ALITPCTASKQA_H #define ALITPCTASKQA_H // ROOT includes #include #include #include // AliRoot includes #include #include #include #include #include #include #include class AliMCEventHadnler; class TParticle; class AliMCInfo; class AliESDRecInfo; class AliESDEvent; class AliMCEvent; class THnSparse; class TObjArray; class TClonesArray; class AliTPCtaskQA : public AliAnalysisTask { public: AliTPCtaskQA(); AliTPCtaskQA(const char *name); AliTPCtaskQA(const AliTPCtaskQA& info); virtual ~AliTPCtaskQA(); virtual void ConnectInputData(Option_t *); virtual void CreateOutputObjects(); virtual void Exec(Option_t *option); void Init(); // void ProcessMCInfo(); // THnSparse * GetTPCqa(){return fTPCqa;} static AliTPCtaskQA* ReadFromFile(const char *fname="OutputPID.root"); // static void BinLogX(TAxis *axis); protected: AliTPCtaskQA& operator=(const AliTPCtaskQA& /*info*/) { return *this;} AliMCEvent * fMCinfo; //! MC event handler AliESDEvent * fESD; //! current esd event // // // TObjArray *fList; //TList output object THnSparse * fTPCqa; //raw tpc QA ClassDef(AliTPCtaskQA, 1); // Analysis task base class for tracks }; #endif