]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
add a trigger selection
authorssakai <Shingo.Sakai@lnf.infn.it>
Mon, 18 Aug 2014 08:09:11 +0000 (10:09 +0200)
committerssakai <Shingo.Sakai@lnf.infn.it>
Mon, 18 Aug 2014 08:10:17 +0000 (10:10 +0200)
PWGHF/hfe/AliAnalysisTaskHFECal.cxx
PWGHF/hfe/macros/AddTaskHFECal.C

index af6603d9322deb366790503e19324ee1e1252c2b..6c8a50092bdbca2655e140f4b63c3ba927ab1931 100644 (file)
@@ -531,6 +531,23 @@ void AliAnalysisTaskHFECal::UserExec(Option_t*)
       }
     } 
 
+
+  Bool_t SelColl = kTRUE;
+  //cout <<"check trigger : " << GetCollisionCandidates() << endl;  
+  //cout <<"check kAny : " << AliVEvent::kAny<< endl;  
+  if(GetCollisionCandidates()==AliVEvent::kAny)
+    {
+     //cout <<"kAny selection"<< endl;  
+     SelColl = kFALSE; 
+     TString firedTrigger;
+     firedTrigger = fESD->GetFiredTriggerClasses();
+     if(firedTrigger.Contains("CVLN_B2-B-NOPF-ALLNOTRD") || firedTrigger.Contains("CVLN_R1-B-NOPF-ALLNOTRD") || firedTrigger.Contains("CSEMI_R1-B-NOPF-ALLNOTRD"))SelColl=kTRUE; 
+  
+  //cout << "SemiCentral ? " << SelColl << endl;  
+  }
+
+  if(!SelColl)return;
+
   fNoEvents->Fill(0);
 
   Int_t fNOtrks =  fESD->GetNumberOfTracks();
index ea7f6c44cffdd2fe08e393b9f7c9dd3363247e47..31ddac5b989fdb64957ce04b50594553861d87d2 100644 (file)
@@ -37,6 +37,7 @@ AliAnalysisTask *AddTaskHFECal(Bool_t MassConst, Bool_t MassWidthCut, Bool_t Mas
   mgr->AddTask(hfetaskTrig);
   mgr->AddTask(hfetaskTrig2);
   
+  
   // central trigger
   hfetaskCent->SelectCollisionCandidates(AliVEvent::kCentral);
   
@@ -47,7 +48,7 @@ AliAnalysisTask *AddTaskHFECal(Bool_t MassConst, Bool_t MassWidthCut, Bool_t Mas
   AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("HFE_Results_EMCalCentral", TList::Class(),AliAnalysisManager::kOutputContainer, containerName.Data());
   mgr->ConnectInput(hfetaskCent, 0, cinput);
   mgr->ConnectOutput(hfetaskCent, 1, coutput1);
-  
+
   //L1 gamma trigger
   hfetaskTrig->SelectCollisionCandidates(AliVEvent::kEMCEGA);
   
@@ -59,10 +60,10 @@ AliAnalysisTask *AddTaskHFECal(Bool_t MassConst, Bool_t MassWidthCut, Bool_t Mas
   mgr->ConnectInput(hfetaskTrig, 0, cinput);
   mgr->ConnectOutput(hfetaskTrig, 1, coutput1);
   
-
-  //Jet trigger
+  
   // semi-central
-  hfetaskTrig2->SelectCollisionCandidates(AliVEvent::kSemiCentral | AliVEvent::kCentral);
+  //hfetaskTrig2->SelectCollisionCandidates(AliVEvent::kSemiCentral | AliVEvent::kCentral);
+  hfetaskTrig2->SelectCollisionCandidates(AliVEvent::kAny);
   
   TString containerName3 = mgr->GetCommonFileName();
   containerName3 += ":PWGHF_hfeCalSemiCentral";
@@ -71,8 +72,8 @@ AliAnalysisTask *AddTaskHFECal(Bool_t MassConst, Bool_t MassWidthCut, Bool_t Mas
   AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("HFE_Results_SemiCentral", TList::Class(),AliAnalysisManager::kOutputContainer, containerName3.Data());
   mgr->ConnectInput(hfetaskTrig2, 0, cinput);
   mgr->ConnectOutput(hfetaskTrig2, 1, coutput1);
-  
 
   //if(MCthere)
     //{
     //MB trigger
@@ -88,7 +89,6 @@ AliAnalysisTask *AddTaskHFECal(Bool_t MassConst, Bool_t MassWidthCut, Bool_t Mas
      mgr->ConnectInput(hfetaskMB, 0, cinput);
      mgr->ConnectOutput(hfetaskMB, 1, coutput1);
      //}
-  
 
   return NULL;
 }