1 //DEFINITION OF A FEW CONSTANTS
2 const Int_t mintrackrefsTPC = 0 ;
3 const Int_t mintrackrefsITS = 3 ;
5 const Int_t minclustersTPC = 0 ;
6 const Int_t minITSClusters = 4;
7 // ANALYSIS TYPE D*+ or D*-
8 const Bool_t computeD0 = kTRUE;
9 const Bool_t topologicalCut = kFALSE;
11 //----------------------------------------------------
13 AliAnalysisTaskSEDStarJets *AddTaskDStarJets()
16 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
18 ::Error("AddTaskDStarJets", "No analysis manager to connect to.");
23 printf("CREATE TASK\n");
25 AliAnalysisTaskSEDStarJets *task = new AliAnalysisTaskSEDStarJets("AliAnalysisTaskSEDStarJets");
26 task->SetMinITSClusters(minITSClusters);
27 task->SetAnalType(computeD0);
28 task->SetCutType(topologicalCut);
29 // Create and connect containers for input/output
31 TString outputfile = AliAnalysisManager::GetCommonFileName();
32 outputfile += ":PWG3_D2H_DStarJet";
34 // ------ input data ------
35 AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
37 // ----- output data -----
39 // output TH1I for event counting
40 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist0", TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
44 mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());
45 mgr->ConnectOutput(task,1,coutput1);