1 #ifndef ALIANALYSISTASKNOISETPC_H
2 #define ALIANALYSISTASKNOISETPC_H
4 //////////////////////////////////////////////////////////////////////////////
6 // This analysis flags rare noise events in the TPC. //
9 //////////////////////////////////////////////////////////////////////////////
19 class AliESDtrackCuts;
24 #include "AliAnalysisTaskSE.h"
25 #include "THnSparse.h"
27 class AliAnalysisNoiseTPC : public AliAnalysisTaskSE {
29 AliAnalysisNoiseTPC(const char *name, UInt_t StartTime, UInt_t EndTime, Int_t deltaTime);
30 AliAnalysisNoiseTPC();
31 virtual ~AliAnalysisNoiseTPC() {}
33 virtual void UserCreateOutputObjects();
34 virtual void UserExec(Option_t *option);
35 virtual void Terminate(Option_t *);
43 AliESDEvent *fESD; //! ESD object
44 TList *fListHist; //! list for histograms
46 AliESDtrackCuts * fESDtrackCuts; // basic cut variables
50 THnSparseS * fHistNoiseTracks; //! histogram with all necessary information for real tracks
53 Int_t fTimeBins; //Bins time
54 Double_t fTimeStart; //Start time
55 Double_t fTimeEnd; //End time
58 AliAnalysisNoiseTPC(const AliAnalysisNoiseTPC&);
59 AliAnalysisNoiseTPC& operator=(const AliAnalysisNoiseTPC&);
61 ClassDef(AliAnalysisNoiseTPC, 1);