--- /dev/null
+#ifndef ALIANALYSISTASKNOISETPC_H
+#define ALIANALYSISTASKNOISETPC_H
+
+//////////////////////////////////////////////////////////////////////////////
+// //
+// This analysis flags rare noise events in the TPC. //
+// //
+// //
+//////////////////////////////////////////////////////////////////////////////
+
+class TH1;
+class TH1F;
+class TH2F;
+class TH3F;
+class TList;
+class TObjArray;
+class AliESDEvent;
+class AliESDtrack;
+class AliESDtrackCuts;
+class AliHeader;
+class AliESDpid;
+
+
+#include "AliAnalysisTaskSE.h"
+#include "THnSparse.h"
+
+class AliAnalysisNoiseTPC : public AliAnalysisTaskSE {
+ public:
+ AliAnalysisNoiseTPC(const char *name, UInt_t StartTime, UInt_t EndTime, Int_t deltaTime);
+ AliAnalysisNoiseTPC();
+ virtual ~AliAnalysisNoiseTPC() {}
+ //
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
+ virtual void Terminate(Option_t *);
+ //
+ //
+ //
+
+ private:
+ //
+ //
+ AliESDEvent *fESD; //! ESD object
+ TList *fListHist; //! list for histograms
+ //
+ AliESDtrackCuts * fESDtrackCuts; // basic cut variables
+ //
+ //
+ //
+ THnSparseS * fHistNoiseTracks; //! histogram with all necessary information for real tracks
+
+ //
+ Int_t fTimeBins; //Bins time
+ Double_t fTimeStart; //Start time
+ Double_t fTimeEnd; //End time
+
+ //
+ AliAnalysisNoiseTPC(const AliAnalysisNoiseTPC&);
+ AliAnalysisNoiseTPC& operator=(const AliAnalysisNoiseTPC&);
+
+ ClassDef(AliAnalysisNoiseTPC, 1);
+};
+
+#endif