16 #include <TObjArray.h>
17 #include <TClonesArray.h>
18 #include <AliVTrack.h>
19 #include <AliVEvent.h>
33 fListOfTrackBitmaps(NULL),
36 fSelectionModeAny(kFALSE)
47 fListOfTrackBitmaps(NULL),
50 fSelectionModeAny(kFALSE)
57 for(TIter cutIter = TIter(ref.
fListOfCuts).Begin(); cutIter != TIter::End(); ++cutIter)
68 TObject::operator=(ref);
76 for(TIter cutIter = TIter(ref.
fListOfCuts).Begin(); cutIter != TIter::End(); ++cutIter)
112 while ((item = static_cast<AliVCuts*>(next())))
134 if(icut < fListOfCuts->GetEntries())
135 return static_cast<AliVCuts *
>(
fListOfCuts->At(icut));
163 AliVTrack* track = 0;
165 while((track = static_cast<AliVTrack*>(next()))) {
201 for(
int itrk = 0; itrk <
event->GetNumberOfTracks(); itrk++){
202 AliVTrack *trk =
static_cast<AliVTrack*
>(
event->GetTrack(itrk));
Interface for virtual track selection.
AliEmcalTrackSelection & operator=(const AliEmcalTrackSelection &ref)
Int_t GetNumberOfCutObjects() const
TObjArray * fListOfCuts
List of track cut objects.
TClonesArray * fListOfTrackBitmaps
TClonesArray with accepted tracks' bit maps.
AliVCuts * GetTrackCuts(Int_t icut)
void AddTrackCuts(AliVCuts *cuts)
TObjArray * fListOfTracks
TObjArray with accepted tracks.
TObjArray * GetAcceptedTracks(const TClonesArray *const tracks)
TBits fTrackBitmap
Bitmap of last accepted/rejected track.
virtual ~AliEmcalTrackSelection()
ClassImp(AliAnalysisTaskCRC) AliAnalysisTaskCRC
virtual bool IsTrackAccepted(AliVTrack *const trk)=0