]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/PartCorrBase/AliAnalysisTaskParticleCorrelationM.h
AliCalorimeterUtils: Fix to be able to use PHOS bad map and geometry matrices
[u/mrichter/AliRoot.git] / PWG4 / PartCorrBase / AliAnalysisTaskParticleCorrelationM.h
CommitLineData
c5693f62 1#ifndef ALIANALYSISTASKPARTICLECORRELATIONM_H
2#define ALIANALYSISTASKPARTICLECORRELATIONM_H
c8fe2783 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//--- Root ---
16class TList;
17
18//--- AliRoot ---
19#include "AliAnalysisTaskME.h"
20class AliAnaPartCorrMaker;
21class AliMixedEvent;
22class AliMCEvent;
23
24class AliAnalysisTaskParticleCorrelationM : public AliAnalysisTaskME
25{
26 public:
27 AliAnalysisTaskParticleCorrelationM();
28 AliAnalysisTaskParticleCorrelationM(const char* name);
29 virtual ~AliAnalysisTaskParticleCorrelationM() ;// virtual dtor
30
31 // Implementation of interface methods
32 virtual void UserCreateOutputObjects();
33 virtual void Init();
34 virtual void LocalInit() ;
35 virtual void UserExec(Option_t *option);
36 virtual void Terminate(Option_t *option);
37
33f3d6b9 38 void SetConfigFileName(TString & name ) {fConfigName = name ; }
c8fe2783 39 TString GetConfigFileName() const {return fConfigName ; }
40
41 void SetAnalysisMaker(AliAnaPartCorrMaker * const maker) {fAna = maker;}
42 AliMixedEvent * InputEvent(){ return fInputEvent ; }
43 AliMCEvent* MCEvent() {return NULL;} // do something about MC event
44
45 private:
46 AliAnalysisTaskParticleCorrelationM(const AliAnalysisTaskParticleCorrelationM&); // Not implemented
47 AliAnalysisTaskParticleCorrelationM& operator=(const AliAnalysisTaskParticleCorrelationM&); // Not implemented
48
49 AliAnaPartCorrMaker* fAna; // Pointer to the manager class
50 TList * fOutputContainer ; //! Histogram container
51 TString fConfigName ; // Configuration file name
52 TList * fCuts ; //! List with analysis cuts
53
54 AliMixedEvent * fInputEvent;
55
56 ClassDef(AliAnalysisTaskParticleCorrelationM, 3); // Analysis task for standard gamma correlation analysis
57};
58
c5693f62 59#endif //ALIANALYSISTASKPARTICLECORRELATIONM_H