1 #if ! defined (__CINT__) || defined (__MAKECINT__)
2 #include "AliAnalysisManager.h"
3 #include "AliAnalysisDataContainer.h"
4 #include "TRD/qaRec/macros/AliTRDperformanceTrain.h"
5 #include "TRD/qaRec/AliTRDcheckDET.h"
6 #include "TRD/qaRec/AliTRDcalibration.h"
9 void AddTRDcheckDET(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataContainer **ci/*, AliAnalysisDataContainer **co*/)
11 Int_t map = ParseOptions(trd);
12 if(!(TSTBIT(map, kCheckDET))) return;
14 AliTRDcheckDET *task = 0x0;
15 mgr->AddTask(task = new AliTRDcheckDET());
16 task->SetDebugLevel(0);
17 task->SetMCdata(mgr->GetMCtruthEventHandler());
19 // Create containers for input/output
20 mgr->ConnectInput( task, 0, ci[0]);
21 mgr->ConnectInput( task, 1, ci[1]);
22 mgr->ConnectOutput(task, 0, mgr->CreateContainer(task->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, "TRD.Performance.root"));
26 if(!(TSTBIT(map, kCalibration))) return;
27 AliTRDcalibration *ctask = 0x0;
28 mgr->AddTask(ctask = new AliTRDcalibration());
31 ctask->SetFillZero(kFALSE);
32 ctask->SetDebugLevel(0);
34 // Create containers for input/output
35 mgr->ConnectInput(task, 0, ci[0]);
36 mgr->ConnectOutput(task, 0, mgr->CreateContainer(ctask->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("TRD.Task%s.root", ctask->GetName())));