ROOT logo
#ifndef ALIRSNCUTDAUGHTERLSTAR2010_H
#define ALIRSNCUTDAUGHTERLSTAR2010_H

//
// Cuts for selecting good proton and kaon candidates for Lambda(1520) analysis
// with the data samples from PbPb runs in 2010.
// Applies track quality selection plus PID selection,
// with different tolerance ranges depending on the momentum.
//

#include "AliVTrack.h"
#include "AliRsnCut.h"
#include "AliRsnCutTrackQuality.h"

class AliRsnCutDaughterLStar2010 : public AliRsnCut {

public:

   AliRsnCutDaughterLStar2010(const char *name = "", AliPID::EParticleType pid = AliPID::kKaon);
   virtual ~AliRsnCutDaughterLStar2010() { }

   void                   SetPID(AliPID::EParticleType type) {fPID = type;}
   AliRsnCutTrackQuality *CutQuality()                       {return &fCutQuality;}
   Bool_t                 MatchTOF(const AliVTrack *vtrack);
   virtual Bool_t         IsSelected(TObject *obj);

private:

   AliPID::EParticleType fPID;              // PID for track
   AliRsnCutTrackQuality fCutQuality;       // track quality cut

   ClassDef(AliRsnCutDaughterLStar2010,1) // cut definitions for L*

};

//__________________________________________________________________________________________________
inline Bool_t AliRsnCutDaughterLStar2010::MatchTOF(const AliVTrack *vtrack)
{
//
// Checks if the track has matched the TOF detector
//

   if (!vtrack) {
      AliWarning("NULL argument: impossible to check status");
      return kFALSE;
   }

   if (!(vtrack->GetStatus() & AliESDtrack::kTOFout)) return kFALSE;
   if (!(vtrack->GetStatus() & AliESDtrack::kTIME  )) return kFALSE;

   return kTRUE;
}

#endif
 AliRsnCutDaughterLStar2010.h:1
 AliRsnCutDaughterLStar2010.h:2
 AliRsnCutDaughterLStar2010.h:3
 AliRsnCutDaughterLStar2010.h:4
 AliRsnCutDaughterLStar2010.h:5
 AliRsnCutDaughterLStar2010.h:6
 AliRsnCutDaughterLStar2010.h:7
 AliRsnCutDaughterLStar2010.h:8
 AliRsnCutDaughterLStar2010.h:9
 AliRsnCutDaughterLStar2010.h:10
 AliRsnCutDaughterLStar2010.h:11
 AliRsnCutDaughterLStar2010.h:12
 AliRsnCutDaughterLStar2010.h:13
 AliRsnCutDaughterLStar2010.h:14
 AliRsnCutDaughterLStar2010.h:15
 AliRsnCutDaughterLStar2010.h:16
 AliRsnCutDaughterLStar2010.h:17
 AliRsnCutDaughterLStar2010.h:18
 AliRsnCutDaughterLStar2010.h:19
 AliRsnCutDaughterLStar2010.h:20
 AliRsnCutDaughterLStar2010.h:21
 AliRsnCutDaughterLStar2010.h:22
 AliRsnCutDaughterLStar2010.h:23
 AliRsnCutDaughterLStar2010.h:24
 AliRsnCutDaughterLStar2010.h:25
 AliRsnCutDaughterLStar2010.h:26
 AliRsnCutDaughterLStar2010.h:27
 AliRsnCutDaughterLStar2010.h:28
 AliRsnCutDaughterLStar2010.h:29
 AliRsnCutDaughterLStar2010.h:30
 AliRsnCutDaughterLStar2010.h:31
 AliRsnCutDaughterLStar2010.h:32
 AliRsnCutDaughterLStar2010.h:33
 AliRsnCutDaughterLStar2010.h:34
 AliRsnCutDaughterLStar2010.h:35
 AliRsnCutDaughterLStar2010.h:36
 AliRsnCutDaughterLStar2010.h:37
 AliRsnCutDaughterLStar2010.h:38
 AliRsnCutDaughterLStar2010.h:39
 AliRsnCutDaughterLStar2010.h:40
 AliRsnCutDaughterLStar2010.h:41
 AliRsnCutDaughterLStar2010.h:42
 AliRsnCutDaughterLStar2010.h:43
 AliRsnCutDaughterLStar2010.h:44
 AliRsnCutDaughterLStar2010.h:45
 AliRsnCutDaughterLStar2010.h:46
 AliRsnCutDaughterLStar2010.h:47
 AliRsnCutDaughterLStar2010.h:48
 AliRsnCutDaughterLStar2010.h:49
 AliRsnCutDaughterLStar2010.h:50
 AliRsnCutDaughterLStar2010.h:51
 AliRsnCutDaughterLStar2010.h:52
 AliRsnCutDaughterLStar2010.h:53
 AliRsnCutDaughterLStar2010.h:54