]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/vertexingHF/AddTaskDStarJets.C
Update (Rossella)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AddTaskDStarJets.C
CommitLineData
954ac830 1//DEFINITION OF A FEW CONSTANTS
2const Int_t mintrackrefsTPC = 0 ;
3const Int_t mintrackrefsITS = 3 ;
4const Int_t PDG = 421;
5const Int_t minclustersTPC = 0 ;
6const Int_t minITSClusters = 4;
7// ANALYSIS TYPE D*+ or D*-
c088a94c 8const Bool_t computeD0 = kFALSE;
954ac830 9const Bool_t topologicalCut = kFALSE;
954ac830 10//----------------------------------------------------
11
feaae220 12AliAnalysisTaskSEDStarJets *AddTaskDStarJets(Bool_t theMCon=kTRUE)
954ac830 13{
14
15 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
16 if (!mgr) {
17 ::Error("AddTaskDStarJets", "No analysis manager to connect to.");
18 return NULL;
19 }
20
21 //CREATE THE TASK
22 printf("CREATE TASK\n");
23 // create the task
24 AliAnalysisTaskSEDStarJets *task = new AliAnalysisTaskSEDStarJets("AliAnalysisTaskSEDStarJets");
25 task->SetMinITSClusters(minITSClusters);
26 task->SetAnalType(computeD0);
feaae220 27 task->SetMC(theMCon);
954ac830 28 task->SetCutType(topologicalCut);
29 // Create and connect containers for input/output
30
31 TString outputfile = AliAnalysisManager::GetCommonFileName();
32 outputfile += ":PWG3_D2H_DStarJet";
33
34 // ------ input data ------
35 AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
36
37 // ----- output data -----
38
39 // output TH1I for event counting
40 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist0", TList::Class(),AliAnalysisManager::kOutputContainer,outputfile.Data());
41
42 mgr->AddTask(task);
43
44 mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());
45 mgr->ConnectOutput(task,1,coutput1);
46
47 return task ;
48}
49