AliPhysics  f05a842 (f05a842)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEMCalTriggerTaskGroup.h
Go to the documentation of this file.
1 
8 #ifndef ALIEMCALTRIGGERTASKGROUP_H
9 #define ALIEMCALTRIGGERTASKGROUP_H
10 /* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
11  * See cxx source for full Copyright notice */
12 
13 #include <TNamed.h>
14 #include <TObjArray.h>
15 
16 namespace EMCalTriggerPtAnalysis {
17 
18 class AliEMCalTriggerAnaClassManager;
19 class AliEMCalTriggerBinningComponent;
20 class AliEMCalTriggerEventSelection;
21 class AliEMCalTriggerKineCuts;
22 class AliEMCalTriggerTracksAnalysisComponent;
23 class AliEMCalTriggerWeightHandler;
24 
34 public:
36  AliEMCalTriggerTaskGroup(const char *name);
39  virtual ~AliEMCalTriggerTaskGroup();
40  virtual void Copy(TObject &other) const;
41 
47 
52  void SetGlobalBinning(const AliEMCalTriggerBinningComponent *const binning) { fBinning = binning; }
53 
55 
60  void SetKineCuts(const AliEMCalTriggerKineCuts *cuts) { fKineCuts = cuts; }
61 
63 
65  void Process(const AliEMCalTriggerEventData * const event);
66 
67 protected:
71  const AliEMCalTriggerKineCuts *fKineCuts;
73 
75  ClassDef(AliEMCalTriggerTaskGroup, 1); // Group of analysis components with common event selection
77 };
78 
79 } /* namespace EMCalTriggerPtAnalysis */
80 
81 #endif /* ALIEMCALTRIGGERTASKGROUP_H */
void AddAnalysisComponent(AliEMCalTriggerTracksAnalysisComponent *const analysis)
const AliEMCalTriggerWeightHandler * fWeightHandler
Weight handler for event weighting.
TList * InitialiseAnalysisComponents(const AliEMCalTriggerAnaClassManager *mgr=NULL)
void SetGlobalBinning(const AliEMCalTriggerBinningComponent *const binning)
void Process(const AliEMCalTriggerEventData *const event)
Container class for analysis components with common event selection.
AliEMCalTriggerTaskGroup & operator=(const AliEMCalTriggerTaskGroup &ref)
const AliEMCalTriggerBinningComponent * fBinning
Binning handler.
void SetWeightHandler(const AliEMCalTriggerWeightHandler *handler)
void SetKineCuts(const AliEMCalTriggerKineCuts *cuts)
void SetEventSelection(const AliEMCalTriggerEventSelection *sel)
Global binning definition for the high- charged particle analysis.
Base class for analysis components in the analysis of EMCAL-triggered events.
Class for event selection in the analysis of triggered events.
TObjArray * fAnalysisComponents
List of analysis components connected to the group.
Simple event container within the high- track analysis.
const AliEMCalTriggerKineCuts * fKineCuts
Kinematical cuts shared by the task group.
const AliEMCalTriggerEventSelection * fEventSelection
Common event selection for the group.