]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/Tracks/AliEMCalPtTaskTrackSelectionESD.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / Tracks / AliEMCalPtTaskTrackSelectionESD.h
CommitLineData
cdc26d91 1#ifndef ALIEMCALPTTASKTRACKSELECTIONESD_H_
2#define ALIEMCALPTTASKTRACKSELECTIONESD_H_
08f5b3a3 3/* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
cdc26d91 4 * See cxx source for full Copyright notice */
5
6// Author: Markus Fasel
7
cdc26d91 8#include <AliESDtrackCuts.h>
08f5b3a3 9#include "AliEMCalPtTaskVTrackSelection.h"
cdc26d91 10
1e2fa4e9 11class AliVTrack;
12
cdc26d91 13namespace EMCalTriggerPtAnalysis {
14
15class AliEMCalPtTaskTrackSelectionESD: public AliEMCalPtTaskVTrackSelection {
16public:
17 AliEMCalPtTaskTrackSelectionESD();
18 AliEMCalPtTaskTrackSelectionESD(AliESDtrackCuts *cuts);
19 AliEMCalPtTaskTrackSelectionESD(const AliEMCalPtTaskTrackSelectionESD &ref);
20 AliEMCalPtTaskTrackSelectionESD &operator=(const AliEMCalPtTaskTrackSelectionESD &ref);
21 virtual ~AliEMCalPtTaskTrackSelectionESD();
22
23 virtual TObjArray *GetAcceptedTracks(const TClonesArray * const tracks);
24 virtual TObjArray *GetAcceptedTracks(const AliVEvent *const event);
1e2fa4e9 25 virtual bool IsTrackAccepted(AliVTrack * const trk);
cdc26d91 26
27 void SetTrackCuts(AliESDtrackCuts * cuts) { fTrackCuts = cuts; }
28 virtual TObject *GetTrackCuts() { return fTrackCuts; }
29
30private:
31 AliESDtrackCuts *fTrackCuts; // Track cuts
32
33 ClassDef(AliEMCalPtTaskTrackSelectionESD,1); // Selection of ESD tracks for analysis
34};
35
36} /* namespace EMCalTriggerPtAnalysis */
37
38#endif /* ALIEMCALPTTASKTRACKSELECTIONESD_H_ */