]>
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" | |
2bfe5463 | 6 | #include "PWGPP/TRD/AliTRDpwgppHelper.h" |
7 | #include "PWGPP/TRD/AliTRDcheckDET.h" | |
8 | #include "PWGPP/TRD/AliTRDcalibration.h" | |
1ee39b3a | 9 | #endif |
10 | ||
a7fa310f | 11 | void AddTRDcheckDET(AliAnalysisManager *mgr, Int_t map, AliAnalysisDataContainer **ci/*, AliAnalysisDataContainer **co*/) |
1ee39b3a | 12 | { |
f073d500 | 13 | Info("AddTRDcheckDET", Form("[0]=\"%s\" [1]=\"%s\" [2]=\"%s\" [3]=\"%s\" [4]=\"%s\"", ci[0]->GetName(), ci[1]->GetName(), ci[2]->GetName(), ci[3]->GetName(), ci[4]->GetName())); |
94b94be0 | 14 | AliAnalysisDataContainer *evInfoContainer = ci[3]; |
1ee39b3a | 15 | |
3d2a3dff | 16 | //AliLog::SetClassDebugLevel("AliTRDcheckDET", 5); |
f2e89a4c | 17 | AliTRDcheckDET *task(NULL); |
4fa7d600 | 18 | mgr->AddTask(task = new AliTRDcheckDET((char*)"TRDcheckDET")); |
c0a6ac06 | 19 | task->UseClustersOutsideChamber(); |
1ee39b3a | 20 | task->SetDebugLevel(0); |
21 | task->SetMCdata(mgr->GetMCtruthEventHandler()); | |
22 | ||
23 | // Create containers for input/output | |
94b94be0 | 24 | Int_t trackStatus = 0; // barrel tracks |
25 | // = 1; // kink tracks | |
26 | // = 2; // SA tracks | |
27 | mgr->ConnectInput ( task, 0, mgr->GetCommonInputContainer()); // connect main (ESD) container | |
28 | mgr->ConnectInput ( task, 1, ci[trackStatus]); // conect track info container | |
29 | mgr->ConnectInput ( task, 2, evInfoContainer); // conect event info container | |
f073d500 | 30 | mgr->ConnectInput ( task, 3, ci[4]); // conect clusters container |
997f86cb | 31 | mgr->ConnectOutput( task, 1, mgr->CreateContainer(task->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD_Performance",mgr->GetCommonFileName()))); |
1ee39b3a | 32 | |
33 | ||
34 | // CALIBRATION | |
2bfe5463 | 35 | if(!(TESTBIT(map, AliTRDpwgppHelper::kCalibration))) return; |
a7fa310f | 36 | AliTRDcalibration *ctask(NULL); |
f2e89a4c | 37 | mgr->AddTask(ctask = new AliTRDcalibration((char*)"calibration")); |
1ee39b3a | 38 | ctask->SetHisto2d(kTRUE); |
39 | ctask->SetVector2d(kTRUE); | |
40 | ctask->SetVdriftLinear(kTRUE); | |
41 | ctask->SetNz(0,0); | |
42 | ctask->SetNrphi(0,0); | |
43 | ctask->SetNz(0,1); | |
44 | ctask->SetNrphi(0,1); | |
45 | ctask->SetNz(0,2); | |
46 | ctask->SetNrphi(0,2); | |
47 | ctask->SetLow(0); | |
48 | ctask->SetHigh(30); | |
49 | ctask->SetFillZero(kFALSE); | |
50 | ctask->SetDebugLevel(1); | |
51 | ||
52 | // Create containers for input/output | |
3d83da78 | 53 | mgr->ConnectInput(ctask, 0, mgr->GetCommonInputContainer()); |
94b94be0 | 54 | mgr->ConnectInput(ctask, 1, ci[0]); |
d0967050 | 55 | mgr->ConnectOutput(ctask, 1, mgr->CreateContainer(ctask->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD_Calibration", mgr->GetCommonFileName()))); |
1ee39b3a | 56 | } |