]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/UserTasks/AliEMCalPtTaskTrackSelectionAOD.h
bug-fix: rotation of sub-leading jet in di-jet
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliEMCalPtTaskTrackSelectionAOD.h
CommitLineData
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
11namespace EMCalTriggerPtAnalysis {
12
13class AliEMCalPtTaskTrackSelectionAOD: public AliEMCalPtTaskVTrackSelection {
14public:
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
28private:
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_ */