16 #include <TClonesArray.h>
17 #include <TObjArray.h>
21 #include "AliESDEvent.h"
22 #include "AliESDtrack.h"
23 #include "AliESDtrackCuts.h"
95 AliESDtrack *esdt =
dynamic_cast<AliESDtrack *
>(trk);
99 esdt =
dynamic_cast<AliESDtrack*
>(picoTrack->
GetTrack());
102 AliError(
"Neither Pico nor ESD track");
108 Int_t cutcounter = 0;
109 for (TIter cutIter = TIter(
fListOfCuts).Begin(); cutIter != TIter::End(); ++cutIter){
110 if((static_cast<AliVCuts *>(*cutIter))->IsSelected(esdt))
fTrackBitmap.SetBitNumber(cutcounter);
Interface for virtual track selection.
static void AddHybridTrackCuts(AliEmcalTrackSelection *trkSel, TString period)
TObjArray * fListOfCuts
List of track cut objects.
AliEmcalTrackSelectionESD()
virtual bool IsTrackAccepted(AliVTrack *const trk)
Declaration of class AliEmcalESDTrackCutsGenerator.
void AddTrackCuts(AliVCuts *cuts)
AliVTrack * GetTrack() const
Bool_t fSelectionModeAny
Accept track if any of the cuts is fulfilled.
TBits fTrackBitmap
Bitmap of last accepted/rejected track.
static void AddTPCOnlyTrackCuts(AliEmcalTrackSelection *trkSel, TString period)
ClassImp(AliAnalysisTaskCRC) AliAnalysisTaskCRC
virtual void GenerateTrackCuts(ETrackFilterType_t type, const char *period="")
Implementation of virtual track selection for ESDs.