From 44ef958c4906be353562b20f4c28b7b6a44015da Mon Sep 17 00:00:00 2001 From: mfasel Date: Thu, 11 Dec 2014 14:35:38 -0800 Subject: [PATCH] Set kine cuts --- .../Tracks/AliEMCalTriggerRecTrackAnalysisComponent.h | 1 + PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.cxx | 7 +++++-- PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.h | 3 +++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.h b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.h index 216ee9a678b..a8d8d70e8c7 100644 --- a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.h +++ b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerRecTrackAnalysisComponent.h @@ -29,6 +29,7 @@ public: void SetSwapEta(Bool_t doSwap = kTRUE) { fSwapEta = doSwap; } void SetUsePatches(Bool_t doUse = kTRUE) { fUsePatches = doUse; } void SetRequestMCtrueTracks(Bool_t doRequest = kTRUE) { fRequestMCtrue = doRequest; } + void SetTrackSelection(AliEMCalPtTaskVTrackSelection *trackSel) { fTrackSelection = trackSel; } protected: AliVParticle *IsMCTrueTrack(const AliVTrack *const trk, const AliMCEvent *evnt) const; diff --git a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.cxx b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.cxx index 14020f9aa59..6774e1fd5de 100644 --- a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.cxx +++ b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.cxx @@ -35,7 +35,8 @@ AliEMCalTriggerTaskGroup::AliEMCalTriggerTaskGroup() : TNamed(), fAnalysisComponents(NULL), fEventSelection(NULL), - fBinning(NULL) + fBinning(NULL), + fKineCuts(NULL) { /* * Dummy constructor, not to be used @@ -47,7 +48,8 @@ AliEMCalTriggerTaskGroup::AliEMCalTriggerTaskGroup(const char* name) : TNamed(name, ""), fAnalysisComponents(NULL), fEventSelection(NULL), - fBinning(NULL) + fBinning(NULL), + fKineCuts(NULL) { /* * Main constructor: to be used by the users @@ -80,6 +82,7 @@ TList *AliEMCalTriggerTaskGroup::InitialiseAnalysisComponents() { while((ana = dynamic_cast(compIter()))){ ana->CreateHistos(); ana->SetBinning(fBinning); + ana->SetKineCuts(fKineCuts); TList *ltmp = ana->GetHistList(); TIter hiter(ltmp); while((htmp = hiter())) histlist->Add(htmp); diff --git a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.h b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.h index beaa20a600f..c908e98e83d 100644 --- a/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.h +++ b/PWGJE/EMCALJetTasks/Tracks/AliEMCalTriggerTaskGroup.h @@ -12,6 +12,7 @@ namespace EMCalTriggerPtAnalysis { class AliEMCalTriggerAnaTriggerDecision; class AliEMCalTriggerBinningComponent; class AliEMCalTriggerEventSelection; +class AliEMCalTriggerKineCuts; class AliEMCalTriggerTracksAnalysisComponent; class AliEMCalTriggerTaskGroup : public TNamed { @@ -23,6 +24,7 @@ public: void SetEventSelection(const AliEMCalTriggerEventSelection *sel){ fEventSelection = sel; } void SetGlobalBinning(const AliEMCalTriggerBinningComponent *const binning) { fBinning = binning; } void SetTriggerDecision(const AliEMCalTriggerAnaTriggerDecision *trigger); + void SetKineCuts(const AliEMCalTriggerKineCuts *cuts) { fKineCuts = cuts; } void AddAnalysisComponent(AliEMCalTriggerTracksAnalysisComponent * const analysis); TList * InitialiseAnalysisComponents(); @@ -32,6 +34,7 @@ protected: TObjArray *fAnalysisComponents; const AliEMCalTriggerEventSelection *fEventSelection; const AliEMCalTriggerBinningComponent *fBinning; + const AliEMCalTriggerKineCuts *fKineCuts; ClassDef(AliEMCalTriggerTaskGroup, 1); // Group of analysis components with common event selection }; -- 2.39.3