AliPhysics  v5-06-11-01 (156c7f3)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliEMCalPtTaskVTrackSelection.h
Go to the documentation of this file.
1 #ifndef ALIEMCALPTTASKVTRACKSELECTION_H_
2 #define ALIEMCALPTTASKVTRACKSELECTION_H_
3 /* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 // Author: Markus Fasel
7 
8 #include <TObject.h>
9 
10 class TClonesArray;
11 class TObjArray;
12 class AliVEvent;
13 class AliVTrack;
14 
22 namespace EMCalTriggerPtAnalysis {
23 
24 class AliEMCalPtTaskVTrackSelection : public TObject {
25 public:
30 
31  virtual TObjArray *GetAcceptedTracks(const TClonesArray * const tracks) = 0;
32  virtual TObjArray *GetAcceptedTracks(const AliVEvent *const event) = 0;
33  virtual bool IsTrackAccepted(AliVTrack * const trk) = 0;
34 
35  virtual TObject *GetTrackCuts() = 0;
36 
37 protected:
38  TObjArray *fListOfTracks; // TObjArray with accepted tracks
39 
40  ClassDef(AliEMCalPtTaskVTrackSelection, 1); // Track selection for the EMCal pt analysis
41 };
42 
43 } /* namespace EMCalTriggerPtAnalysis */
44 
45 #endif /* ALIEMCALPTTASKVTRACKSELECTION_H_ */
AliEMCalPtTaskVTrackSelection & operator=(const AliEMCalPtTaskVTrackSelection &ref)
virtual TObjArray * GetAcceptedTracks(const TClonesArray *const tracks)=0
ClassDef(AliEMCalPtTaskVTrackSelection, 1)
virtual bool IsTrackAccepted(AliVTrack *const trk)=0