From: loizides Date: Tue, 22 May 2012 22:49:56 +0000 (+0000) Subject: max track pt X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=85fbcc1de8563b07263884310880887c55f30392 max track pt --- diff --git a/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx b/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx index aef999bb167..ee39d37a996 100644 --- a/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx +++ b/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx @@ -23,6 +23,7 @@ AliEmcalPicoTrackMaker::AliEmcalPicoTrackMaker() : fESDtrackCuts(0), fTracksOutName("PicoTracks"), fTracksInName("tracks"), + fMaxTrackPt(100), fTracksIn(0), fTracksOut(0) { @@ -35,6 +36,7 @@ AliEmcalPicoTrackMaker::AliEmcalPicoTrackMaker(const char *name) : fESDtrackCuts(0), fTracksOutName("PicoTracks"), fTracksInName("tracks"), + fMaxTrackPt(100), fTracksIn(0), fTracksOut(0) { @@ -92,9 +94,15 @@ void AliEmcalPicoTrackMaker::UserExec(Option_t *) // loop over tracks const Int_t Ntracks = fTracksIn->GetEntriesFast(); for (Int_t iTracks = 0, nacc = 0; iTracks < Ntracks; ++iTracks) { + AliVTrack *track = dynamic_cast(fTracksIn->At(iTracks)); + if (!track) continue; + + if (track->Pt() > fMaxTrackPt) + continue; + Int_t label = -1; if (esdMode) { if (fESDtrackCuts) { diff --git a/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.h b/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.h index 0ff4f108c1f..71ee22c8f9f 100644 --- a/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.h +++ b/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.h @@ -23,12 +23,14 @@ class AliEmcalPicoTrackMaker : public AliAnalysisTaskSE { void SetESDtrackCuts(AliESDtrackCuts *cuts) { fESDtrackCuts = cuts; } void SetTracksInName(const char *name) { fTracksInName = name; } void SetTracksOutName(const char *name) { fTracksOutName = name; } + void SetMaxTrackPt(Float_t pt) { fMaxTrackPt = pt ; } protected: Int_t fAODfilterBits[2]; // AOD track filter bit map AliESDtrackCuts *fESDtrackCuts; // ESD track cuts TString fTracksOutName; // name of output track array TString fTracksInName; // name of input track array + Float_t fMaxTrackPt; // max pt of tracks TClonesArray *fTracksIn; //!track array in TClonesArray *fTracksOut; //!track array out