#ifndef ALIANALYSISTASKPTEMCALTRIGGERV1_H
#define ALIANALYSISTASKPTEMCALTRIGGERV1_H
#include "AliAnalysisTaskEmcalJet.h"
#include <TObjArray.h>
#include <TString.h>
class TArrayD;
namespace EMCalTriggerPtAnalysis {
class AliEMCalTriggerBinningComponent;
class AliEMCalTriggerEventData;
class AliEMCalTriggerTaskGroup;
class AliAnalysisTaskPtEMCalTriggerV1: public AliAnalysisTaskEmcalJet {
public:
AliAnalysisTaskPtEMCalTriggerV1();
AliAnalysisTaskPtEMCalTriggerV1(const char *name);
virtual ~AliAnalysisTaskPtEMCalTriggerV1();
void AddAnalysisGroup(AliEMCalTriggerTaskGroup *taskGroup);
virtual void UserCreateOutputObjects();
virtual Bool_t Run();
void SetMCJetContainerName(const char *name) { fMCJetContainer = name; }
void SetDataJetContainerName(const char *name) { fDataJetContainer = name; }
void SetBinning(const char *dimname, int nbins, double *binning);
void SetBinning(const char *dimname, const TArrayD &binning);
protected:
AliEMCalTriggerEventData *BuildEvent() const;
TObjArray *fTaskGroups;
AliEMCalTriggerBinningComponent *fBinning;
TString fMCJetContainer;
TString fDataJetContainer;
private:
AliAnalysisTaskPtEMCalTriggerV1(const AliAnalysisTaskPtEMCalTriggerV1 &);
AliAnalysisTaskPtEMCalTriggerV1 &operator=(const AliAnalysisTaskPtEMCalTriggerV1 &);
ClassDef(AliAnalysisTaskPtEMCalTriggerV1, 1);
};
}
#endif /* ALIANALYSISTASKPTEMCALTRIGGERV1_H */
AliAnalysisTaskPtEMCalTriggerV1.h:1 AliAnalysisTaskPtEMCalTriggerV1.h:2 AliAnalysisTaskPtEMCalTriggerV1.h:3 AliAnalysisTaskPtEMCalTriggerV1.h:4 AliAnalysisTaskPtEMCalTriggerV1.h:5 AliAnalysisTaskPtEMCalTriggerV1.h:6 AliAnalysisTaskPtEMCalTriggerV1.h:7 AliAnalysisTaskPtEMCalTriggerV1.h:8 AliAnalysisTaskPtEMCalTriggerV1.h:9 AliAnalysisTaskPtEMCalTriggerV1.h:10 AliAnalysisTaskPtEMCalTriggerV1.h:11 AliAnalysisTaskPtEMCalTriggerV1.h:12 AliAnalysisTaskPtEMCalTriggerV1.h:13 AliAnalysisTaskPtEMCalTriggerV1.h:14 AliAnalysisTaskPtEMCalTriggerV1.h:15 AliAnalysisTaskPtEMCalTriggerV1.h:16 AliAnalysisTaskPtEMCalTriggerV1.h:17 AliAnalysisTaskPtEMCalTriggerV1.h:18 AliAnalysisTaskPtEMCalTriggerV1.h:19 AliAnalysisTaskPtEMCalTriggerV1.h:20 AliAnalysisTaskPtEMCalTriggerV1.h:21 AliAnalysisTaskPtEMCalTriggerV1.h:22 AliAnalysisTaskPtEMCalTriggerV1.h:23 AliAnalysisTaskPtEMCalTriggerV1.h:24 AliAnalysisTaskPtEMCalTriggerV1.h:25 AliAnalysisTaskPtEMCalTriggerV1.h:26 AliAnalysisTaskPtEMCalTriggerV1.h:27 AliAnalysisTaskPtEMCalTriggerV1.h:28 AliAnalysisTaskPtEMCalTriggerV1.h:29 AliAnalysisTaskPtEMCalTriggerV1.h:30 AliAnalysisTaskPtEMCalTriggerV1.h:31 AliAnalysisTaskPtEMCalTriggerV1.h:32 AliAnalysisTaskPtEMCalTriggerV1.h:33 AliAnalysisTaskPtEMCalTriggerV1.h:34 AliAnalysisTaskPtEMCalTriggerV1.h:35 AliAnalysisTaskPtEMCalTriggerV1.h:36 AliAnalysisTaskPtEMCalTriggerV1.h:37 AliAnalysisTaskPtEMCalTriggerV1.h:38 AliAnalysisTaskPtEMCalTriggerV1.h:39 AliAnalysisTaskPtEMCalTriggerV1.h:40 AliAnalysisTaskPtEMCalTriggerV1.h:41 AliAnalysisTaskPtEMCalTriggerV1.h:42 AliAnalysisTaskPtEMCalTriggerV1.h:43 AliAnalysisTaskPtEMCalTriggerV1.h:44 AliAnalysisTaskPtEMCalTriggerV1.h:45 AliAnalysisTaskPtEMCalTriggerV1.h:46 AliAnalysisTaskPtEMCalTriggerV1.h:47 AliAnalysisTaskPtEMCalTriggerV1.h:48 AliAnalysisTaskPtEMCalTriggerV1.h:49 AliAnalysisTaskPtEMCalTriggerV1.h:50 AliAnalysisTaskPtEMCalTriggerV1.h:51