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 = kFALSE;
9 const Bool_t topologicalCut = kFALSE;
10 //----------------------------------------------------
12 AliAnalysisTaskSEDStarJets *AddTaskDStarJets(Bool_t theMCon=kTRUE)
15 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
17 ::Error("AddTaskDStarJets", "No analysis manager to connect to.");
22 printf("CREATE TASK\n");
24 AliAnalysisTaskSEDStarJets *task = new AliAnalysisTaskSEDStarJets("AliAnalysisTaskSEDStarJets");
25 task->SetMinITSClusters(minITSClusters);
26 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);