ROOT logo
#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
 AliAnalysisNoiseTPC.h:1
 AliAnalysisNoiseTPC.h:2
 AliAnalysisNoiseTPC.h:3
 AliAnalysisNoiseTPC.h:4
 AliAnalysisNoiseTPC.h:5
 AliAnalysisNoiseTPC.h:6
 AliAnalysisNoiseTPC.h:7
 AliAnalysisNoiseTPC.h:8
 AliAnalysisNoiseTPC.h:9
 AliAnalysisNoiseTPC.h:10
 AliAnalysisNoiseTPC.h:11
 AliAnalysisNoiseTPC.h:12
 AliAnalysisNoiseTPC.h:13
 AliAnalysisNoiseTPC.h:14
 AliAnalysisNoiseTPC.h:15
 AliAnalysisNoiseTPC.h:16
 AliAnalysisNoiseTPC.h:17
 AliAnalysisNoiseTPC.h:18
 AliAnalysisNoiseTPC.h:19
 AliAnalysisNoiseTPC.h:20
 AliAnalysisNoiseTPC.h:21
 AliAnalysisNoiseTPC.h:22
 AliAnalysisNoiseTPC.h:23
 AliAnalysisNoiseTPC.h:24
 AliAnalysisNoiseTPC.h:25
 AliAnalysisNoiseTPC.h:26
 AliAnalysisNoiseTPC.h:27
 AliAnalysisNoiseTPC.h:28
 AliAnalysisNoiseTPC.h:29
 AliAnalysisNoiseTPC.h:30
 AliAnalysisNoiseTPC.h:31
 AliAnalysisNoiseTPC.h:32
 AliAnalysisNoiseTPC.h:33
 AliAnalysisNoiseTPC.h:34
 AliAnalysisNoiseTPC.h:35
 AliAnalysisNoiseTPC.h:36
 AliAnalysisNoiseTPC.h:37
 AliAnalysisNoiseTPC.h:38
 AliAnalysisNoiseTPC.h:39
 AliAnalysisNoiseTPC.h:40
 AliAnalysisNoiseTPC.h:41
 AliAnalysisNoiseTPC.h:42
 AliAnalysisNoiseTPC.h:43
 AliAnalysisNoiseTPC.h:44
 AliAnalysisNoiseTPC.h:45
 AliAnalysisNoiseTPC.h:46
 AliAnalysisNoiseTPC.h:47
 AliAnalysisNoiseTPC.h:48
 AliAnalysisNoiseTPC.h:49
 AliAnalysisNoiseTPC.h:50
 AliAnalysisNoiseTPC.h:51
 AliAnalysisNoiseTPC.h:52
 AliAnalysisNoiseTPC.h:53
 AliAnalysisNoiseTPC.h:54
 AliAnalysisNoiseTPC.h:55
 AliAnalysisNoiseTPC.h:56
 AliAnalysisNoiseTPC.h:57
 AliAnalysisNoiseTPC.h:58
 AliAnalysisNoiseTPC.h:59
 AliAnalysisNoiseTPC.h:60
 AliAnalysisNoiseTPC.h:61
 AliAnalysisNoiseTPC.h:62
 AliAnalysisNoiseTPC.h:63
 AliAnalysisNoiseTPC.h:64