}
}
+
+ 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();
mgr->AddTask(hfetaskTrig);
mgr->AddTask(hfetaskTrig2);
+
// central trigger
hfetaskCent->SelectCollisionCandidates(AliVEvent::kCentral);
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);
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";
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
mgr->ConnectInput(hfetaskMB, 0, cinput);
mgr->ConnectOutput(hfetaskMB, 1, coutput1);
//}
-
return NULL;
}