17 #ifndef ALIREDUCEDHIGHPTEVENT_H
18 #define ALIREDUCEDHIGHPTEVENT_H
42 namespace HighPtTracks {
44 class AliReducedEmcalCluster;
45 class AliReducedGeneratedParticle;
46 class AliReducedReconstructedTrack;
47 class AliReducedMCHeader;
66 std::vector<HighPtTracks::AliReducedEmcalCluster *>
GetClusterVector()
const;
72 std::vector<HighPtTracks::AliReducedGeneratedParticle *>
GetParticleVector()
const;
78 std::vector<HighPtTracks::AliReducedReconstructedTrack *>
GetTrackVector()
const;
void Copy(TObject &target) const
void SetMonteCarloHeader(AliReducedMCHeader *header)
Reduced EMCAL cluster information.
AliReducedGeneratedParticle * GetParticleForIndex(Int_t index)
std::vector< HighPtTracks::AliReducedEmcalCluster * > GetClusterVector() const
Bool_t IsJetLowFromString() 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.
TObjArray * GetClusterContainer()
void AddReducedReconstructedParticle(AliReducedReconstructedTrack *trk)
Int_t fRunNumber
Run number.
AliReducedPatchContainer * GetPatchContainer()
void SetVertexZ(Float_t vz)
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.
Bool_t IsGammaLowFromString() const
void SetMinBiasEvent(Bool_t isMinBias)
AliReducedMCHeader * GetMonteCarloHeader()
Int_t GetRunNumber() const
TObjArray * fReducedParticleInfo
Container for reduced true particles.
void SetRunNumber(Int_t runnumber)
Structure for reduced particle information at generator level.
AliReducedHighPtEvent(Bool_t doAlloc=kFALSE)
Float_t GetCentralityPercentile() const
Event structure for high-pt analysis.
AliReducedHighPtEvent & operator=(const AliReducedHighPtEvent &ref)
Bool_t IsGammaHighFromString() const
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.
void SetCentralityPercentile(Float_t cent)
virtual ~AliReducedHighPtEvent()
TObjArray * fReducedClusterInfo
Container for reduced EMCAL clusters.
AliReducedEmcalCluster * GetClusterForIndex(Int_t index)
TObjArray * GetTrackContainer()
TObjArray * fReducedTrackInfo
Container for reduced reconstructed tracks.
Bool_t IsJetHighFromString() const
TObjArray * GetParticleContainer()
Bool_t fJetTriggerString[2]
jet trigger selection from trigger string
Float_t GetVertexZ() const