1 AliAnalysisTask *AddTaskHFEtpctofv2(UInt_t trigger=131073,Int_t aodfilter=16,Int_t tpcCls=110, Double_t tpcClsr=50, Int_t tpcClspid=60, Double_t tpcsharedfraction=10, Bool_t rejectkinkmother, Int_t itsCls=4, Double_t chi2peritscl=36, Int_t pixellayer=2, Double_t dcaxy=100,Double_t dcaz=200, Double_t tofsig=30., Double_t tpceff=50., Int_t vzero=1,Int_t debuglevel=5,Double_t etarange=80,Double_t ITSclustersback=0,Double_t minTPCback=-2.0,Double_t maxTPCback=5.0){
4 // Define TPC cut for 2011 data
6 Double_t tpcdedx[8] = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; //0-5,5-10,10-20,20-30,30-40,40-50,50-60,60-100
10 // -0.0 20-30%, sigma=1.17
11 // 0.156 30-40%, sigma=1.2
12 // 0.19 40-50%, sigma=1.2
23 if(TMath::Abs(tpceff-55)<0.01) {
33 if(TMath::Abs(tpceff-45)<0.01) {
43 if(TMath::Abs(tpceff-60)<0.01) {
53 if(TMath::Abs(tpceff-40)<0.01) {
65 TString appendixx(TString::Format("t%df%dTPC%dr%dp%ds%dkm%dITS%dC%dPi%dDCAr%dz%dTOF%dTPCe%dV%dD%der%di%dt%dt%d",(Int_t)trigger,aodfilter,tpcCls,(Int_t)tpcClsr,tpcClspid,(Int_t) tpcsharedfraction,(Int_t)rejectkinkmother,itsCls,(Int_t) chi2peritscl,(Int_t) pixellayer,(Int_t) dcaxy,(Int_t)dcaz,(Int_t) tofsig,(Int_t)tpceff,vzero,debuglevel,(Int_t)(etarange*0.1),(Int_t)ITSclustersback,(Int_t)(minTPCback*10.0),(Int_t)(maxTPCback*10.0)));
66 //TString appendixx("tpctofv2");
69 //set config file name
70 TString configFile("$ALICE_ROOT/PWGHF/hfe/macros/configs/PbPb/ConfigHFE_FLOW_TOFTPC.C");
71 //TString configFile("/d/alice12/bailhache/AliRootInstallations/07_10_2012/AliRoot/PWGHF/hfe/macros/configs/PbPb/ConfigHFE_FLOW_TOFTPC.C");
72 TString checkconfig="ConfigHFE_FLOW_TOFTPC";
73 if (!gROOT->GetListOfGlobalFunctions()->FindObject(checkconfig.Data()))
74 gROOT->LoadMacro(configFile.Data());
76 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
77 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
78 AliAnalysisTaskHFEFlow *task = ConfigHFE_FLOW_TOFTPC(kFALSE,appendixx,trigger,aodfilter,tpcCls, tpcClsr, tpcClspid, tpcsharedfraction,rejectkinkmother,itsCls, chi2peritscl, pixellayer, dcaxy, dcaz,tofsig,&tpcdedx[0],vzero,debuglevel,etarange,kFALSE,ITSclustersback,minTPCback,maxTPCback);
81 task->SetNbBinsCentralityQCumulant(4);
82 //task->SetBinCentralityLess(0,0.0);
83 task->SetBinCentralityLess(0,0.0);
84 task->SetBinCentralityLess(1,10.0);
85 task->SetBinCentralityLess(2,20.0);
86 task->SetBinCentralityLess(3,40.0);
87 task->SetBinCentralityLess(4,50.0);
88 //task->SetBinCentralityLess(5,60.0);
89 //task->SetBinCentralityLess(7,80.0);
91 task->SetHFEVZEROEventPlane(0x0);
92 task->SelectCollisionCandidates(AliVEvent::kSemiCentral);
93 //AliLog::SetClassDebugLevel("AliAnalysisTaskHFEFlow",3);
97 TString containerName = mgr->GetCommonFileName();
99 containerName += appendixx.Data();
101 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
102 mgr->ConnectOutput(task,1, mgr->CreateContainer(Form("list_%s",appendixx.Data()), TList::Class(),AliAnalysisManager::kOutputContainer,containerName.Data()));
103 mgr->ConnectInput(task,0, cinput );