#ifndef ALIANALYSISTASKPARTICLECORRELATION_H #define ALIANALYSISTASKPARTICLECORRELATION_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //_________________________________________________________________________ // Analysis task that executes the analysis classes // that depend on the PartCorr frame, frame for Particle identification and correlations. // Specially designed for calorimeters but also can be used for charged tracks // Input of this task is a configuration file that contains all the settings of the analyis // // -- Author: Gustavo Conesa (INFN-LNF) //--- Root --- class TList; //--- AliRoot --- #include "AliAnalysisTaskSE.h" class AliAnaPartCorrMaker; class AliESDEvent; class AliAODEvent; class AliAnalysisTaskParticleCorrelation : public AliAnalysisTaskSE { public: AliAnalysisTaskParticleCorrelation(); AliAnalysisTaskParticleCorrelation(const char* name); virtual ~AliAnalysisTaskParticleCorrelation() ;// virtual dtor // Implementation of interface methods virtual void UserCreateOutputObjects(); virtual void Init(); virtual void LocalInit() {Init();} virtual void UserExec(Option_t *option); virtual void Terminate(Option_t *option); void SetConfigFileName(TString name ) {fConfigName = name ; } TString GetConfigFileName() const {return fConfigName ; } void SetAnalysisMaker(AliAnaPartCorrMaker * const maker) {fAna = maker;} private: AliAnalysisTaskParticleCorrelation(const AliAnalysisTaskParticleCorrelation&); // Not implemented AliAnalysisTaskParticleCorrelation& operator=(const AliAnalysisTaskParticleCorrelation&); // Not implemented AliAnaPartCorrMaker* fAna; // Pointer to the manager class TList * fOutputContainer ; //! Histogram container TString fConfigName ; // Configuration file name ClassDef(AliAnalysisTaskParticleCorrelation, 2); // Analysis task for standard gamma correlation analysis }; #endif //ALIANALYSISTASKPARTICLECORRELATION_H