1 #ifndef ALIEMCALTRACKSELECTION_H_
2 #define ALIEMCALTRACKSELECTION_H_
Interface for virtual track selection.
virtual void GenerateTrackCuts(ETrackFilterType_t type, const char *period="")=0
AliEmcalTrackSelection & operator=(const AliEmcalTrackSelection &ref)
Int_t GetNumberOfCutObjects() const
TObjArray * fListOfCuts
List of track cut objects.
const TClonesArray * GetAcceptedTrackBitmaps() const
void SetSelectionModeAny()
TClonesArray * fListOfTrackBitmaps
TClonesArray with accepted tracks' bit maps.
const TBits & GetTrackBitmap() const
AliVCuts * GetTrackCuts(Int_t icut)
void AddTrackCuts(AliVCuts *cuts)
TObjArray * fListOfTracks
TObjArray with accepted tracks.
Bool_t fSelectionModeAny
Accept track if any of the cuts is fulfilled.
TObjArray * GetAcceptedTracks(const TClonesArray *const tracks)
TBits fTrackBitmap
Bitmap of last accepted/rejected track.
virtual ~AliEmcalTrackSelection()
void SetSelectionModeAll()
virtual bool IsTrackAccepted(AliVTrack *const trk)=0