#ifndef ALICFTASKFORDSTARANALYSIS_H
#define ALICFTASKFORDSTARANALYSIS_H
#include "AliAnalysisTaskSE.h"
class TH1I;
class TParticle ;
class TFile ;
class TClonesArray ;
class AliCFManager;
class AliAODRecoDecay;
class AliAODRecoDecayHF2Prong;
class AliAODMCParticle;
class THnSparse;
class AliCFTaskForDStarAnalysis : public AliAnalysisTaskSE {
public:
enum {
kStepGenerated = 0,
kStepAcceptance = 1,
kStepVertex = 2,
kStepRefit = 3,
kStepReconstructed = 4,
kStepRecoAcceptance = 5,
kStepRecoITSClusters = 6,
kStepRecoCuts = 7
};
AliCFTaskForDStarAnalysis();
AliCFTaskForDStarAnalysis(const Char_t* name);
AliCFTaskForDStarAnalysis& operator= (const AliCFTaskForDStarAnalysis& c);
AliCFTaskForDStarAnalysis(const AliCFTaskForDStarAnalysis& c);
virtual ~AliCFTaskForDStarAnalysis();
void UserCreateOutputObjects();
void UserExec(Option_t *option);
void Terminate(Option_t *);
void SetCorrelationMatrix(THnSparse* h) {fCorrelation=h;}
void SetAcceptanceUnf(Bool_t AcceptanceUnf) {fAcceptanceUnf = AcceptanceUnf;}
Bool_t GetAcceptanceUnf() const {return fAcceptanceUnf;}
void SetCFManager(AliCFManager* io) {fCFManager = io;}
AliCFManager * GetCFManager() {return fCFManager;}
Bool_t GetDStarMCParticle(AliAODMCParticle* mcPart, TClonesArray* mcArray, Double_t* vectorMC)const;
Bool_t EvaluateIfD0toKpi(AliAODMCParticle* neutralDaugh, TClonesArray* mcArray, Double_t* VectorD0)const;
void SetMinITSClusters(Int_t minITSClusters) {fMinITSClusters = minITSClusters;}
Int_t GetMinITSClusters() const {return fMinITSClusters;}
void SetMinITSClustersSoft(Int_t minITSClustersSoft) {fMinITSClustersSoft = minITSClustersSoft;}
Int_t GetMinITSClustersSoft() const {return fMinITSClustersSoft;}
protected:
AliCFManager *fCFManager;
TH1I *fHistEventsProcessed;
THnSparse* fCorrelation;
Int_t fCountRecoDStarSel;
Int_t fEvents;
Int_t fMinITSClusters;
Int_t fMinITSClustersSoft;
Bool_t fAcceptanceUnf;
ClassDef(AliCFTaskForDStarAnalysis,3);
};
#endif
AliCFTaskForDStarAnalysis.h:1 AliCFTaskForDStarAnalysis.h:2 AliCFTaskForDStarAnalysis.h:3 AliCFTaskForDStarAnalysis.h:4 AliCFTaskForDStarAnalysis.h:5 AliCFTaskForDStarAnalysis.h:6 AliCFTaskForDStarAnalysis.h:7 AliCFTaskForDStarAnalysis.h:8 AliCFTaskForDStarAnalysis.h:9 AliCFTaskForDStarAnalysis.h:10 AliCFTaskForDStarAnalysis.h:11 AliCFTaskForDStarAnalysis.h:12 AliCFTaskForDStarAnalysis.h:13 AliCFTaskForDStarAnalysis.h:14 AliCFTaskForDStarAnalysis.h:15 AliCFTaskForDStarAnalysis.h:16 AliCFTaskForDStarAnalysis.h:17 AliCFTaskForDStarAnalysis.h:18 AliCFTaskForDStarAnalysis.h:19 AliCFTaskForDStarAnalysis.h:20 AliCFTaskForDStarAnalysis.h:21 AliCFTaskForDStarAnalysis.h:22 AliCFTaskForDStarAnalysis.h:23 AliCFTaskForDStarAnalysis.h:24 AliCFTaskForDStarAnalysis.h:25 AliCFTaskForDStarAnalysis.h:26 AliCFTaskForDStarAnalysis.h:27 AliCFTaskForDStarAnalysis.h:28 AliCFTaskForDStarAnalysis.h:29 AliCFTaskForDStarAnalysis.h:30 AliCFTaskForDStarAnalysis.h:31 AliCFTaskForDStarAnalysis.h:32 AliCFTaskForDStarAnalysis.h:33 AliCFTaskForDStarAnalysis.h:34 AliCFTaskForDStarAnalysis.h:35 AliCFTaskForDStarAnalysis.h:36 AliCFTaskForDStarAnalysis.h:37 AliCFTaskForDStarAnalysis.h:38 AliCFTaskForDStarAnalysis.h:39 AliCFTaskForDStarAnalysis.h:40 AliCFTaskForDStarAnalysis.h:41 AliCFTaskForDStarAnalysis.h:42 AliCFTaskForDStarAnalysis.h:43 AliCFTaskForDStarAnalysis.h:44 AliCFTaskForDStarAnalysis.h:45 AliCFTaskForDStarAnalysis.h:46 AliCFTaskForDStarAnalysis.h:47 AliCFTaskForDStarAnalysis.h:48 AliCFTaskForDStarAnalysis.h:49 AliCFTaskForDStarAnalysis.h:50 AliCFTaskForDStarAnalysis.h:51 AliCFTaskForDStarAnalysis.h:52 AliCFTaskForDStarAnalysis.h:53 AliCFTaskForDStarAnalysis.h:54 AliCFTaskForDStarAnalysis.h:55 AliCFTaskForDStarAnalysis.h:56 AliCFTaskForDStarAnalysis.h:57 AliCFTaskForDStarAnalysis.h:58 AliCFTaskForDStarAnalysis.h:59 AliCFTaskForDStarAnalysis.h:60 AliCFTaskForDStarAnalysis.h:61 AliCFTaskForDStarAnalysis.h:62 AliCFTaskForDStarAnalysis.h:63 AliCFTaskForDStarAnalysis.h:64 AliCFTaskForDStarAnalysis.h:65 AliCFTaskForDStarAnalysis.h:66 AliCFTaskForDStarAnalysis.h:67 AliCFTaskForDStarAnalysis.h:68 AliCFTaskForDStarAnalysis.h:69 AliCFTaskForDStarAnalysis.h:70 AliCFTaskForDStarAnalysis.h:71 AliCFTaskForDStarAnalysis.h:72 AliCFTaskForDStarAnalysis.h:73 AliCFTaskForDStarAnalysis.h:74 AliCFTaskForDStarAnalysis.h:75 AliCFTaskForDStarAnalysis.h:76 AliCFTaskForDStarAnalysis.h:77 AliCFTaskForDStarAnalysis.h:78 AliCFTaskForDStarAnalysis.h:79 AliCFTaskForDStarAnalysis.h:80 AliCFTaskForDStarAnalysis.h:81 AliCFTaskForDStarAnalysis.h:82 AliCFTaskForDStarAnalysis.h:83 AliCFTaskForDStarAnalysis.h:84 AliCFTaskForDStarAnalysis.h:85 AliCFTaskForDStarAnalysis.h:86 AliCFTaskForDStarAnalysis.h:87 AliCFTaskForDStarAnalysis.h:88 AliCFTaskForDStarAnalysis.h:89 AliCFTaskForDStarAnalysis.h:90 AliCFTaskForDStarAnalysis.h:91 AliCFTaskForDStarAnalysis.h:92