]>
Commit | Line | Data |
---|---|---|
b12f3a2c | 1 | #ifndef ALIEMCALPTTASKVTRACKSELECTION_H_ |
2 | #define ALIEMCALPTTASKVTRACKSELECTION_H_ | |
08f5b3a3 | 3 | /* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * |
b12f3a2c | 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; | |
1e2fa4e9 | 13 | class AliVTrack; |
b12f3a2c | 14 | |
15 | namespace EMCalTriggerPtAnalysis { | |
16 | ||
17 | class AliEMCalPtTaskVTrackSelection : public TObject { | |
18 | public: | |
19 | AliEMCalPtTaskVTrackSelection(); | |
20 | AliEMCalPtTaskVTrackSelection(const AliEMCalPtTaskVTrackSelection &ref); | |
21 | AliEMCalPtTaskVTrackSelection &operator=(const AliEMCalPtTaskVTrackSelection &ref); | |
22 | virtual ~AliEMCalPtTaskVTrackSelection(); | |
23 | ||
24 | virtual TObjArray *GetAcceptedTracks(const TClonesArray * const tracks) = 0; | |
25 | virtual TObjArray *GetAcceptedTracks(const AliVEvent *const event) = 0; | |
1e2fa4e9 | 26 | virtual bool IsTrackAccepted(AliVTrack * const trk) = 0; |
b12f3a2c | 27 | |
28 | virtual TObject *GetTrackCuts() = 0; | |
29 | ||
30 | protected: | |
31 | TObjArray *fListOfTracks; // TObjArray with accepted tracks | |
32 | ||
33 | ClassDef(AliEMCalPtTaskVTrackSelection, 1); // Track selection for the EMCal pt analysis | |
34 | }; | |
35 | ||
36 | } /* namespace EMCalTriggerPtAnalysis */ | |
37 | ||
38 | #endif /* ALIEMCALPTTASKVTRACKSELECTION_H_ */ |