max track pt
authorloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 22 May 2012 22:49:56 +0000 (22:49 +0000)
committerloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 22 May 2012 22:49:56 +0000 (22:49 +0000)
PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx
PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.h

index aef999b..ee39d37 100644 (file)
@@ -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<AliVTrack*>(fTracksIn->At(iTracks));
+
     if (!track)
       continue;
+
+    if (track->Pt() > fMaxTrackPt)
+      continue;
+
     Int_t label = -1;
     if (esdMode) {
       if (fESDtrackCuts) {
index 0ff4f10..71ee22c 100644 (file)
@@ -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