EMCALJetTasks/UserTasks/AliAnalysisTaskPtEMCalTrigger.cxx
EMCALJetTasks/UserTasks/AliEMCalPtTaskVTrackSelection.cxx
EMCALJetTasks/UserTasks/AliEMCalPtTaskTrackSelectionESD.cxx
+ EMCALJetTasks/UserTasks/AliEMCalPtTaskTrackSelectionAOD.cxx
)
# Add code that needs fastjet or FJWrapper here
#include "AliEMCalHistoContainer.h"
#include "AliEMCalPtTaskVTrackSelection.h"
+#include "AliEMCalPtTaskTrackSelectionAOD.h"
#include "AliEMCalPtTaskTrackSelectionESD.h"
#include "AliAnalysisTaskPtEMCalTrigger.h"
fListTrackCuts->AddLast(new AliEMCalPtTaskTrackSelectionESD(trackCuts));
}
+ //______________________________________________________________________________
+ void AliAnalysisTaskPtEMCalTrigger::AddCutsForAOD(AliESDtrackCuts* trackCuts, UInt_t filterbits) {
+ /*
+ * Add new track cuts to the task
+ *
+ * @param trackCuts: Object of type AliESDtrackCuts
+ */
+ fListTrackCuts->AddLast(new AliEMCalPtTaskTrackSelectionAOD(trackCuts, filterbits));
+ }
+
+
//______________________________________________________________________________
TString AliAnalysisTaskPtEMCalTrigger::BuildTriggerString() {
/*
virtual Bool_t Run();
void AddESDTrackCuts(AliESDtrackCuts *trackCuts);
+ void AddCutsForAOD(AliESDtrackCuts *trackCuts, UInt_t filterBits);
void SetEtaRange(double etamin, double etamax) { fEtaRange.SetLimits(etamin, etamax); }
void SetPtRange(double ptmin, double ptmax) { fPtRange.SetLimits(ptmin, ptmax); }
void SetSwapEta() { fSwapEta = kTRUE; }
*/
AliEMCalPtTaskVTrackSelection::operator=(ref);
if(&ref != this){
- this->~AliEMCalPtTaskTrackSelectionESD();
+ if(fTrackCuts) {
+ delete fTrackCuts;
+ fTrackCuts = NULL;
+ }
+ if(ref.fTrackCuts) fTrackCuts = new AliESDtrackCuts(*(ref.fTrackCuts));
}
- if(ref.fTrackCuts) fTrackCuts = new AliESDtrackCuts(*(ref.fTrackCuts));
return *this;
}
#pragma link C++ class EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger+;
#pragma link C++ class EMCalTriggerPtAnalysis::AliEMCalPtTaskVTrackSelection+;
#pragma link C++ class EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionESD+;
+#pragma link C++ class EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionAOD+;
#ifdef HAVE_FASTJET
#pragma link C++ class AliEmcalJetTask+;