]>
Commit | Line | Data |
---|---|---|
1ee39b3a | 1 | #if ! defined (__CINT__) || defined (__MAKECINT__) |
a7fa310f | 2 | #include "TError.h" |
705f8b0a | 3 | #include "AliLog.h" |
1ee39b3a | 4 | #include "AliAnalysisManager.h" |
5 | #include "AliAnalysisDataContainer.h" | |
99535225 | 6 | #include "PWG1/TRD/AliTRDpwg1Helper.h" |
d4f4bb29 | 7 | #include "PWG1/TRD/AliTRDcheckDET.h" |
8 | #include "PWG1/TRD/AliTRDcalibration.h" | |
1ee39b3a | 9 | #endif |
10 | ||
a7fa310f | 11 | void AddTRDcheckDET(AliAnalysisManager *mgr, Int_t map, AliAnalysisDataContainer **ci/*, AliAnalysisDataContainer **co*/) |
1ee39b3a | 12 | { |
a7fa310f | 13 | Info("AddTRDcheckDET", Form("[0]=\"%s\" [1]=\"%s\" [2]=\"%s\" [3]=\"%s\"", ci[0]->GetName(), ci[1]->GetName(), ci[2]->GetName(), ci[3]->GetName())); |
1ee39b3a | 14 | |
3d2a3dff | 15 | //AliLog::SetClassDebugLevel("AliTRDcheckDET", 5); |
f2e89a4c | 16 | AliTRDcheckDET *task(NULL); |
4fa7d600 | 17 | mgr->AddTask(task = new AliTRDcheckDET((char*)"TRDcheckDET")); |
c0a6ac06 | 18 | task->UseClustersOutsideChamber(); |
1ee39b3a | 19 | task->SetDebugLevel(0); |
20 | task->SetMCdata(mgr->GetMCtruthEventHandler()); | |
21 | ||
22 | // Create containers for input/output | |
3d83da78 | 23 | mgr->ConnectInput ( task, 0, mgr->GetCommonInputContainer()); |
3d2a3dff | 24 | mgr->ConnectInput ( task, 1, ci[1]); |
25 | mgr->ConnectInput ( task, 2, ci[0]); | |
997f86cb | 26 | mgr->ConnectOutput( task, 1, mgr->CreateContainer(task->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD_Performance",mgr->GetCommonFileName()))); |
1ee39b3a | 27 | |
28 | ||
29 | // CALIBRATION | |
99535225 | 30 | if(!(TESTBIT(map, AliTRDpwg1Helper::kCalibration))) return; |
a7fa310f | 31 | AliTRDcalibration *ctask(NULL); |
f2e89a4c | 32 | mgr->AddTask(ctask = new AliTRDcalibration((char*)"calibration")); |
1ee39b3a | 33 | ctask->SetHisto2d(kTRUE); |
34 | ctask->SetVector2d(kTRUE); | |
35 | ctask->SetVdriftLinear(kTRUE); | |
36 | ctask->SetNz(0,0); | |
37 | ctask->SetNrphi(0,0); | |
38 | ctask->SetNz(0,1); | |
39 | ctask->SetNrphi(0,1); | |
40 | ctask->SetNz(0,2); | |
41 | ctask->SetNrphi(0,2); | |
42 | ctask->SetLow(0); | |
43 | ctask->SetHigh(30); | |
44 | ctask->SetFillZero(kFALSE); | |
45 | ctask->SetDebugLevel(1); | |
46 | ||
47 | // Create containers for input/output | |
3d83da78 | 48 | mgr->ConnectInput(ctask, 0, mgr->GetCommonInputContainer()); |
3d2a3dff | 49 | mgr->ConnectInput(ctask, 1, ci[1]); |
64096f2e | 50 | mgr->ConnectOutput(ctask, 1, mgr->CreateContainer(ctask->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD.Calib%s", mgr->GetCommonFileName(),ctask->GetName()))); |
1ee39b3a | 51 | } |