16 #include <TClonesArray.h>
18 #include <TObjArray.h>
22 #include "AliESDEvent.h"
23 #include "AliESDtrack.h"
24 #include "AliESDtrackCuts.h"
72 AliESDtrack *esdt =
dynamic_cast<AliESDtrack *
>(trk);
76 esdt =
dynamic_cast<AliESDtrack*
>(picoTrack->
GetTrack());
79 AliError(
"Neither Pico nor ESD track");
87 if((static_cast<AliVCuts *>(static_cast<AliEmcalManagedObject *>(cutIter)->
GetObject()))->IsSelected(esdt))
fTrackBitmap.SetBitNumber(cutcounter);
101 if(ptr->
GetObject()->IsA() == AliESDtrackCuts::Class()){
Interface for virtual track selection.
static void AddHybridTrackCuts(AliEmcalTrackSelection *trkSel, TString period)
TObject * GetObject(const TCollection *parent, const TString &name, const TClass *cls=0, Bool_t verbose=true)
TObject * GetObject()
Providing access to managed object.
TObjArray * fListOfCuts
List of track cut objects.
void SetOwner(bool owner=true)
Specifying ownership over object.
AliEmcalTrackSelectionESD()
Dummy constructor.
virtual bool IsTrackAccepted(AliVTrack *const trk)
Check whether track is accepted.
Declaration of class AliEmcalESDTrackCutsGenerator.
void AddTrackCuts(AliVCuts *cuts)
Add new track cuts to the list of cuts.
AliVTrack * GetTrack() const
virtual void SaveQAObjects(TList *outputList)
ClassImp(AliAnalysisTaskDeltaPt) AliAnalysisTaskDeltaPt
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)
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.
Smart pointer implementation for objects inheriting from TObject.
Implementation of virtual track selection for ESDs.