]>
Commit | Line | Data |
---|---|---|
5b9c03c1 | 1 | AliAnalysisTaskSE *AddTaskNuclei(Bool_t kAOD=kFALSE,Bool_t kMC=kFALSE,Float_t fCentralityMin=0.0,Float_t fCentralityMax=100.0,Int_t filterBit=16,Int_t nTPCminCluster=0,Float_t DCAzCut=100.0,Float_t DCAxyCut=0.1,Bool_t bTPCcut=kTRUE,Float_t fNsigmaTpcCut=2.0,Bool_t bSignalCheck=kTRUE){ |
6c92fc24 | 2 | |
3 | //get the current analysis manager | |
4 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
5 | ||
6 | if (!mgr) { | |
7 | Error("No manager found in AddTaskVZERO. Why?"); | |
8 | return 0; | |
9 | } | |
10 | // currently don't accept AOD input | |
11 | if (kAOD && !mgr->GetInputEventHandler()->InheritsFrom(AliAODInputHandler::Class())) { // check AOD | |
12 | Error("AddTaskVZERO","This task works only with AOD input!"); | |
13 | return 0; | |
14 | } | |
15 | else if(1){ // check ESD | |
16 | ||
17 | } | |
18 | ||
19 | //========= Add tender to the ANALYSIS manager and set default storage ===== | |
20 | char mytaskName[100]; | |
21 | ||
ac0fdf9d | 22 | snprintf(mytaskName,100,"AliAnalysisNucleiMass"); |
6c92fc24 | 23 | |
24 | AliAnalysisNucleiMass *task = new AliAnalysisNucleiMass(mytaskName); | |
25 | ||
ac0fdf9d | 26 | Float_t *kCentrality = new Float_t[2]; |
27 | kCentrality[0]=fCentralityMin; | |
28 | kCentrality[1]=fCentralityMax; | |
29 | ||
6c92fc24 | 30 | task->SetCentrality(kCentrality); |
31 | task->SetFilterBit(filterBit); | |
32 | task->SetNTPCcluster(nTPCminCluster); | |
33 | task->SetDCAzCut(DCAzCut); | |
34 | task->SetDCAxyCut(DCAxyCut); | |
35 | task->SetkTPCcut(bTPCcut); | |
38fdd8e0 | 36 | task->SetNsigmaTPCCut(fNsigmaTpcCut); |
37 | task->SetisSignalCheck(bSignalCheck); | |
38 | ||
39 | ||
6c92fc24 | 40 | mgr->AddTask(task); |
41 | ||
42 | //Attach input to my tasks | |
43 | char name[200]; | |
44 | ||
45 | //sprintf(name,"cchain1%02i%02i",kCentrality[0],kCentrality[1]); | |
46 | ||
5b9c03c1 | 47 | sprintf(name,"cchain1%02i%02i_FilterBit=%02i_NminTPCclusters=%03i_DCAzCUT=%.1f_DCAxyCUT=%.2f_kTPCcut=%i_NsigTPCcut=%1.0f_bSignCheck=%i",kCentrality[0],kCentrality[1],filterBit,nTPCminCluster,DCAzCut,DCAxyCut,bTPCcut,fNsigmaTpcCut,bSignalCheck); |
6c92fc24 | 48 | |
49 | AliAnalysisDataContainer *cinput = mgr->CreateContainer(name,TChain::Class(),AliAnalysisManager::kInputContainer); | |
50 | mgr->ConnectInput(task,0,mgr->GetCommonInputContainer()); | |
51 | ||
52 | // Attach output to my tasks | |
53 | ||
54 | //sprintf(name,"Results_CC%02i%02i",kCentrality[0],kCentrality[1]); | |
55 | ||
5b9c03c1 | 56 | sprintf(name,"ResultsBmm_CC%02i%02i_FilterBit=%02i_NminTPCclusters=%03i_DCAzCUT=%.1f_DCAxyCUT=%.2f_kTPCcut=%i_NsigTPCcut=%1.0f_bSignCheck=%i",kCentrality[0],kCentrality[1],filterBit,nTPCminCluster,DCAzCut,DCAxyCut,bTPCcut,fNsigmaTpcCut,bSignalCheck); |
6c92fc24 | 57 | AliAnalysisDataContainer *cOutputL= mgr->CreateContainer(name,TList::Class(), AliAnalysisManager::kOutputContainer, AliAnalysisManager::GetCommonFileName()); |
58 | mgr->ConnectOutput(task, 1, cOutputL); | |
59 | ||
5b9c03c1 | 60 | sprintf(name,"ResultsBpp_%02i%02i_FilterBit=%02i_NminTPCclusters=%03i_DCAzCUT=%.1f_DCAxyCUT=%.2f_kTPCcut=%i_NsigTPCcut=%1.0f_bSignCheck=%i",kCentrality[0],kCentrality[1],filterBit,nTPCminCluster,DCAzCut,DCAxyCut,bTPCcut,fNsigmaTpcCut,bSignalCheck); |
bfb9094a | 61 | AliAnalysisDataContainer *cOutputL2= mgr->CreateContainer(name,TList::Class(), AliAnalysisManager::kOutputContainer, AliAnalysisManager::GetCommonFileName()); |
62 | mgr->ConnectOutput(task, 2, cOutputL2); | |
63 | ||
6c92fc24 | 64 | return task; |
65 | } |