ROOT logo
#ifndef ALIEMCALPTTASKTRACKSELECTIONESD_H_
#define ALIEMCALPTTASKTRACKSELECTIONESD_H_
/* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

// Author: Markus Fasel

#include <AliESDtrackCuts.h>
#include "AliEMCalPtTaskVTrackSelection.h"

class AliVTrack;

namespace EMCalTriggerPtAnalysis {

class AliEMCalPtTaskTrackSelectionESD: public AliEMCalPtTaskVTrackSelection {
public:
	AliEMCalPtTaskTrackSelectionESD();
	AliEMCalPtTaskTrackSelectionESD(AliESDtrackCuts *cuts);
	AliEMCalPtTaskTrackSelectionESD(const AliEMCalPtTaskTrackSelectionESD &ref);
	AliEMCalPtTaskTrackSelectionESD &operator=(const AliEMCalPtTaskTrackSelectionESD &ref);
	virtual ~AliEMCalPtTaskTrackSelectionESD();

	virtual TObjArray *GetAcceptedTracks(const TClonesArray * const tracks);
	virtual TObjArray *GetAcceptedTracks(const AliVEvent *const event);
	virtual bool IsTrackAccepted(AliVTrack * const trk);

	void SetTrackCuts(AliESDtrackCuts * cuts) { fTrackCuts = cuts; }
	virtual TObject *GetTrackCuts() { return fTrackCuts; }

private:
	AliESDtrackCuts *fTrackCuts;				// Track cuts

	ClassDef(AliEMCalPtTaskTrackSelectionESD,1);	// Selection of ESD tracks for analysis
};

} /* namespace EMCalTriggerPtAnalysis */

#endif /* ALIEMCALPTTASKTRACKSELECTIONESD_H_ */
 AliEMCalPtTaskTrackSelectionESD.h:1
 AliEMCalPtTaskTrackSelectionESD.h:2
 AliEMCalPtTaskTrackSelectionESD.h:3
 AliEMCalPtTaskTrackSelectionESD.h:4
 AliEMCalPtTaskTrackSelectionESD.h:5
 AliEMCalPtTaskTrackSelectionESD.h:6
 AliEMCalPtTaskTrackSelectionESD.h:7
 AliEMCalPtTaskTrackSelectionESD.h:8
 AliEMCalPtTaskTrackSelectionESD.h:9
 AliEMCalPtTaskTrackSelectionESD.h:10
 AliEMCalPtTaskTrackSelectionESD.h:11
 AliEMCalPtTaskTrackSelectionESD.h:12
 AliEMCalPtTaskTrackSelectionESD.h:13
 AliEMCalPtTaskTrackSelectionESD.h:14
 AliEMCalPtTaskTrackSelectionESD.h:15
 AliEMCalPtTaskTrackSelectionESD.h:16
 AliEMCalPtTaskTrackSelectionESD.h:17
 AliEMCalPtTaskTrackSelectionESD.h:18
 AliEMCalPtTaskTrackSelectionESD.h:19
 AliEMCalPtTaskTrackSelectionESD.h:20
 AliEMCalPtTaskTrackSelectionESD.h:21
 AliEMCalPtTaskTrackSelectionESD.h:22
 AliEMCalPtTaskTrackSelectionESD.h:23
 AliEMCalPtTaskTrackSelectionESD.h:24
 AliEMCalPtTaskTrackSelectionESD.h:25
 AliEMCalPtTaskTrackSelectionESD.h:26
 AliEMCalPtTaskTrackSelectionESD.h:27
 AliEMCalPtTaskTrackSelectionESD.h:28
 AliEMCalPtTaskTrackSelectionESD.h:29
 AliEMCalPtTaskTrackSelectionESD.h:30
 AliEMCalPtTaskTrackSelectionESD.h:31
 AliEMCalPtTaskTrackSelectionESD.h:32
 AliEMCalPtTaskTrackSelectionESD.h:33
 AliEMCalPtTaskTrackSelectionESD.h:34
 AliEMCalPtTaskTrackSelectionESD.h:35
 AliEMCalPtTaskTrackSelectionESD.h:36
 AliEMCalPtTaskTrackSelectionESD.h:37
 AliEMCalPtTaskTrackSelectionESD.h:38