]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/PartCorrBase/AliAnalysisTaskParticleCorrelation.h
Fix for improper corrections from revision 30849
[u/mrichter/AliRoot.git] / PWG4 / PartCorrBase / AliAnalysisTaskParticleCorrelation.h
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 //_________________________________________________________________________
8 // Analysis task that executes the analysis classes
9 // that depend on the PartCorr frame, frame for Particle identification and correlations.
10 // Specially designed for calorimeters but also can be used for charged tracks
11 // Input of this task is a configuration file that contains all the settings of the analyis
12 //
13 // -- Author: Gustavo Conesa (INFN-LNF)
14  
15 #include "AliAnalysisTaskSE.h"
16 class AliAnaPartCorrMaker;
17 class AliESDEvent;
18 class AliAODEvent;
19 class TList;
20
21 class AliAnalysisTaskParticleCorrelation : public AliAnalysisTaskSE
22 {
23  public:
24     AliAnalysisTaskParticleCorrelation();
25     AliAnalysisTaskParticleCorrelation(const char* name);
26     virtual ~AliAnalysisTaskParticleCorrelation() ;// virtual dtor
27  
28     // Implementation of interface methods
29     virtual void UserCreateOutputObjects();
30     virtual void Init();
31     virtual void LocalInit() {Init();}
32     virtual void UserExec(Option_t *option);
33     virtual void Terminate(Option_t *option);
34
35     void SetConfigFileName(TString name ) {fConfigName = name ; }
36     TString GetConfigFileName() const {return fConfigName ; }
37
38  private:
39     AliAnalysisTaskParticleCorrelation(const AliAnalysisTaskParticleCorrelation&); // Not implemented
40     AliAnalysisTaskParticleCorrelation& operator=(const AliAnalysisTaskParticleCorrelation&); // Not implemented
41
42     AliAnaPartCorrMaker* fAna; //  Pointer to the jet finder 
43     TList * fOutputContainer ; //! Histogram container
44     //TClonesArray * fAODBranch; //! AOD branch
45     TString fConfigName ; //Configuration file name
46
47     ClassDef(AliAnalysisTaskParticleCorrelation, 2); // Analysis task for standard gamma correlation analysis
48 };
49  
50 #endif //ALIANALYSISTASKPARTICLECORRELATION_H