New more general analysis implemention for particle identification and correlation...
[u/mrichter/AliRoot.git] / PWG4 / AliAnalysisTaskParticleCorrelation.h
... / ...
CommitLineData
1#ifndef AliAnalysisTaskParticleCorrelation_H
2#define AliAnalysisTaskParticleCorrelation_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7#include "AliAnalysisTaskSE.h"
8class AliAnaMaker;
9class AliESDEvent;
10class AliAODEvent;
11class TList;
12
13class AliAnalysisTaskParticleCorrelation : public AliAnalysisTaskSE
14{
15 public:
16 AliAnalysisTaskParticleCorrelation();
17 AliAnalysisTaskParticleCorrelation(const char* name);
18 virtual ~AliAnalysisTaskParticleCorrelation() ;// virtual dtor
19
20 // Implementation of interface methods
21 virtual void UserCreateOutputObjects();
22 virtual void Init();
23 virtual void LocalInit() {Init();}
24 virtual void UserExec(Option_t *option);
25 virtual void Terminate(Option_t *option);
26
27 void SetConfigFileName(TString name ) {fConfigName = name ; }
28 TString GetConfigFileName() const {return fConfigName ; }
29
30 private:
31 AliAnalysisTaskParticleCorrelation(const AliAnalysisTaskParticleCorrelation&); // Not implemented
32 AliAnalysisTaskParticleCorrelation& operator=(const AliAnalysisTaskParticleCorrelation&); // Not implemented
33
34 AliAnaMaker* fAna; // Pointer to the jet finder
35 TList * fOutputContainer ; // Histogram container
36 TClonesArray * fAODBranch; //AOD branch
37 TString fConfigName ; //Configuration file name
38
39 ClassDef(AliAnalysisTaskParticleCorrelation, 1); // Analysis task for standard gamma correlation analysis
40};
41
42#endif //AliAnalysisTaskParticleCorrelation_H