AliPhysics  8d00e07 (8d00e07)
AliAnalysisTaskPtEMCalTriggerV1.h
Go to the documentation of this file.
1 
9 #ifndef ALIANALYSISTASKPTEMCALTRIGGERV1_H
10 #define ALIANALYSISTASKPTEMCALTRIGGERV1_H
11 /* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
12  * See cxx source for full Copyright notice */
13 
16 #include <TObjArray.h>
17 #include <TString.h>
18 
19 class TArrayD;
20 
28 namespace EMCalTriggerPtAnalysis {
29 
30 class AliEMCalTriggerAnaTriggerClass;
31 class AliEMCalTriggerAnaTriggerDecisionConfig;
32 class AliEMCalTriggerBinningComponent;
33 class AliEMCalTriggerEventData;
34 class AliEMCalTriggerTaskGroup;
35 
46 public:
48  AliAnalysisTaskPtEMCalTriggerV1(const char *name);
50 
52  virtual void UserCreateOutputObjects();
53  virtual Bool_t Run();
54 
55  void SetBinning(const char *dimname, int nbins, double *binning);
56  void SetBinning(const char *dimname, const TArrayD &binning);
57 
63 
68  void SetMCJetContainerName(const char *name) { fMCJetContainer = name; }
69 
74  void SetDataJetContainerName(const char *name) { fDataJetContainer = name; }
75 
80  void SetTriggerDebug(Bool_t doDebug = kTRUE) { fDoTriggerDebug = doDebug; }
81 
87 
88 protected:
90  void FixTrackInputEvent(AliVTrack *trk);
91 
100 
101 private:
104 
106  ClassDef(AliAnalysisTaskPtEMCalTriggerV1, 1);
108 };
109 
110 } /* namespace EMCalTriggerPtAnalysis */
111 
112 #endif /* ALIANALYSISTASKPTEMCALTRIGGERV1_H */
AliEMCalTriggerAnaTriggerDecisionConfig * fTriggerDecisionConfig
Configuration for the trigger decision handling.
void SetBinning(const char *dimname, int nbins, double *binning)
void AddTriggerClass(AliEMCalTriggerAnaTriggerClass *triggerclass)
void AddTriggerClass(AliEMCalTriggerAnaTriggerClass *triggerclass)
void SetTriggerDecisionConfig(AliEMCalTriggerAnaTriggerDecisionConfig *config)
Re-structured analysis task of high- tracks in triggered events.
Declaration of a management class for trigger classes.
Container class for analysis components with common event selection.
AliEMCalTriggerAnaClassManager * fTriggerClassManager
Manager for trigger classes.
AliAnalysisTaskPtEMCalTriggerV1 & operator=(const AliAnalysisTaskPtEMCalTriggerV1 &)
AliEMCalTriggerBinningComponent * fBinning
Global binning component.
Global binning definition for the high- charged particle analysis.
Bool_t fSwapTriggerThresholds
Swap thresholds of the low and high threshold trigger.
Analysis of high- tracks in triggered events.
TString fMCJetContainer
Name of the Monte-Carlo jet container.
Base task in the EMCAL jet framework.
Simple event container within the high- track analysis.
const Int_t nbins
bool Bool_t
Definition: External.C:53