1 #ifndef ALIANALYSISTASKSEHFQUALITYASSURANCE_H
2 #define ALIANALYSISTASKSEHFQUALITYASSURANCE_H
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 //*************************************************************************
10 // Class AliAnalysisTaskSEHFQA
11 // AliAnalysisTaskSE for HF quality assurance
12 // Authors: C.Bianchin, chiara.bianchin@pd.infn.it
13 //*************************************************************************
18 #include "AliAnalysisTaskSE.h"
23 class AliAnalysisTaskSEHFQA : public AliAnalysisTaskSE
28 enum DecChannel {kDplustoKpipi,kD0toKpi,kDstartoKpipi,kDstoKKpi,kD0toKpipipi,kLambdactopKpi};
30 AliAnalysisTaskSEHFQA();
31 AliAnalysisTaskSEHFQA(const char *name, DecChannel ch, AliRDHFCuts* cuts);
32 virtual ~AliAnalysisTaskSEHFQA();
34 // Implementation of interface methods
35 virtual void UserCreateOutputObjects();
37 virtual void LocalInit() {Init();}
38 virtual void UserExec(Option_t *option);
39 virtual void Terminate(Option_t *option);
42 void SetReadMC(Bool_t mcflag){fReadMC=mcflag;}
43 void SetSimpleMode(Bool_t flag){fSimpleMode=flag;}
46 AliRDHFCuts* GetCutObject() const {return fCuts;}
47 DecChannel GetDecayChannel()const {return fDecayChannel;}
50 AliAnalysisTaskSEHFQA(const AliAnalysisTaskSEHFQA &source);
51 AliAnalysisTaskSEHFQA operator=(const AliAnalysisTaskSEHFQA &source);
53 TH1F* fNEntries; //! histogram with number of events on output slot 1
54 TList* fOutputPID; //! list sent on output slot 2
55 TList* fOutputTrack; //! list sent on output slot 3
56 TList* fOutputCounters; //! list sent on output slot 5
57 TList* fOutputCheckCentrality; //! list sent on output slot 6
58 DecChannel fDecayChannel; //identify the decay channel
59 AliRDHFCuts* fCuts; // object containing cuts
60 AliRDHFCuts::ECentrality fEstimator; //2nd estimator for centrality
61 Bool_t fReadMC; // flag to read MC
62 Bool_t fSimpleMode; // if true, don't do candidates (much faster in PbPb)
63 ClassDef(AliAnalysisTaskSEHFQA,4); //AnalysisTaskSE for the quality assurance of HF in hadrons