]>
Commit | Line | Data |
---|---|---|
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 | ||
11 | class TH1; | |
12 | class TH1F; | |
13 | class TH2F; | |
14 | class TH3F; | |
15 | class TList; | |
16 | class TObjArray; | |
17 | class AliESDEvent; | |
18 | class AliESDtrack; | |
19 | class AliESDtrackCuts; | |
20 | class AliHeader; | |
21 | class AliESDpid; | |
22 | ||
23 | ||
24 | #include "AliAnalysisTaskSE.h" | |
25 | #include "THnSparse.h" | |
26 | ||
27 | class 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 |