,fSparseMassLS(0)
,fAssoTPCCluster(0)
,fAssoITSRefit(0)
+,fPhiCut(0)
{
//Named constructor
,fSparseMassLS(0)
,fAssoTPCCluster(0)
,fAssoITSRefit(0)
+,fPhiCut(0)
{
//Default constructor
fPID = new AliHFEpid("hfePid");
if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kCentral)) return;
}
if(fTrigger==1){
- if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kSemiCentral)) return;
+
+ if ( !(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kAny) ) return;
+
+ TString firedTriggerClasses = static_cast<const AliAODEvent*>(InputEvent())->GetFiredTriggerClasses();
+
+ if ( ! ( firedTriggerClasses.Contains("CVLN_B2-B-NOPF-ALLNOTRD") || firedTriggerClasses.Contains("CVLN_R1-B-NOPF-ALLNOTRD") || firedTriggerClasses.Contains("CSEMI_R1-B-NOPF-ALLNOTRD") ) ) return;
}
if(fTrigger==2){
if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kEMCEGA)) return;
if(fTrigger==4){
if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & (AliVEvent::kCentral | AliVEvent::kSemiCentral))) return;
}
+ if(fTrigger==5){
+ if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & (AliVEvent::kSemiCentral))) return;
+ }
+
//---------------CENTRALITY AND EVENT SELECTION-----------------------
//==========================================================================================================
Double_t eta = track->Eta();
Double_t phi = track->Phi();
+
+ if(fPhiCut){
+ if(phi<1.4 || phi >3.14)continue; //to have same EMCal phi acceptance
+ }
+
+
+
Double_t pt = track->Pt(); //pt track after cuts
if(pt<fpTCutmin || pt>fpTCutmax) continue;
//==========================================================================================================
}//...after centrality selectrion
//============================================================================================================================
if(fMultCut){
- if(fTrigger==1 || fTrigger==4){
+ if(fTrigger==1 || fTrigger==4 || fTrigger==5){
if(! (multTPC > (-36.73 + 1.48*multGlob) && multTPC < (62.87 + 1.78*multGlob))){
// cout <<" Trigger ==" <<fTrigger<< endl;
centralitypass = kFALSE;