]>
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 | ||
11 | namespace EMCalTriggerPtAnalysis { | |
12 | ||
13 | class AliEMCalPtTaskTrackSelectionAOD: public AliEMCalPtTaskVTrackSelection { | |
14 | public: | |
15 | AliEMCalPtTaskTrackSelectionAOD(); | |
16 | AliEMCalPtTaskTrackSelectionAOD(AliESDtrackCuts *cuts, UInt_t filterbits); | |
17 | AliEMCalPtTaskTrackSelectionAOD(const AliEMCalPtTaskTrackSelectionAOD &ref); | |
18 | AliEMCalPtTaskTrackSelectionAOD &operator=(const AliEMCalPtTaskTrackSelectionAOD &ref); | |
19 | virtual ~AliEMCalPtTaskTrackSelectionAOD(); | |
20 | ||
21 | virtual TObjArray *GetAcceptedTracks(const TClonesArray * const tracks); | |
22 | virtual TObjArray *GetAcceptedTracks(const AliVEvent *const event); | |
23 | ||
24 | void AddFilterBit(UInt_t filterbits) { fFilterBits |= filterbits; } | |
25 | void SetTrackCuts(AliESDtrackCuts *trackCuts) { fTrackCuts = trackCuts; } | |
26 | virtual TObject *GetTrackCuts() { return fTrackCuts; } | |
27 | ||
28 | private: | |
29 | AliESDtrackCuts *fTrackCuts; // Track cuts | |
30 | UInt_t fFilterBits; // Track filter bits | |
31 | ||
32 | ClassDef(AliEMCalPtTaskTrackSelectionAOD, 1); // Track selection class for AOD analysis | |
33 | ||
34 | }; | |
35 | ||
36 | } /* namespace EMCalTriggerPtAnalysis */ | |
37 | ||
38 | #endif /* ALIEMCALPTTRACKSELECTIONAOD_H_ */ |