From 20c5311846f6ec6a39592a2156eae8634e5fb85f Mon Sep 17 00:00:00 2001 From: mfasel Date: Thu, 18 Dec 2014 11:59:40 +0100 Subject: [PATCH] Set swapping for trigger thresholds for task in the monte-carlo. --- .../Tracks/AliAnalysisTaskPtEMCalTriggerV1.cxx | 7 +++++-- .../EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.h | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.cxx b/PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.cxx index d862ed3bdef..ca9aa6556a6 100644 --- a/PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.cxx +++ b/PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.cxx @@ -42,7 +42,8 @@ AliAnalysisTaskPtEMCalTriggerV1::AliAnalysisTaskPtEMCalTriggerV1() : fTaskGroups(NULL), fBinning(NULL), fMCJetContainer(), - fDataJetContainer() + fDataJetContainer(), + fSwapTriggerThresholds(kFALSE) { /* * Dummy constructor @@ -55,7 +56,8 @@ AliAnalysisTaskPtEMCalTriggerV1::AliAnalysisTaskPtEMCalTriggerV1(const char* nam fTaskGroups(NULL), fBinning(NULL), fMCJetContainer(), - fDataJetContainer() + fDataJetContainer(), + fSwapTriggerThresholds(kFALSE) { /* * Main Constructor @@ -112,6 +114,7 @@ Bool_t AliAnalysisTaskPtEMCalTriggerV1::Run() { */ AliEMCalTriggerEventData *event = BuildEvent(); AliEMCalTriggerAnaTriggerDecision triggerDecision; + if(fSwapTriggerThresholds) triggerDecision.SetSwapThresholds(); triggerDecision.Create(event); triggerDecision.SetIsMinBias(fInputHandler->IsEventSelected() & AliVEvent::kINT7); TIter groupIter(fTaskGroups); diff --git a/PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.h b/PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.h index 8a82a74408d..c12a57756b2 100644 --- a/PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.h +++ b/PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.h @@ -30,6 +30,7 @@ public: void SetDataJetContainerName(const char *name) { fDataJetContainer = name; } void SetBinning(const char *dimname, int nbins, double *binning); void SetBinning(const char *dimname, const TArrayD &binning); + void SetSwapThresholds(Bool_t doSwap = kTRUE) { fSwapTriggerThresholds = kTRUE; } protected: AliEMCalTriggerEventData *BuildEvent() const; @@ -38,6 +39,7 @@ protected: AliEMCalTriggerBinningComponent *fBinning; // Global binning component TString fMCJetContainer; // Name of the Monte-Carlo jet container TString fDataJetContainer; // Data jet container name + Bool_t fSwapTriggerThresholds; // Swap thresholds of the low and high threshold trigger private: AliAnalysisTaskPtEMCalTriggerV1(const AliAnalysisTaskPtEMCalTriggerV1 &); -- 2.43.0