1 #ifndef ALIEMCALPTTASKVTRACKSELECTION_H_
2 #define ALIEMCALPTTASKVTRACKSELECTION_H_
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 // Author: Markus Fasel
15 namespace EMCalTriggerPtAnalysis {
17 class AliEMCalPtTaskVTrackSelection : public TObject {
19 AliEMCalPtTaskVTrackSelection();
20 AliEMCalPtTaskVTrackSelection(const AliEMCalPtTaskVTrackSelection &ref);
21 AliEMCalPtTaskVTrackSelection &operator=(const AliEMCalPtTaskVTrackSelection &ref);
22 virtual ~AliEMCalPtTaskVTrackSelection();
24 virtual TObjArray *GetAcceptedTracks(const TClonesArray * const tracks) = 0;
25 virtual TObjArray *GetAcceptedTracks(const AliVEvent *const event) = 0;
26 virtual bool IsTrackAccepted(AliVTrack * const trk) = 0;
28 virtual TObject *GetTrackCuts() = 0;
31 TObjArray *fListOfTracks; // TObjArray with accepted tracks
33 ClassDef(AliEMCalPtTaskVTrackSelection, 1); // Track selection for the EMCal pt analysis
36 } /* namespace EMCalTriggerPtAnalysis */
38 #endif /* ALIEMCALPTTASKVTRACKSELECTION_H_ */