AliPhysics  6cf2591 (6cf2591)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliReducedHighPtEvent.h
Go to the documentation of this file.
1 
17 #ifndef ALIREDUCEDHIGHPTEVENT_H
18 #define ALIREDUCEDHIGHPTEVENT_H
19 /* Copyright(c) 1998-2015, ALICE Experiment at CERN, All rights reserved. *
20  * See cxx source for full Copyright notice */
21 #include <vector>
22 
23 #include <TObject.h>
25 
26 class TObjArray;
27 
42 namespace HighPtTracks {
43 
44 class AliReducedEmcalCluster;
45 class AliReducedGeneratedParticle;
46 class AliReducedReconstructedTrack;
47 class AliReducedMCHeader;
48 
54 public:
55  AliReducedHighPtEvent(Bool_t doAlloc = kFALSE);
58  virtual ~AliReducedHighPtEvent();
59  void Copy(TObject &target) const;
60 
66  std::vector<HighPtTracks::AliReducedEmcalCluster *> GetClusterVector() const;
72  std::vector<HighPtTracks::AliReducedGeneratedParticle *> GetParticleVector() const;
78  std::vector<HighPtTracks::AliReducedReconstructedTrack *> GetTrackVector() const;
95  Float_t GetVertexZ() const { return fVertexZ; }
105  Bool_t IsMinBias() const { return fIsMinBias; }
130  Int_t GetRunNumber() const { return fRunNumber; }
131 
139  void SetVertexZ(Float_t vz) { fVertexZ = vz; }
152  void SetDecisionFromTriggerString(Bool_t isGammaLow, Bool_t isGammaHigh, Bool_t isJetLow, Bool_t isJetHigh) {
153  fGammaTriggerString[0] = isGammaLow;
154  fGammaTriggerString[1] = isGammaHigh;
155  fJetTriggerString[0] = isJetLow;
156  fJetTriggerString[1] = isJetHigh;
157  }
162  void SetMinBiasEvent(Bool_t isMinBias) { fIsMinBias = isMinBias; }
172  void SetRunNumber(Int_t runnumber) { fRunNumber = runnumber; }
173 
174 protected:
186 
188  ClassDef(AliReducedHighPtEvent, 2);
190 };
191 
192 } /* namespace HighPtTracks */
193 
194 #endif /* ALIREDUCEDHIGHPTEVENT_H */
void SetMonteCarloHeader(AliReducedMCHeader *header)
Reduced EMCAL cluster information.
AliReducedGeneratedParticle * GetParticleForIndex(Int_t index)
std::vector< HighPtTracks::AliReducedEmcalCluster * > GetClusterVector() const
void AddReducedCluster(AliReducedEmcalCluster *cluster)
Float_t fCentralityPercentile
Centrality percentile.
AliReducedPatchContainer * fReducedPatchInfo
Container for reduced trigger patches.
Container structure for reduced trigger patches.
void SetDecisionFromTriggerString(Bool_t isGammaLow, Bool_t isGammaHigh, Bool_t isJetLow, Bool_t isJetHigh)
Declaration of class AliReducedPatchContainer, a container for reduced trigger patches.
void AddReducedReconstructedParticle(AliReducedReconstructedTrack *trk)
AliReducedPatchContainer * GetPatchContainer()
Bool_t fGammaTriggerString[2]
gamma trigger selection from trigger string
std::vector< HighPtTracks::AliReducedGeneratedParticle * > GetParticleVector() const
void AddReducedGeneratedParticle(AliReducedGeneratedParticle *part)
AliReducedMCHeader * fMCHeader
Reduced Monte-Carlo header.
int Int_t
Definition: External.C:63
float Float_t
Definition: External.C:68
TObjArray * fReducedParticleInfo
Container for reduced true particles.
Structure for reduced particle information at generator level.
Event structure for high-pt analysis.
AliReducedHighPtEvent & operator=(const AliReducedHighPtEvent &ref)
std::vector< HighPtTracks::AliReducedReconstructedTrack * > GetTrackVector() const
Bool_t fIsMinBias
Flag event as min. bias event.
Float_t fVertexZ
z-position of the primary vertex
Structure for reconstructed track information.
A reduced event header with MC information for the reduced event structure.
TObjArray * fReducedClusterInfo
Container for reduced EMCAL clusters.
AliReducedEmcalCluster * GetClusterForIndex(Int_t index)
bool Bool_t
Definition: External.C:53
TObjArray * fReducedTrackInfo
Container for reduced reconstructed tracks.
Bool_t fJetTriggerString[2]
jet trigger selection from trigger string