]>
Commit | Line | Data |
---|---|---|
4d1a3169 | 1 | #ifndef ALIANALYSISTASKPTEMCALTRIGGERV1_H |
2 | #define ALIANALYSISTASKPTEMCALTRIGGERV1_H | |
3 | /* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | // Author: Markus Fasel | |
7 | #include "AliAnalysisTaskEmcalJet.h" | |
8 | #include <TObjArray.h> | |
9 | #include <TString.h> | |
10 | ||
5b1df951 | 11 | class TArrayD; |
12 | ||
4d1a3169 | 13 | namespace EMCalTriggerPtAnalysis { |
14 | ||
9de87858 | 15 | class AliEMCalTriggerBinningComponent; |
4d1a3169 | 16 | class AliEMCalTriggerEventData; |
17 | class AliEMCalTriggerTaskGroup; | |
18 | ||
19 | class AliAnalysisTaskPtEMCalTriggerV1: public AliAnalysisTaskEmcalJet { | |
20 | public: | |
21 | AliAnalysisTaskPtEMCalTriggerV1(); | |
22 | AliAnalysisTaskPtEMCalTriggerV1(const char *name); | |
23 | virtual ~AliAnalysisTaskPtEMCalTriggerV1(); | |
24 | ||
25 | void AddAnalysisGroup(AliEMCalTriggerTaskGroup *taskGroup); | |
26 | virtual void UserCreateOutputObjects(); | |
27 | virtual Bool_t Run(); | |
28 | ||
29 | void SetMCJetContainerName(const char *name) { fMCJetContainer = name; } | |
30 | void SetDataJetContainerName(const char *name) { fDataJetContainer = name; } | |
9de87858 | 31 | void SetBinning(const char *dimname, int nbins, double *binning); |
5b1df951 | 32 | void SetBinning(const char *dimname, const TArrayD &binning); |
4d1a3169 | 33 | |
34 | protected: | |
35 | AliEMCalTriggerEventData *BuildEvent() const; | |
36 | ||
9de87858 | 37 | TObjArray *fTaskGroups; // grouped analysis components |
38 | AliEMCalTriggerBinningComponent *fBinning; // Global binning component | |
4d1a3169 | 39 | TString fMCJetContainer; // Name of the Monte-Carlo jet container |
40 | TString fDataJetContainer; // Data jet container name | |
41 | ||
42 | private: | |
43 | AliAnalysisTaskPtEMCalTriggerV1(const AliAnalysisTaskPtEMCalTriggerV1 &); | |
44 | AliAnalysisTaskPtEMCalTriggerV1 &operator=(const AliAnalysisTaskPtEMCalTriggerV1 &); | |
45 | ||
46 | ClassDef(AliAnalysisTaskPtEMCalTriggerV1, 1); | |
47 | }; | |
48 | ||
49 | } /* namespace EMCalTriggerPtAnalysis */ | |
50 | ||
51 | #endif /* ALIANALYSISTASKPTEMCALTRIGGERV1_H */ |