1 //DEFINITION OF A FEW CONSTANTS
2 const Int_t minITSClusters = 5;
3 const Int_t minITSClustersSoft = 4;
4 const Int_t numberOfSigmasPID = 3;
5 // ANALYSIS TYPE DATA/MC
6 const Bool_t usePIDforKaons = kFALSE;
7 //----------------------------------------------------
9 AliAnalysisTaskSEDStarSpectra *AddTaskDStarSpectra(Bool_t theMCon=kTRUE)
12 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
14 ::Error("AddTaskDStarJets", "No analysis manager to connect to.");
19 printf("CREATE TASK\n");
21 AliAnalysisTaskSEDStarSpectra *task = new AliAnalysisTaskSEDStarSpectra("AliAnalysisTaskSEDStarSpectra");
22 task->SetMinITSClusters(minITSClusters);
23 task->SetMinITSClustersSoft(minITSClustersSoft);
24 task->SetMinITSClustersSoft(numberOfSigmasPID);
26 task->SetMC(usePIDforKaons);
28 // Create and connect containers for input/output
30 TString outputfile = AliAnalysisManager::GetCommonFileName();
31 outputfile += ":PWG3_D2H_DStarSpectra";
33 // ------ input data ------
34 AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
36 // ----- output data -----
38 // output TH1I for event counting
39 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist0", TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
43 mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());
44 mgr->ConnectOutput(task,1,coutput1);