]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Update AOD cuts
authorcbaumann <cbaumann@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 May 2012 15:48:20 +0000 (15:48 +0000)
committercbaumann <cbaumann@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 May 2012 15:48:20 +0000 (15:48 +0000)
PWGDQ/dielectron/macrosLMEE/AddTask_cbaumann_LMEEPbPb2011AOD.C
PWGDQ/dielectron/macrosLMEE/LMEECutLibAOD.C

index 00ea38b737866594bacb97cb0100b103828adf56..63666f3db54ee33e978fa46af6a10523e0856101 100644 (file)
@@ -19,11 +19,11 @@ AliAnalysisTask *AddTask_cbaumann_LMEEPbPb2011AOD(Bool_t runAll=kFALSE){
 
   //Do we have an MC handler?
   Bool_t hasMC=(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler()!=0x0);
-
+/*
   const Int_t kNtriggers=1;
     ULong64_t triggers[]={AliVEvent::kCentral | AliVEvent::kSemiCentral | AliVEvent::kMB };
        const char* triggerNames[]={"all"};
-
+*/
 
 
 //  create task and add it to the manager
@@ -34,8 +34,9 @@ AliAnalysisTask *AddTask_cbaumann_LMEEPbPb2011AOD(Bool_t runAll=kFALSE){
   LMEECutLib* cutlib = new LMEECutLib();
   AliAnalysisTaskMultiDielectron *task=new AliAnalysisTaskMultiDielectron("MultiDiEData");
   if (!hasMC) task->UsePhysicsSelection();
-  task->SetTriggerMask(triggers[0]);
-  task->SetEventFilter(cutlib->GetEventCuts(LMEECutLib::kPbPb2011TPCandTOF)); //
+  task->SetTriggerMask(AliVEvent::kMB+AliVEvent::kCentral+AliVEvent::kSemiCentral);
+  
+task->SetEventFilter(cutlib->GetEventCuts(LMEECutLib::kPbPb2011TPCandTOF)); //
        
 
   //load dielectron configuration file
index ff9f4b19090bda23c4edb73b11cb53536683ea2e..1b3cb617f838537f2beefdfecaa3402de9e92585 100644 (file)
@@ -45,6 +45,8 @@ class LMEECutLib {
                case kpp2010TPCandTOF :
                case kpp2010TPCorTOF  :
                  eventCuts=new AliDielectronEventCuts("eventCuts","Vertex Track && |vtxZ|<10 && ncontrib>0");
+                 eventCuts->SetVertexType(AliDielectronEventCuts::kVtxAny); // AOD
+                 //           eventCuts->SetCentralityRange(0.0,80.0);
                  eventCuts->SetRequireVertex();
                  eventCuts->SetMinVtxContributors(1);
                  eventCuts->SetVertexZ(-10.,10.);
@@ -276,8 +278,6 @@ class LMEECutLib {
                        //Not necessary for AOD?
                        //-AOD-trackCuts->SetDCAToVertex2D(kTRUE);
                        
-                       //Next Diel version
-                       //-AOD-trackCuts->SetMinNClustersITS(3);
                  
                        //Not possible in AOD(?) 
                        //-AOD-trackCuts->SetMinNCrossedRowsTPC(110);
@@ -288,24 +288,27 @@ class LMEECutLib {
 
                        trackCutsAOD->AddCut(AliDielectronVarManager::kImpactParXY, -1.0,   1.0);
                        trackCutsAOD->AddCut(AliDielectronVarManager::kImpactParZ,  -3.0,   3.0);
-                       trackCutsAOD->AddCut(AliDielectronVarManager::kTPCchi2Cl,    0.0,   3.5);
+                       //Not working for AODs
+               //      trackCutsAOD->AddCut(AliDielectronVarManager::kTPCchi2Cl,    0.0,   3.5);
                        
                        //trackCuts->SetMinNClustersTPC(60);
                        //Legacy cut: Use Crossed Rows in ESD, in AOD ASAP
                        trackCutsAOD->AddCut(AliDielectronVarManager::kNclsTPC,     60.0, 160.0);
+                       //-AOD-trackCuts->SetMinNClustersITS(3);
+                       trackCutsAOD->AddCut(AliDielectronVarManager::kNclsITS,     3.0, 100.0);
                        
                        //trackCuts->SetAcceptKinkDaughters(kFALSE);  
                        trackCutsAOD->AddCut(AliDielectronVarManager::kKinkIndex0,   0.0);
                        
-                       // trackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kFirst);
-                       trackCutsAOD->AddCut(AliDielectronVarManager::kITSLayerFirstCls,-0.01,0.5); //ITS(0) = SPDfirst
 
 
 
                        AliDielectronTrackCuts *trackCutsDiel = new AliDielectronTrackCuts("trackCutsDiel","trackCutsDiel");
                        trackCutsDiel->SetRequireITSRefit(kTRUE);
                        trackCutsDiel->SetRequireTPCRefit(kTRUE);
-               
+                       trackCutsDiel->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kFirst)
+                       // trackCutsAOD->AddCut(AliDielectronVarManager::kITSLayerFirstCls,-0.01,0.5); //ITS(0) = SPDfirst
+                       
                        trackCuts->AddCut(trackCutsDiel);
                        trackCuts->AddCut(trackCutsAOD);