]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/TPC/AliAnalysisNoiseTPC.h
- new class for TPC laser warmupt tracks rejection
[u/mrichter/AliRoot.git] / PWG1 / TPC / AliAnalysisNoiseTPC.h
diff --git a/PWG1/TPC/AliAnalysisNoiseTPC.h b/PWG1/TPC/AliAnalysisNoiseTPC.h
new file mode 100644 (file)
index 0000000..2b81420
--- /dev/null
@@ -0,0 +1,64 @@
+#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