1 AliAnalysisTaskCountLcEta *AddTaskCountLcEta(TString type="AOD",Float_t eta=0.9, TString suffix="") {
4 // Get the pointer to the existing analysis manager via the static access method.
5 //==============================================================================
6 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
8 Error("AddTaskCountLcEta", "No analysis manager found.");
11 TString filename =AliAnalysisManager::GetCommonFileName();
12 filename += ":WP1ITSUp_Lc";
14 //Double_t cuts[ncuts]={0.8,0.5,0.8}; // default cuts
15 Double_t cuts[ncuts]={0.8,0.8,0.8}; // a bit tighter cuts
16 //Double_t cuts[ncuts]={2.,2.,2.}; // for testing
17 Printf("CUTS on pt = %f, \%f, %f",cuts[0],cuts[1],cuts[2]);
18 //TString cutnames[ncuts]={"ptpi","ptK","ptp"};
19 // Create the task, add it to the manager and configure it.
20 //===========================================================================
21 AliAnalysisTaskCountLcEta *hfTask = new AliAnalysisTaskCountLcEta("TaskCountLcEta",ncuts,cuts);
22 hfTask->SetDataType(type);
23 hfTask->SetEtaAbs(eta);
24 //hfTask->SetCutNames(ncuts,cutnames);
27 TString nameout="CountLcEta";
29 //AliAnalysisDataContainer *cinput= (AliAnalysisDataContainer*)mgr->GetContainers()->FindObject("cAUTO_INPUT");
31 AliAnalysisDataContainer *cinputLambdac = mgr->CreateContainer(Form("cinputLc%s",suffix.Data()),TChain::Class(),
32 AliAnalysisManager::kInputContainer);
33 mgr->ConnectInput(hfTask,0,mgr->GetCommonInputContainer());
35 AliAnalysisDataContainer *coutput1= mgr->CreateContainer(nameout.Data(), TList::Class(),AliAnalysisManager::kOutputContainer,filename.Data());
36 // AliAnalysisDataContainer *coutput1= mgr->GetCommonInputContainer();
38 // Create containers for input/output
39 mgr->ConnectOutput(hfTask,1,coutput1);