don't lie in the log!
[u/mrichter/AliRoot.git] / PWGPP / TPC / AliAnalysisNoiseTPC.h
CommitLineData
36c8e4e6 1#ifndef ALIANALYSISTASKNOISETPC_H
2#define ALIANALYSISTASKNOISETPC_H
3
4//////////////////////////////////////////////////////////////////////////////
5// //
6// This analysis flags rare noise events in the TPC. //
7// //
8// //
9//////////////////////////////////////////////////////////////////////////////
10
11class TH1;
12class TH1F;
13class TH2F;
14class TH3F;
15class TList;
16class TObjArray;
17class AliESDEvent;
18class AliESDtrack;
19class AliESDtrackCuts;
20class AliHeader;
21class AliESDpid;
22
23
24#include "AliAnalysisTaskSE.h"
25#include "THnSparse.h"
26
27class AliAnalysisNoiseTPC : public AliAnalysisTaskSE {
28 public:
29 AliAnalysisNoiseTPC(const char *name, UInt_t StartTime, UInt_t EndTime, Int_t deltaTime);
30 AliAnalysisNoiseTPC();
31 virtual ~AliAnalysisNoiseTPC() {}
32 //
33 virtual void UserCreateOutputObjects();
34 virtual void UserExec(Option_t *option);
35 virtual void Terminate(Option_t *);
36 //
37 //
38 //
39
40 private:
41 //
42 //
43 AliESDEvent *fESD; //! ESD object
44 TList *fListHist; //! list for histograms
45 //
46 AliESDtrackCuts * fESDtrackCuts; // basic cut variables
47 //
48 //
49 //
50 THnSparseS * fHistNoiseTracks; //! histogram with all necessary information for real tracks
51
52 //
53 Int_t fTimeBins; //Bins time
54 Double_t fTimeStart; //Start time
55 Double_t fTimeEnd; //End time
56
57 //
58 AliAnalysisNoiseTPC(const AliAnalysisNoiseTPC&);
59 AliAnalysisNoiseTPC& operator=(const AliAnalysisNoiseTPC&);
60
61 ClassDef(AliAnalysisNoiseTPC, 1);
62};
63
64#endif