1 #ifndef ALIANALYSISTASKPARTICLECORRELATION_H
2 #define ALIANALYSISTASKPARTICLECORRELATION_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
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
13 // -- Author: Gustavo Conesa (INFN-LNF)
15 #include "AliAnalysisTaskSE.h"
16 class AliAnaPartCorrMaker;
21 class AliAnalysisTaskParticleCorrelation : public AliAnalysisTaskSE
24 AliAnalysisTaskParticleCorrelation();
25 AliAnalysisTaskParticleCorrelation(const char* name);
26 virtual ~AliAnalysisTaskParticleCorrelation() ;// virtual dtor
28 // Implementation of interface methods
29 virtual void UserCreateOutputObjects();
31 virtual void LocalInit() {Init();}
32 virtual void UserExec(Option_t *option);
33 virtual void Terminate(Option_t *option);
35 void SetConfigFileName(TString name ) {fConfigName = name ; }
36 TString GetConfigFileName() const {return fConfigName ; }
38 void SetAnalysisMaker(AliAnaPartCorrMaker *maker) {fAna = maker;}
41 AliAnalysisTaskParticleCorrelation(const AliAnalysisTaskParticleCorrelation&); // Not implemented
42 AliAnalysisTaskParticleCorrelation& operator=(const AliAnalysisTaskParticleCorrelation&); // Not implemented
44 AliAnaPartCorrMaker* fAna; // Pointer to the manager class
45 TList * fOutputContainer ; //! Histogram container
46 TString fConfigName ; //Configuration file name
48 ClassDef(AliAnalysisTaskParticleCorrelation, 2); // Analysis task for standard gamma correlation analysis
51 #endif //ALIANALYSISTASKPARTICLECORRELATION_H