]>
Commit | Line | Data |
---|---|---|
954ac830 | 1 | //DEFINITION OF A FEW CONSTANTS |
2 | const Int_t mintrackrefsTPC = 0 ; | |
3 | const Int_t mintrackrefsITS = 3 ; | |
4 | const Int_t PDG = 421; | |
5 | const Int_t minclustersTPC = 0 ; | |
6 | const Int_t minITSClusters = 4; | |
7 | // ANALYSIS TYPE D*+ or D*- | |
c088a94c | 8 | const Bool_t computeD0 = kFALSE; |
954ac830 | 9 | const Bool_t topologicalCut = kFALSE; |
954ac830 | 10 | //---------------------------------------------------- |
11 | ||
feaae220 | 12 | AliAnalysisTaskSEDStarJets *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 |