]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/TRD/macros/AddTRDcheckDET.C
update to AliTRDpwg1Helper class by Markus
[u/mrichter/AliRoot.git] / PWG1 / TRD / macros / AddTRDcheckDET.C
CommitLineData
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 11void 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}