X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PWG0%2FesdTrackCuts%2FAliESDtrackCuts.cxx;h=98ead8e1349c800487d0af42dabdb4851fbb2958;hp=a993844bd9b389d6abdecc87f47daf4a573335b2;hb=c5858666253db4c84cafaa01a891154b7bec408c;hpb=012de816b1d4d5e6e2feccc32f2e21d265cb77c8 diff --git a/PWG0/esdTrackCuts/AliESDtrackCuts.cxx b/PWG0/esdTrackCuts/AliESDtrackCuts.cxx index a993844bd9b..98ead8e1349 100644 --- a/PWG0/esdTrackCuts/AliESDtrackCuts.cxx +++ b/PWG0/esdTrackCuts/AliESDtrackCuts.cxx @@ -464,11 +464,11 @@ AliESDtrackCuts::GetAcceptedTracks(AliESD* esd) // TObjArray* acceptedTracks = new TObjArray(); - + // loop over esd tracks for (Int_t iTrack = 0; iTrack < esd->GetNumberOfTracks(); iTrack++) { AliESDtrack* track = esd->GetTrack(iTrack); - + if (AcceptTrack(track)) acceptedTracks->Add(track); } @@ -476,6 +476,27 @@ AliESDtrackCuts::GetAcceptedTracks(AliESD* esd) return acceptedTracks; } +//____________________________________________________________________ +Int_t +AliESDtrackCuts::CountAcceptedTracks(AliESD* esd) +{ + // + // returns an the number of tracks that pass the cuts + // + + Int_t count = 0; + + // loop over esd tracks + for (Int_t iTrack = 0; iTrack < esd->GetNumberOfTracks(); iTrack++) { + AliESDtrack* track = esd->GetTrack(iTrack); + + if (AcceptTrack(track)) + count++; + } + + return count; +} + //____________________________________________________________________ void AliESDtrackCuts::DefineHistograms(Int_t color) { //