15 #include <TObjArray.h>
30 namespace HighPtTracks {
37 AliReducedHighPtEvent::AliReducedHighPtEvent(Bool_t doAlloc):
39 fCentralityPercentile(100.),
43 fReducedPatchInfo(NULL),
44 fReducedClusterInfo(NULL),
45 fReducedParticleInfo(NULL),
46 fReducedTrackInfo(NULL)
48 for(
int i = 0; i < 2; i++){
68 fCentralityPercentile(ref.fCentralityPercentile),
69 fVertexZ(ref.fVertexZ),
71 fIsMinBias(ref.fIsMinBias),
72 fReducedPatchInfo(NULL),
73 fReducedClusterInfo(NULL),
74 fReducedParticleInfo(NULL),
75 fReducedTrackInfo(NULL)
88 TObject::operator=(ref);
113 if(!targetevent)
return;
124 for(TIter clustiter = TIter(
fReducedClusterInfo).Begin(); clustiter != TIter::End(); ++clustiter)
136 for(TIter partiter = TIter(
fReducedTrackInfo).Begin(); partiter != TIter::End(); ++partiter)
149 for(TIter clustIter = TIter(
fReducedClusterInfo).Begin(); clustIter != TIter::End(); ++clustIter){
151 if(tmpcluster->GetClusterID() == index){
152 foundCluster = tmpcluster;
167 for(TIter partiter = TIter(
fReducedParticleInfo).Begin(); partiter != TIter::End(); ++partiter){
169 if(tmpparticle->
GetID() == index){
170 foundparticle = tmpparticle;
174 return foundparticle;
183 AliError(
"Cluster container not allocated");
207 AliError(
"Track container not allocated");
Reduced event structure for high- analysis.
ClassImp(AliAnalysisTaskTriggerRates) AliAnalysisTaskTriggerRates
Reduced EMCAL cluster information.
AliReducedGeneratedParticle * GetParticleForIndex(Int_t index)
void AddReducedCluster(AliReducedEmcalCluster *cluster)
Float_t fCentralityPercentile
Centrality percentile.
AliReducedPatchContainer * fReducedPatchInfo
Container for reduced trigger patches.
Container structure for reduced trigger patches.
Declaration of class AliReducedPatchContainer, a container for reduced trigger patches.
void AddReducedReconstructedParticle(AliReducedReconstructedTrack *trk)
Bool_t fGammaTriggerString[2]
gamma trigger selection from trigger string
void AddReducedGeneratedParticle(AliReducedGeneratedParticle *part)
AliReducedMCHeader * fMCHeader
Reduced Monte-Carlo header.
TObjArray * fReducedParticleInfo
Container for reduced true particles.
void Copy(TObject *target) const
Declaration of class AliReducedGeneratedParticle.
Structure for reduced particle information at generator level.
AliReducedHighPtEvent(Bool_t doAlloc=kFALSE)
Event structure for high-pt analysis.
AliReducedHighPtEvent & operator=(const AliReducedHighPtEvent &ref)
Bool_t fIsMinBias
Flag event as min. bias event.
Reduced information about reconstructed EMCAL clusters.
Float_t fVertexZ
z-position of the primary vertex
Structure for reconstructed track information.
virtual ~AliReducedHighPtEvent()
TObjArray * fReducedClusterInfo
Container for reduced EMCAL clusters.
AliReducedEmcalCluster * GetClusterForIndex(Int_t index)
TObjArray * fReducedTrackInfo
Container for reduced reconstructed tracks.
Bool_t fJetTriggerString[2]
jet trigger selection from trigger string