ROOT logo
#ifndef ALIRSNCUTPION2010PP_H
#define ALIRSNCUTPION2010PP_H

//
// All cuts for single pions in phi analysis 2010,
// based on track quality and particle identification
// with TPC and TOF.
//

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

class AliRsnCutPion2010PP : public AliRsnCut {

public:

   AliRsnCutPion2010PP(const char *name = "");
   virtual ~AliRsnCutPion2010PP() { }

   virtual Bool_t IsSelected(TObject *obj);

   AliRsnCutTrackQuality *CutQuality() {return &fCutQuality;}

private:

   Bool_t MatchTOF(const AliVTrack *vtrack);

   AliRsnCutTrackQuality fCutQuality;  // track quality cut

   ClassDef(AliRsnCutPion2010PP,1)

};

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

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

   Bool_t isTOFout = ((vtrack->GetStatus() & AliESDtrack::kTOFout) != 0);
   Bool_t isTIME   = ((vtrack->GetStatus() & AliESDtrack::kTIME) != 0);

   return (isTOFout && isTIME);
}

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