ROOT logo
/* $Id: AliPhiCorrelationsQATask.h 44748 2010-10-29 18:27:12Z jgrosseo $ */

#ifndef AliPhiCorrelationsQATask_H
#define AliPhiCorrelationsQATask_H

#include "AliAnalysisTaskSE.h"

class AliESDtrackCuts;
class TH1F;
class TH2F;
#include <THn.h>
class TH3F;
class AliESDEvent;
class TH1D;

class AliPhiCorrelationsQATask : public AliAnalysisTaskSE {
  public:
    AliPhiCorrelationsQATask(const char* opt = "");
    virtual ~AliPhiCorrelationsQATask();

    virtual void   UserCreateOutputObjects();
    virtual void   UserExec(Option_t*);
    virtual void   Terminate(Option_t*);
    
    void SetUseUncheckedCentrality() { fUseUncheckedCentrality = kTRUE; }
    void SetTrackCuts(AliESDtrackCuts* cuts, AliESDtrackCuts* cuts2 ) { fEsdTrackCuts = cuts; fEsdTrackCuts2 = cuts2; }
    void SetTPCOnly(Bool_t flag) { fTPCOnly = flag; }
    
    void SetOption(const char* opt) { fOption = opt; }

 protected:
    TList* fOutput;                         //! list send on output slot 0

    TString fOption;                        // option string
    
    Bool_t fTPCOnly;                        // tpc only track cuts
    
    AliESDtrackCuts* fEsdTrackCuts;         // Object containing the parameters of the esd track cuts
    AliESDtrackCuts* fEsdTrackCuts2;        // Object containing the parameters of the esd track cuts
    AliESDtrackCuts* fCheckITS;             // Object containing the parameters of the esd track cuts
    AliESDtrackCuts* fGlobalTracks;         // Object containing the parameters of the esd track cuts
    
    TH2F* fCentralityCorrelation;           // correlation of SPD and V0 centrality estimators
    THnF* fDCAPrimaries;                    // DCA distribution of primaries
    THnF* fDCASecondaries;                  // DCA distribution of secondaries
    
    Bool_t fUseUncheckedCentrality;         // for MC!

 private:
    AliPhiCorrelationsQATask(const AliPhiCorrelationsQATask&);
    AliPhiCorrelationsQATask& operator=(const AliPhiCorrelationsQATask&);

  ClassDef(AliPhiCorrelationsQATask, 1);
};

#endif
 AliPhiCorrelationsQATask.h:1
 AliPhiCorrelationsQATask.h:2
 AliPhiCorrelationsQATask.h:3
 AliPhiCorrelationsQATask.h:4
 AliPhiCorrelationsQATask.h:5
 AliPhiCorrelationsQATask.h:6
 AliPhiCorrelationsQATask.h:7
 AliPhiCorrelationsQATask.h:8
 AliPhiCorrelationsQATask.h:9
 AliPhiCorrelationsQATask.h:10
 AliPhiCorrelationsQATask.h:11
 AliPhiCorrelationsQATask.h:12
 AliPhiCorrelationsQATask.h:13
 AliPhiCorrelationsQATask.h:14
 AliPhiCorrelationsQATask.h:15
 AliPhiCorrelationsQATask.h:16
 AliPhiCorrelationsQATask.h:17
 AliPhiCorrelationsQATask.h:18
 AliPhiCorrelationsQATask.h:19
 AliPhiCorrelationsQATask.h:20
 AliPhiCorrelationsQATask.h:21
 AliPhiCorrelationsQATask.h:22
 AliPhiCorrelationsQATask.h:23
 AliPhiCorrelationsQATask.h:24
 AliPhiCorrelationsQATask.h:25
 AliPhiCorrelationsQATask.h:26
 AliPhiCorrelationsQATask.h:27
 AliPhiCorrelationsQATask.h:28
 AliPhiCorrelationsQATask.h:29
 AliPhiCorrelationsQATask.h:30
 AliPhiCorrelationsQATask.h:31
 AliPhiCorrelationsQATask.h:32
 AliPhiCorrelationsQATask.h:33
 AliPhiCorrelationsQATask.h:34
 AliPhiCorrelationsQATask.h:35
 AliPhiCorrelationsQATask.h:36
 AliPhiCorrelationsQATask.h:37
 AliPhiCorrelationsQATask.h:38
 AliPhiCorrelationsQATask.h:39
 AliPhiCorrelationsQATask.h:40
 AliPhiCorrelationsQATask.h:41
 AliPhiCorrelationsQATask.h:42
 AliPhiCorrelationsQATask.h:43
 AliPhiCorrelationsQATask.h:44
 AliPhiCorrelationsQATask.h:45
 AliPhiCorrelationsQATask.h:46
 AliPhiCorrelationsQATask.h:47
 AliPhiCorrelationsQATask.h:48
 AliPhiCorrelationsQATask.h:49
 AliPhiCorrelationsQATask.h:50
 AliPhiCorrelationsQATask.h:51
 AliPhiCorrelationsQATask.h:52
 AliPhiCorrelationsQATask.h:53
 AliPhiCorrelationsQATask.h:54
 AliPhiCorrelationsQATask.h:55
 AliPhiCorrelationsQATask.h:56