From 889c27e3228dfb07076c71147917f69328df8ca4 Mon Sep 17 00:00:00 2001 From: jgrosseo Date: Wed, 2 Nov 2011 18:02:50 +0000 Subject: [PATCH] new offline trigger bits for 2011 PbPb run new tokens for V0 central and semicentral trigger (Cvetan) --- ANALYSIS/AliTriggerAnalysis.cxx | 30 ++++++++++++++++++++++++++++++ ANALYSIS/AliTriggerAnalysis.h | 1 + STEER/STEERBase/AliVEvent.h | 11 +++++++++-- STEER/STEERBase/AliVVZERO.h | 18 ++++++++++++++++++ 4 files changed, 58 insertions(+), 2 deletions(-) diff --git a/ANALYSIS/AliTriggerAnalysis.cxx b/ANALYSIS/AliTriggerAnalysis.cxx index 74e5cb8c1fd..5eac4f6db98 100644 --- a/ANALYSIS/AliTriggerAnalysis.cxx +++ b/ANALYSIS/AliTriggerAnalysis.cxx @@ -248,6 +248,8 @@ const char* AliTriggerAnalysis::GetTriggerName(Trigger trigger) case kZDCTDCA : str = "ZDC TDC A"; break; case kZDCTDCC : str = "ZDC TDC C"; break; case kZDCTime : str = "ZDC Time Cut"; break; + case kCentral : str = "V0 Central"; break; + case kSemiCentral : str = "V0 Semi-central"; break; default: str = ""; break; } @@ -475,6 +477,34 @@ Int_t AliTriggerAnalysis::EvaluateTrigger(const AliESDEvent* aEsd, Trigger trigg AliFatal(Form("Online trigger not available for trigger %d", triggerNoFlags)); return IsLaserWarmUpTPCEvent(aEsd); } + case kCentral: + { + if (offline) + AliFatal(Form("Offline trigger not available for trigger %d - use centrality selection", triggerNoFlags)); + if (aEsd->GetVZEROData()) { + if (aEsd->GetVZEROData()->TestBit(AliESDVZERO::kTriggerChargeBitsFilled)) { + if (aEsd->GetVZEROData()->GetTriggerBits() & (1<GetVZEROData()) { + if (aEsd->GetVZEROData()->TestBit(AliESDVZERO::kTriggerChargeBitsFilled)) { + if (aEsd->GetVZEROData()->GetTriggerBits() & (1<