21 ::Error(
"AddTaskCombinHF",
"No analysis manager to connect to.");
29 if(!cutObjFile.IsNull()){
30 TFile *f=TFile::Open(cutObjFile.Data(),
"READ");
32 analysiscuts=(
AliRDHFCuts*)f->Get(cutObjNam.Data());
53 Printf(
"Wrong file or cut object name set");
58 if(!cutObjFile.IsNull()){
64 dTask->SetDebugLevel(0);
88 if(
meson==1) mesname=
"Dplus";
89 else if(
meson==3) mesname=
"Ds";
90 TString inname = Form(
"cinput%s%s",mesname.Data(),containerStr.Data());
91 TString outname = Form(
"coutput%s%s",mesname.Data(),containerStr.Data());
92 TString normname = Form(
"coutput%sNorm%s",mesname.Data(),containerStr.Data());
94 AliAnalysisDataContainer *cinput = mgr->CreateContainer(inname,TChain::Class(),
95 AliAnalysisManager::kInputContainer);
96 TString outputfile = AliAnalysisManager::GetCommonFileName();
97 outputfile += Form(
":PWG3_D2H_InvMass%sLowPt%s",mesname.Data(),containerStr.Data());
100 AliAnalysisDataContainer *coutput = mgr->CreateContainer(outname,TList::Class(),
101 AliAnalysisManager::kOutputContainer,
103 AliAnalysisDataContainer *coutputNorm = mgr->CreateContainer(normname,AliNormalizationCounter::Class(),
104 AliAnalysisManager::kOutputContainer,
107 mgr->ConnectInput(dTask,0,mgr->GetCommonInputContainer());
109 mgr->ConnectOutput(dTask,1,coutput);
111 mgr->ConnectOutput(dTask,2,coutputNorm);
void SetTPCnSigmaRangeForKaons(Float_t smin, Float_t smax)
void SetTOFnSigmaRangeForKaons(Float_t smin, Float_t smax)
void SetPionTrackCuts(AliESDtrackCuts *cuts)
void SetTrackCuts(AliESDtrackCuts *cuts)
void SetTPCnSigmaRangeForProtons(Float_t smin, Float_t smax)
void SetPIDstrategy(Int_t strat)
void SetKaonTrackCuts(AliESDtrackCuts *cuts)
AliAODPidHF * GetPidHF() const
void SetTPCnSigmaRangeForPions(Float_t smin, Float_t smax)
void SetMassWindow(Double_t minMass, Double_t maxMass)
void SetBayesThres(Double_t thresKaon, Double_t thresPion)
void SetReadMC(Bool_t read)
Class for cuts on AOD reconstructed D+->Kpipi.
void SetTOFnSigmaRangeForProtons(Float_t smin, Float_t smax)
void SetPtBinWidth(Double_t binw)
void SetPIDHF(AliAODPidHF *pid)
void SetMaxPt(Double_t maxPt)
AliESDtrackCuts * GetTrackCuts() const
void SetPtAccCut(Double_t ptcut)
void SetEtaAccCut(Double_t etacut)
AliAnalysisTaskCombinHF * AddTaskCombinHF(Int_t meson=0, Bool_t readMC=kTRUE, TString containerStr="", TString cutObjFile="", TString cutObjNam="", Int_t filterMask=1, Double_t ptcut=0.1, Double_t etacut=0.9, Int_t pidStrategy=0, Int_t casePID=0, Double_t bayesThresKaon=0.4, Double_t bayesThresPion=0.4, Double_t minMass=1.6, Double_t maxMass=2.15, Double_t maxPt=20., Double_t ptBinWidth=0.5)
virtual void SetStandardCutsPP2010()
void SetFilterMask(UInt_t mask=16)
void SetMatch(Int_t match)
void SetPIDselCaseZero(Int_t strat)
void SetTOFnSigmaRangeForPions(Float_t smin, Float_t smax)