AliPhysics  7f4dd97 (7f4dd97)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEMCalTriggerEventData.h
Go to the documentation of this file.
1 
7 #ifndef ALIEMCALTRIGGEREVENTDATA_H
8 #define ALIEMCALTRIGGEREVENTDATA_H
9 /* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
10  * See cxx source for full Copyright notice */
11 
12 // Author: Markus Fasel
13 #include <TObject.h>
14 
15 class TClonesArray;
16 class AliJetContainer;
17 class AliMCEvent;
18 class AliVEvent;
19 
20 namespace EMCalTriggerPtAnalysis {
21 
29 class AliEMCalTriggerEventData : public TObject {
30 public:
38 
43  AliVEvent * GetRecEvent() const { return fRecEvent; }
48  UInt_t GetTriggerBitSelection() const { return fTriggerBitSelection; }
53  AliMCEvent * GetMCEvent() const { return fMCEvent; }
58  const TClonesArray * GetClusterContainer() const { return fClusterContainer; }
63  const TClonesArray * GetMatchedTrackContainer() const { return fTrackContainer; }
68  const TClonesArray * GetParticleContainer() const { return fParticleContainer; }
73  const TClonesArray * GetTriggerPatchContainer() const { return fTriggerPatchContainer; }
84 
89  void SetRecEvent(AliVEvent * const ev) { fRecEvent = ev; }
94  void SetTriggerBitSelection(Int_t triggerbits) { fTriggerBitSelection = triggerbits; }
99  void SetMCEvent(AliMCEvent * const ev) { fMCEvent = ev; }
104  void SetClusterContainer(const TClonesArray *const cont) { fClusterContainer = cont; }
109  void SetTrackContainer(const TClonesArray * const cont) { fTrackContainer = cont; }
114  void SetParticleContainer(const TClonesArray * const cont) { fParticleContainer = cont ;}
119  void SetTriggerPatchContainer(const TClonesArray *const cont) { fTriggerPatchContainer = cont; }
124  void SetMCJetContainer(AliJetContainer * const cont) { fJetContainerMC = cont; }
130 
131 protected:
132  AliVEvent *fRecEvent;
133  AliMCEvent *fMCEvent;
135  const TClonesArray *fClusterContainer;
136  const TClonesArray *fTrackContainer;
137  const TClonesArray *fParticleContainer;
138  const TClonesArray *fTriggerPatchContainer;
141 
143  ClassDef(AliEMCalTriggerEventData, 1);
145 };
146 
147 } /* namespace EMCalTriggerPtAnalysis */
148 
149 #endif /* ALIEMCALTRIGGEREVENTDATA_H */
void SetClusterContainer(const TClonesArray *const cont)
const TClonesArray * fParticleContainer
Container with MC-true filtered particles.
AliJetContainer * fJetContainerMC
Container with reconstructed jets.
void SetTriggerPatchContainer(const TClonesArray *const cont)
AliJetContainer * fJetContainerData
Container with reconstructed jets.
const TClonesArray * fTriggerPatchContainer
Container with trigger patches.
void SetTrackContainer(const TClonesArray *const cont)
const TClonesArray * fTrackContainer
Container with matched tracks.
AliEMCalTriggerEventData & operator=(const AliEMCalTriggerEventData &ref)
const TClonesArray * fClusterContainer
Container with calibrated clusters.
Simple event container within the high- track analysis.
void SetParticleContainer(const TClonesArray *const cont)
Int_t fTriggerBitSelection
Event trigger bit selection.
Container for jet within the EMCAL jet framework.