virtual ~AliAnalysisTaskSEDs();
void SetReadMC(Bool_t readMC=kTRUE){fReadMC=readMC;}
void SetMassRange(Double_t rang=0.2){fMassRange=rang;}
+ void SetInvMassBinSize(Double_t binsiz=0.002){fMassBinSize=binsiz;}
void SetPtBins(Int_t n, Float_t* lim);
void SetProductionCuts(AliRDHFCutsDstoKKpi* cuts){fProdCuts=cuts;}
void SetAnalysisCuts(AliRDHFCutsDstoKKpi* cuts){fAnalysisCuts=cuts;}
virtual void Terminate(Option_t *option);
private:
- Int_t GetHistoIndex(Int_t iPtBin) const { return iPtBin*3;}
- Int_t GetSignalHistoIndex(Int_t iPtBin) const { return iPtBin*3+1;}
- Int_t GetBackgroundHistoIndex(Int_t iPtBin) const { return iPtBin*3+2;}
+ Int_t GetHistoIndex(Int_t iPtBin) const { return iPtBin*4;}
+ Int_t GetSignalHistoIndex(Int_t iPtBin) const { return iPtBin*4+1;}
+ Int_t GetBackgroundHistoIndex(Int_t iPtBin) const { return iPtBin*4+2;}
+ Int_t GetReflSignalHistoIndex(Int_t iPtBin) const { return iPtBin*4+3;}
enum {kMaxPtBins=10};
TList* fOutput; //! list send on output slot 0
TH1F* fHistNEvents; //! hist. for No. of events
- TH1F* fChanHist[3]; //! hist. with KKpi and piKK candidates (sig,bkg,tot)
- TH1F* fChanHistCuts[3]; //! hist. with KKpi and piKK candidates analysis cuts
- TH1F* fMassHist[3*kMaxPtBins]; //! hist. of mass spectra (sig,bkg,tot)
- TH1F* fMassHistCuts[3*kMaxPtBins];//! hist. of mass spectra (sig,bkg,tot) analysis cuts
- TH1F* fCosPHist[3*kMaxPtBins]; //! hist. of cos pointing angle (sig,bkg,tot)
- TH1F* fDLenHist[3*kMaxPtBins]; //! hist. of decay length (sig,bkg,tot)
- TH2F* fDalitz[3*kMaxPtBins]; //! dalitz plot (sig,bkg,tot)
+ TH1F* fChanHist[4]; //! hist. with KKpi and piKK candidates (sig,bkg,tot)
+ TH1F* fChanHistCuts[4]; //! hist. with KKpi and piKK candidates analysis cuts
+ TH1F* fMassHist[4*kMaxPtBins]; //! hist. of mass spectra (sig,bkg,tot)
+ TH1F* fMassHistCuts[4*kMaxPtBins];//! hist. of mass spectra (sig,bkg,tot) analysis cuts
+ TH1F* fMassHistPhi[3*kMaxPtBins]; //! hist. of mass spectra via phi (sig,bkg,tot)
+ TH1F* fMassHistCutsPhi[3*kMaxPtBins];//! hist. of mass spectra via phi (sig,bkg,tot) analysis cuts
+ TH1F* fMassHistK0st[3*kMaxPtBins]; //! hist. of mass spectra via K0* (sig,bkg,tot)
+ TH1F* fMassHistCutsK0st[3*kMaxPtBins];//! hist. of mass spectra via K0* (sig,bkg,tot) analysis cuts
+ TH1F* fCosPHist[4*kMaxPtBins]; //! hist. of cos pointing angle (sig,bkg,tot)
+ TH1F* fDLenHist[4*kMaxPtBins]; //! hist. of decay length (sig,bkg,tot)
+ TH1F* fSumd02Hist[4*kMaxPtBins]; //! hist. for sum d02 (Prod Cuts)
+ TH1F* fSigVertHist[4*kMaxPtBins]; //! hist. for sigVert (Prod Cuts)
+ TH1F* fPtMaxHist[4*kMaxPtBins]; //! hist. for Pt Max (Prod Cuts)
+ TH1F* fPtCandHist[4*kMaxPtBins]; //! hist. for Pt Max (Prod Cuts)
+ TH1F* fDCAHist[4*kMaxPtBins]; //! hist. for DCA (Prod Cuts)
+ TH1F* fPtProng0Hist[4*kMaxPtBins]; //! hist. for Pt Max (Prod Cuts)
+ TH1F* fPtProng1Hist[4*kMaxPtBins]; //! hist. for DCA (Prod Cuts)
+ TH1F* fPtProng2Hist[4*kMaxPtBins]; //! hist. for DCA (Prod Cuts)
+ TH2F* fDalitz[4*kMaxPtBins]; //! dalitz plot (sig,bkg,tot)
+ TH2F* fDalitzPhi[4*kMaxPtBins]; //! dalitz plot via phi (sig,bkg,tot)
+ TH2F* fDalitzK0st[4*kMaxPtBins]; //! dalitz plot via K0* (sig,bkg,tot)
+ TH2F *fPtVsMass; //! hist. of pt vs. mass (prod. cuts)
+ TH2F *fPtVsMassAC; //! hist. of pt vs. mass (analysis cuts)
+ TH2F *fYVsPt; //! hist. of Y vs. Pt (prod. cuts)
+ TH2F *fYVsPtAC; //! hist. of Y vs. Pt (analysis cuts)
+ TH2F *fYVsPtSig; //! hist. of Y vs. Pt (MC, only sig, prod. cuts)
+ TH2F *fYVsPtSigAC; //! hist. of Y vs. Pt (MC, only sig, analysis cuts)
+
Bool_t fReadMC; // flag for access to MC
UChar_t fNPtBins; // number of Pt bins
TList *fListCuts; //list of cuts
Float_t fPtLimits[kMaxPtBins+1]; // limits for pt bins
Double_t fMassRange; // range for mass histogram
- AliRDHFCutsDstoKKpi *fProdCuts; //Cuts for Analysis
- AliRDHFCutsDstoKKpi *fAnalysisCuts; //Cuts for Analysis
+ Double_t fMassBinSize; // bin size for inv. mass histo
+
+ AliRDHFCutsDstoKKpi *fProdCuts; // Cuts for Analysis
+ AliRDHFCutsDstoKKpi *fAnalysisCuts; // Cuts for Analysis
- ClassDef(AliAnalysisTaskSEDs,2); // AliAnalysisTaskSE for Ds mass spectra
+ ClassDef(AliAnalysisTaskSEDs,6); // AliAnalysisTaskSE for Ds mass spectra
};
#endif