]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/EMCAL/AliAnalysisTaskEmcalTriggerSelection.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWG / EMCAL / AliAnalysisTaskEmcalTriggerSelection.h
CommitLineData
d77d1945 1#ifndef ALIANALYSISTASKEMCALTRIGGERSELECTION_H
2#define ALIANALYSISTASKEMCALTRIGGERSELECTION_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6// Author: Markus Fasel
7
8#include <TList.h>
9#include <TString.h>
10#include "AliAnalysisTaskEmcal.h"
11
12class AliEmcalTriggerDecisionContainer;
13class AliEmcalTriggerSelection;
14
15class AliAnalysisTaskEmcalTriggerSelection: public AliAnalysisTaskEmcal {
16public:
17 AliAnalysisTaskEmcalTriggerSelection();
18 AliAnalysisTaskEmcalTriggerSelection(const char *name);
19 virtual ~AliAnalysisTaskEmcalTriggerSelection() {}
20
21 void AddTriggerSelection(AliEmcalTriggerSelection * const selection);
22 void SetGlobalDecisionContainerName(const char *name) { fGlobalDecisionContainerName = name; }
23
24 virtual Bool_t Run();
25
26protected:
27 AliEmcalTriggerDecisionContainer *GetGlobalTriggerDecisionContainer();
28
29 TString fGlobalDecisionContainerName; // Name of the global trigger selection
30 TList fTriggerSelections; // List of trigger selections
31
32 ClassDef(AliAnalysisTaskEmcalTriggerSelection, 1); // Task running different EMCAL trigger selections
33};
34
35#endif /* ALIANALYSISTASKEMCALTRIGGERSELECTION_H */