]>
Commit | Line | Data |
---|---|---|
95bbc23d | 1 | #ifndef ALIEMCALPTTRACKSELECTIONAOD_H_ |
2 | #define ALIEMCALPTTRACKSELECTIONAOD_H_ | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | // Author: Markus Fasel | |
7 | ||
8 | #include <AliEMCalPtTaskVTrackSelection.h> | |
9 | #include <AliESDtrackCuts.h> | |
10 | ||
1e2fa4e9 | 11 | class AliVTrack; |
12 | ||
95bbc23d | 13 | namespace EMCalTriggerPtAnalysis { |
14 | ||
15 | class AliEMCalPtTaskTrackSelectionAOD: public AliEMCalPtTaskVTrackSelection { | |
16 | public: | |
17 | AliEMCalPtTaskTrackSelectionAOD(); | |
18 | AliEMCalPtTaskTrackSelectionAOD(AliESDtrackCuts *cuts, UInt_t filterbits); | |
19 | AliEMCalPtTaskTrackSelectionAOD(const AliEMCalPtTaskTrackSelectionAOD &ref); | |
20 | AliEMCalPtTaskTrackSelectionAOD &operator=(const AliEMCalPtTaskTrackSelectionAOD &ref); | |
21 | virtual ~AliEMCalPtTaskTrackSelectionAOD(); | |
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); |
95bbc23d | 26 | |
27 | void AddFilterBit(UInt_t filterbits) { fFilterBits |= filterbits; } | |
28 | void SetTrackCuts(AliESDtrackCuts *trackCuts) { fTrackCuts = trackCuts; } | |
29 | virtual TObject *GetTrackCuts() { return fTrackCuts; } | |
30 | ||
31 | private: | |
32 | AliESDtrackCuts *fTrackCuts; // Track cuts | |
33 | UInt_t fFilterBits; // Track filter bits | |
34 | ||
35 | ClassDef(AliEMCalPtTaskTrackSelectionAOD, 1); // Track selection class for AOD analysis | |
36 | ||
37 | }; | |
38 | ||
39 | } /* namespace EMCalTriggerPtAnalysis */ | |
40 | ||
41 | #endif /* ALIEMCALPTTRACKSELECTIONAOD_H_ */ |