AliPhysics  720d1f3 (720d1f3)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEmcalTrackSelectionESD.h
Go to the documentation of this file.
1 #ifndef ALIEMCALTASKTRACKSELECTIONESD_H_
2 #define ALIEMCALTASKTRACKSELECTIONESD_H_
3 /* Copyright(c) 1998-2015, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
7 
8 class TList;
9 class AliVCuts;
10 class AliVTrack;
11 
23 public:
24 
29 
33  AliEmcalTrackSelectionESD(AliVCuts *cuts);
34 
41  AliEmcalTrackSelectionESD(ETrackFilterType_t type, const char* period = "");
42 
51 
58  virtual void GenerateTrackCuts(ETrackFilterType_t type, const char* period = "");
59 
67  virtual bool IsTrackAccepted(AliVTrack * const trk);
68 
69  virtual void SaveQAObjects(TList *outputList);
70 
72  ClassDef(AliEmcalTrackSelectionESD,1);
74 };
75 
76 #endif /* ALIEMCALPTTASKTRACKSELECTIONESD_H_ */
Interface for virtual track selection.
virtual ~AliEmcalTrackSelectionESD()
Destructor.
AliEmcalTrackSelectionESD()
Dummy constructor.
virtual bool IsTrackAccepted(AliVTrack *const trk)
Check whether track is accepted.
virtual void SaveQAObjects(TList *outputList)
ETrackFilterType_t
Pre-defined track filters.
virtual void GenerateTrackCuts(ETrackFilterType_t type, const char *period="")
Automatically generates track cuts depending on the requested type of filtering.
Implementation of virtual track selection for ESDs.