#include <TList.h>
#include <TObject.h>
+#include "AliAODEvent.h"
#include "AliAnalysisManager.h"
#include "AliCentrality.h"
-#include "AliEventplane.h"
#include "AliEMCALGeometry.h"
#include "AliESDEvent.h"
#include "AliEmcalJet.h"
#include "AliEmcalParticle.h"
+#include "AliEventplane.h"
+#include "AliInputEventHandler.h"
#include "AliLog.h"
#include "AliMCParticle.h"
#include "AliVCluster.h"
}
//________________________________________________________________________
-Bool_t AliAnalysisTaskEmcal::IsEventSelected() const
+Bool_t AliAnalysisTaskEmcal::IsEventSelected()
{
// Check if event is selected
if (fOffTrigger != AliVEvent::kAny) {
- UInt_t res = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
- if (res & fOfftrigger == 0)
+ UInt_t res = 0;
+ const AliESDEvent *eev = dynamic_cast<const AliESDEvent*>(InputEvent());
+ if (eev) {
+ res = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
+ } else {
+ const AliAODEvent *aev = dynamic_cast<const AliAODEvent*>(InputEvent());
+ if (aev) {
+ res = aev->GetHeader()->GetOfflineTrigger();
+ }
+ }
+ if (res & fOffTrigger == 0)
return kFALSE;
}
virtual Bool_t FillHistograms() { return fCreateHisto; }
BeamType GetBeamType();
TClonesArray *GetArrayFromEvent(const char *name, const char *clname=0);
- virtual Bool_t IsEventSelected() const;
+ virtual Bool_t IsEventSelected();
virtual Bool_t RetrieveEventObjects();
virtual Bool_t Run() { return kTRUE ; }
void SetInitialized(Bool_t ini = kTRUE) { fInitialized = ini ; }