]>
Commit | Line | Data |
---|---|---|
37dde34e | 1 | #ifndef ALIJCORRANTASK_H |
2 | #define ALIJCORRANTASK_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | //______________________________________________________________________________ | |
7 | // Analysis task for high pt particle correlations | |
8 | // author: R.Diaz, J. Rak, D.J. Kim | |
9 | // ALICE Group University of Jyvaskyla | |
10 | // Finland | |
11 | // | |
12 | // Fill the analysis containers for ESD or AOD | |
13 | // Note: Adapted for AliAnalysisTaskSE | |
14 | ////////////////////////////////////////////////////////////////////////////// | |
15 | ||
16 | #include <iostream> | |
17 | #include <fstream> | |
18 | #include <stdlib.h> | |
19 | #include <stdio.h> | |
20 | #include <iomanip> | |
21 | ||
22 | //#include <TTree.h> | |
23 | //#include <TList.h> | |
24 | #include <TVectorT.h> | |
25 | #include "AliAnalysisTaskSE.h" | |
26 | //#include "AliAnalysisFilter.h" | |
27 | //#include "AliMCEvent.h" | |
28 | #include "AliJRunHeader.h" | |
29 | #include "AliESDVZERO.h" | |
30 | #include "AliESDTZERO.h" | |
31 | //#include "AliESDFMD.h" | |
32 | #include "AliESDZDC.h" | |
33 | #include "AliJConst.h" | |
34 | #include "AliESDpid.h" | |
37dde34e | 35 | #include "AliPHOSGeoUtils.h" |
36 | #include "AliPIDResponse.h" | |
37 | #include "AliPIDCombined.h" | |
9dc4f671 | 38 | #include "AliJFilter.h" |
39 | #include "AliJEfficiencyScanner.h" | |
37dde34e | 40 | |
41 | //============================================================== | |
42 | ||
43 | using namespace std; | |
44 | ||
37dde34e | 45 | class TH1D; |
46 | class TH2D; | |
47 | class TNtuple; | |
48 | class TList; | |
49 | class TTree; | |
50 | class TFormula; | |
51 | ||
52 | class AliMCEvent; | |
53 | class AliESDEvent; | |
54 | class AliAODEvent; | |
55 | class AliAODTrack; | |
56 | class AliESDtrackCuts; | |
57 | class AliESDVZERO; | |
58 | class AliESDCentrality; | |
59 | ||
60 | class AliJRunHeader; | |
61 | class AliMCEvent; | |
62 | class AliAnalysisFilter; | |
63 | class AliJTrack; | |
64 | class AliJEventHeader; | |
65 | ||
66 | ||
67 | ||
68 | class AliJCORRANTask : public AliAnalysisTaskSE { | |
69 | ||
70 | public: | |
71 | AliJCORRANTask(); | |
72 | AliJCORRANTask(const char *name, TString inputformat); | |
73 | AliJCORRANTask(const AliJCORRANTask& ap); | |
74 | AliJCORRANTask& operator = (const AliJCORRANTask& ap); | |
75 | virtual ~AliJCORRANTask(); | |
76 | ||
77 | // methods to fill from AliAnalysisTaskSE | |
78 | virtual void UserCreateOutputObjects(); | |
9dc4f671 | 79 | virtual void Init(); |
37dde34e | 80 | virtual void LocalInit() { Init(); } |
81 | virtual void UserExec(Option_t *option); | |
a2946612 | 82 | virtual void Terminate(Option_t* ); |
9dc4f671 | 83 | |
84 | AliJFilter *GetFilter() { return fFilter; } | |
9b3236fa | 85 | Int_t GetFilterEntry(){ return fFilterEntry; } |
9dc4f671 | 86 | |
87 | AliJRunHeader * GetJRunHeader(){ return fAliJRunHeader; } | |
88 | void SetJRunHeader( AliJRunHeader * hdr ){ fAliJRunHeader = hdr ; } | |
37dde34e | 89 | |
90 | private: | |
37dde34e | 91 | |
9b3236fa | 92 | Int_t fFilterEntry; // entry to compare |
9dc4f671 | 93 | AliJFilter *fFilter; // filter object |
9dc4f671 | 94 | AliJRunHeader * fAliJRunHeader; |
37dde34e | 95 | |
a2946612 | 96 | ClassDef(AliJCORRANTask, 3); |
37dde34e | 97 | }; |
98 | #endif // AliJCORRANTask_H |