1 #ifndef ALIANALYSISTASKCALOTRACKCORRELATIONM_H
2 #define ALIANALYSISTASKCALOTRACKCORRELATIONM_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 CaloTrackCorr frame, frame for Particle identification
10 // with calorimeters and tracks and correlations.
11 // Specially designed for calorimeters but also can be used for charged tracks
12 // Input of this task is a configuration file that contains all the settings
15 // -- Author: Gustavo Conesa (INFN-LNF, LPSC-Grenoble)
21 #include "AliAnalysisTaskME.h"
22 class AliAnaCaloTrackCorrMaker;
26 class AliAnalysisTaskCaloTrackCorrelationM : public AliAnalysisTaskME
30 AliAnalysisTaskCaloTrackCorrelationM();
31 AliAnalysisTaskCaloTrackCorrelationM(const char* name);
32 virtual ~AliAnalysisTaskCaloTrackCorrelationM() ; // virtual dtor
34 // Implementation of interface methods
35 virtual void UserCreateOutputObjects();
37 virtual void LocalInit() ;
38 virtual void UserExec(Option_t *option);
39 virtual void Terminate(Option_t *option);
41 void SetConfigFileName(TString & name ) { fConfigName = name ; }
42 TString GetConfigFileName() const { return fConfigName ; }
44 void SetAnalysisMaker(AliAnaCaloTrackCorrMaker * const maker) { fAna = maker ; }
45 AliMixedEvent * InputEvent() { return fInputEvent ; }
46 AliMCEvent* MCEvent() const { return NULL ; } // do something about MC event
50 AliAnalysisTaskCaloTrackCorrelationM( const AliAnalysisTaskCaloTrackCorrelationM&); // Not implemented
51 AliAnalysisTaskCaloTrackCorrelationM& operator=(const AliAnalysisTaskCaloTrackCorrelationM&); // Not implemented
53 AliAnaCaloTrackCorrMaker* fAna; // Pointer to the manager class
54 TList * fOutputContainer ; //! Histogram container
55 TString fConfigName ; // Configuration file name
56 TList * fCuts ; //! List with analysis cuts
57 AliMixedEvent * fInputEvent; // Mixed event access pointer
59 ClassDef(AliAnalysisTaskCaloTrackCorrelationM, 3); // Analysis task for standard gamma correlation analysis
62 #endif //ALIANALYSISTASKCALOTRACKCORRELATIONM_H