Updates by Ionut
[u/mrichter/AliRoot.git] / PWGPP / TRD / macros / AddTRDcheckESD.C
index 7377494e646b58722d1e269b17519ceb1de4415d..f71deb718e311ffb29f07eb1acc011861f43d609 100644 (file)
@@ -1,3 +1,4 @@
+
 #if ! defined (__CINT__) || defined (__MAKECINT__)
 #include "AliLog.h"
 #include "AliAnalysisManager.h"
 #if ! defined (__CINT__) || defined (__MAKECINT__)
 #include "AliLog.h"
 #include "AliAnalysisManager.h"
@@ -12,6 +13,7 @@ AliESDtrackCuts* SetupESDcuts();
 void AddTRDcheckESD(AliAnalysisManager *mgr)
 {
   //AliLog::SetClassDebugLevel("AliTRDcheckESD", 5);
 void AddTRDcheckESD(AliAnalysisManager *mgr)
 {
   //AliLog::SetClassDebugLevel("AliTRDcheckESD", 5);
+  //  AliInfo("aaaaaa6666666666");
   AliTRDcheckESD *checkESD = new AliTRDcheckESD((char*)"TRDcheckESD");
   checkESD->SetRefTrackFilter(SetupESDcuts());
   mgr->AddTask(checkESD);
   AliTRDcheckESD *checkESD = new AliTRDcheckESD((char*)"TRDcheckESD");
   checkESD->SetRefTrackFilter(SetupESDcuts());
   mgr->AddTask(checkESD);
@@ -19,7 +21,11 @@ void AddTRDcheckESD(AliAnalysisManager *mgr)
   checkESD->SetMC(mc);
   checkESD->SetCollision(/*kFALSE*/);
   checkESD->SetDebugLevel(0);
   checkESD->SetMC(mc);
   checkESD->SetCollision(/*kFALSE*/);
   checkESD->SetDebugLevel(0);
-
+  checkESD->AddUserTrigger("WU");
+  checkESD->AddUserTrigger("QU");
+  checkESD->AddUserTrigger("SE");
+  checkESD->AddUserTrigger("JT");
+  
   mgr->ConnectInput(checkESD,  0, mgr->GetCommonInputContainer());  
   mgr->ConnectOutput(checkESD, 1, mgr->CreateContainer(checkESD->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD_Performance",mgr->GetCommonFileName())));
 }
   mgr->ConnectInput(checkESD,  0, mgr->GetCommonInputContainer());  
   mgr->ConnectOutput(checkESD, 1, mgr->CreateContainer(checkESD->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD_Performance",mgr->GetCommonFileName())));
 }
@@ -34,6 +40,8 @@ AliESDtrackCuts* SetupESDcuts() {
   esdCuts->SetMaxDCAToVertexXY(1.);
   esdCuts->SetMaxDCAToVertexZ(3.);
   esdCuts->SetMinNClustersTPC(70);
   esdCuts->SetMaxDCAToVertexXY(1.);
   esdCuts->SetMaxDCAToVertexZ(3.);
   esdCuts->SetMinNClustersTPC(70);
+  esdCuts->SetRequireITSRefit(kTRUE);
+  //esdCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
   return esdCuts;
 }
 
   return esdCuts;
 }