#if ! defined (__CINT__) || defined (__MAKECINT__)
#include "AliAnalysisManager.h"
#include "AliAnalysisDataContainer.h"
-#include "TRD/qaRec/run.h"
-#include "TRD/qaRec/AliTRDcheckDetector.h"
+#include "TRD/qaRec/macros/AliTRDperformanceTrain.h"
+#include "TRD/qaRec/AliTRDcheckDET.h"
#include "TRD/qaRec/AliTRDcalibration.h"
#endif
-void AddTRDcheckDetector(AliAnalysisManager *mgr, AliAnalysisDataContainer **ci, AliAnalysisDataContainer **/*co*/, Int_t map)
+void AddTRDcheckDET(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataContainer **ci/*, AliAnalysisDataContainer **co*/)
{
- AliTRDcheckDetector *task = 0x0;
- mgr->AddTask(task = new AliTRDcheckDetector());
+ Int_t map = ParseOptions(trd);
+ if(!(TSTBIT(map, kCheckDET))) return;
+
+ AliTRDcheckDET *task = 0x0;
+ mgr->AddTask(task = new AliTRDcheckDET());
task->SetDebugLevel(0);
task->SetMCdata(mgr->GetMCtruthEventHandler());
#include "TTree.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisDataContainer.h"
-#include "TRD/qaRec/run.h"
-#include "TRD/qaRec/AliTRDpidChecker.h"
+#include "TRD/qaRec/macros/AliTRDperformanceTrain.h"
+#include "TRD/qaRec/AliTRDcheckPID.h"
#include "TRD/qaRec/AliTRDpidRefMaker.h"
#endif
-void AddTRDpidChecker(AliAnalysisManager *mgr, AliAnalysisDataContainer **ci, AliAnalysisDataContainer **co, Int_t map)
+void AddTRDcheckPID(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataContainer **ci/*, AliAnalysisDataContainer **co*/)
{
- AliTRDpidChecker *pid = 0x0;
- mgr->AddTask(pid = new AliTRDpidChecker());
+ Int_t map = ParseOptions(trd);
+ if(!(TSTBIT(map, kCheckPID))) return;
+
+ AliTRDcheckPID *pid = 0x0;
+ mgr->AddTask(pid = new AliTRDcheckPID());
pid->SetDebugLevel(0);
pid->SetMCdata(mgr->GetMCtruthEventHandler());
mgr->ConnectInput(pid, 0, ci[0]);
mgr->ConnectOutput(ref, 0, mgr->CreateContainer(ref->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("TRD.Task%s.root", ref->GetName())));
// network container
+ AliAnalysisDataContainer *co[] = {0x0, 0x0};
co[0] = mgr->CreateContainer(Form("%sNN", ref->GetName()), TTree::Class(), AliAnalysisManager::kOutputContainer, Form("TRD.Task%sNN.root", ref->GetName()));
// likelihood container
co[1] = mgr->CreateContainer(Form("%sLQ", ref->GetName()), TTree::Class(), AliAnalysisManager::kOutputContainer, Form("TRD.Task%sLQ.root", ref->GetName()));