#ifndef ALIANALYSISTASKCALOTRACKCORRELATION_H #define ALIANALYSISTASKCALOTRACKCORRELATION_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 CaloTrackCorr frame, frame for Particle identification // with calorimeters and tracks 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 analysis // // -- Author: Gustavo Conesa (INFN-LNF, LPSC-Grenoble) //--- Root --- class TList; //--- AliRoot --- #include "AliAnalysisTaskSE.h" class AliAnaCaloTrackCorrMaker; class AliESDEvent; class AliAODEvent; class AliAnalysisTaskCaloTrackCorrelation : public AliAnalysisTaskSE { public: AliAnalysisTaskCaloTrackCorrelation(); AliAnalysisTaskCaloTrackCorrelation(const char* name); virtual ~AliAnalysisTaskCaloTrackCorrelation() ; // virtual dtor // Implementation of interface methods virtual void UserCreateOutputObjects(); virtual void Init(); virtual void LocalInit() ; virtual void UserExec (Option_t *option); virtual void Terminate(Option_t *option); virtual void FinishTaskOutput(); // Setters/Getters AliAnaCaloTrackCorrMaker* GetAnalysisMaker() { return fAna ; } void SetAnalysisMaker(AliAnaCaloTrackCorrMaker * const maker) { fAna = maker ; } void SetConfigFileName(TString & name ) { fConfigName = name ; } TString GetConfigFileName() const { return fConfigName ; } private: AliAnalysisTaskCaloTrackCorrelation (const AliAnalysisTaskCaloTrackCorrelation&); // Not implemented AliAnalysisTaskCaloTrackCorrelation& operator=(const AliAnalysisTaskCaloTrackCorrelation&); // Not implemented AliAnaCaloTrackCorrMaker* fAna; // Pointer to the manager class TList * fOutputContainer ; //! Histogram container TString fConfigName ; // Configuration file name TList * fCuts ; //! List with analysis cuts ClassDef(AliAnalysisTaskCaloTrackCorrelation, 3); // Analysis task for standard gamma correlation analysis }; #endif //ALIANALYSISTASKCALOTRACKCORRELATION_H